Release Notes
v0.9.0 Cortex (2025-02-17)
Highlights:
Cortical implants:
Cortivis
[Fernandez2017] (PR #525),ICVP
[Troyk2003] (PR #542),Neuralink
[Musk2019] (PR #597)Cortical models:
ScoreboardModel
(PR #533),DynaphosModel
[vanderGrinten2023] (PR #547)Cortical maps:
Polimeni2006Map
(PR #509),NeuropythyMap
(PR #597)Other new implants:
IMIE
[Xu2021] (PR #492),EnsembleImplant
(PR #537),RectangleImplant
(PR #631)Torch and CUDA support (PR #633)
Python 3.11 and 3.12 support
Various bug fixes
v0.8.0 Retina (2022-05-05)
Highlights:
New implants:
BVT44
[Petoe2021] (PR #465)New models:
BiphasicAxonMapModel
[Granley2021] (PR #398) andThompson2003Model
[Thompson2003] (PR #448)New datasets:
load_greenwald2009()
[Greenwald2009] (PR #459) andload_perezfornos2012()
[PerezFornos2012] (PR #457)New stimuli:
BarStimulus
,GratingStimulus
(PR #310)Python 3.10 support (PR #479)
Various bug fixes
v0.7.1 (2021-06-21)
Highlights:
Add
FadingTemporal
, a generic phosphene fading model (PR #378)Various implant usability and speed upgrades (PR #375, PR #382, PR #383, PR #386)
Various stimulus usability and speed upgrades (PR #382, PR #383, PR #384, PR #385)
Improve documentation and usability of various
AxonMapModel
methods (PR #370)
v0.7.0 Implants (2021-04-04)
Highlights:
New electrodes:
SquareElectrode
,HexElectrode
,PhotovoltaicPixel
(PR #188, PR #193)New stimuli:
ImageStimulus
andVideoStimulus
(PR #196, PR #220, PR #221, PR #356),BarStimulus
andGratingStimulus
(PR #323)New datasets:
load_nanduri2012
(PR #250)New model selection subpackage (PR #311)
100x speedup of building
AxonMapModel
(PR #331)OpenMP support (PR #260)
Python 3.9 support (PR #348)
Various usability upgrades
Various bug fixes
v0.6.0 API (2020-05-05)
Highlights:
New implants:
BVA24
(PR #161)New models:
ScoreboardModel
(PR #96),AxonMapModel
(PR #96),Nanduri2012Model
(PR #168),Horsager2009Model
(PR #180)New stimuli:
BiphasicPulseTrain
,AsymmetricBiphasicPulse
,AsymmetricBiphasicPulseTrain
(PR #178)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
Various bug fixes
v0.5.2 (2020-02-25)
Bug fix:
pulse2percept.retina.Nanduri2012
: improved Cython implementation
v0.5.1 (2020-02-05)
Bug fixes:
pulse2percept.retina.Nanduri2012
: allow switch between FFT/Cythonpulse2percept.retina.Horsager2009
: respectuse_jit
optionpulse2percept.utils.center_vector
: “cannot determine Numba type”
v0.5.0 Community (2019-11-29)
New
pulse2percept.viz
module (PR #84)Automated wheelhouse build (PR #130)
New contribution guidelines (PR #92)
New issue templates (PR #93)
New code of conduct (PR #95)
Host documentation on pulse2percept.readthedocs.io.
v0.4.3 Cython (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.
v0.3.0 Baby Steps (2018-02-20)
New, faster axon map calculation
Better plotting
Support for left/right eye