Release Notes

Important

pulse2percept 0.5 will be the last release to support Python 2.7 and 3.4. pulse2percept 0.6+ will require Python 3.5 or newer.

v0.6.0 (2019)

Highlights:

  • New API (PR #96)
  • New models: ScoreboardModel (PR #96), AxonMapModel (PR #96).
  • New build process: Compile code and run tests via Makefile (PR #96).
  • Documentation now includes a tutorial, user guide, developer’s guide, and a gallery.
  • Python 2.7 and 3.4 are no longer supported (PR #96).

New features

API changes

Backward-incompatible changes

Deprecation removals

  • pulse2percept.Simulation: directly instantiate a model instead
  • pulse2percept.retina: use models instead
  • pulse2percept.files: use io instead

v0.5.0 (2019)

Highlights:

Bug fixes

v0.4.3 (2018-05-21)

Highlights:

  • Cython integration:
    • The model described in Nanduri et al. (2012) now uses a finite difference method implemented in Cython as opposed to FFT-based convolutions (PR #83)
    • Single-core benchmarks show a 200x speedup over a pure-Python implementation.

Bug fixes

Deprecation removals

  • pulse2percept.files.savemoviefiles
  • pulse2percept.files.npy2movie
  • pulse2percept.files.scale
  • pulse2percept.stimuli.Movie2Pulsetrain
  • pulse2percept.stimuli.retinalmovie2electrodtimeseries
  • pulse2percept.utils.Parameters
  • pulse2percept.utils.mov2npy

v0.3.0 (2018-02-20)

Highlights:

  • New, faster axon map calculation
  • Better plotting
  • Support for left/right eye