All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- FIxed edge case (1 spike and no min_AHP_indices dependency) in AP_begin_indices
- Refactored LibV1, LibV2, LibV3, LibV5 into more meaningful categories: SpikeEvent, SpikeShape and Subthreshold.
- Adding AP_height to documentation
- Reduce 3 alternative implementations to get ISIs into 1.
- "all_ISI_values" is recommended, "ISI_values" and "ISIs" are deprecated.
- The features depending on "ISI_values" are moved to Python and now they depend on "all_ISI_values".
- BUGFIX: single_burst_ratio, irregularity_index, burst_mean_freq, interburst_voltage features were ignoring the first two ISIs when the ignore_first_ISI was set.
- Added new feature: inv_ISI_values that computes and returns all of the inverse isi values.
- Type annotate api.py's functions.
- Deprecate camel case function names in api.py.
- Start using same requirements_docs.txt in readthedocs and tox.
- Enable autodoc and typehints in the API documentation.
- Fix docstring errors in the io module.
- Add changelog to the documentation.
- New feature: phaseslope_max
- Add type stub for cppcore module to make Python recognise the C++ functions' arguments and return values.
- AP_end_indices, AP_rise_time, AP_fall_time, AP_rise_rate, AP_fall_rate do not take into account peaks before stim_start anymore.
- New test and test data for spontaneous firing case. The data is provided by github user SzaBoglarka using cell https://modeldb.science/114047.
- New C++ function getFeatures replaced getVec.
- getFeatures automatically handles failures & distinguishes empty results from failures.
- Centralized error handling in getFeatures shortens the code by removing repetitions.
- C++ features' access is restricted. Read-only references are marked const.
- Removed wildcard features from C++ API. Use of Python is encouraged for that purpose.
- bpap_attenuation feature is added to the Python API.
- Spikecount, Spikecount_stimint, burst_number, strict_burst_number and trace_check features migrated to Python from C++.
- check_ais_initiation is added to the Python API.