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¶
- A visual prosthesis is now considered a
ProsthesisSystemconsisting of anElectrodeArrayand optionally aStimulus(PR #96). - A
Stimuluscan be created from various source types, such as scalars, NumPy arrays, dictionaries, andTimeSeriesobjects. ElectrodeArraynow stores electrodes in a dictionary (issue #74).
v0.5.0 (2019)¶
Highlights:
- New
pulse2percept.vizmodule (PR #84) - Support for the
AlphaIMSimplant (PR #87) - New contribution guidelines (PR #92)
- New issue templates (PR #93)
- New code of conduct (PR #95)
- Host documentation on pulse2percept.readthedocs.io.
Bug fixes¶
- Fix nasal/temporal labeling for left eyes (commit 9c3bddc)
- Fix
plot_fundusfor left eyes (commit a6ffdbc) - Fix
scipy.special.factorial(commit c9631ae)
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¶
- Python 2.7 unpacking error in
plot_fundus(commit 3dd9d1e)
Deprecation removals¶
pulse2percept.files.savemoviefilespulse2percept.files.npy2moviepulse2percept.files.scalepulse2percept.stimuli.Movie2Pulsetrainpulse2percept.stimuli.retinalmovie2electrodtimeseriespulse2percept.utils.Parameterspulse2percept.utils.mov2npy
v0.3.0 (2018-02-20)¶
Highlights:
- New, faster axon map calculation
- Better plotting
- Support for left/right eye