Skip to content

Commit c70dfec

Browse files
committed
Started writing release notes for v0.9.0
1 parent fa6b558 commit c70dfec

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed

doc/source/releases/0.9.0.rst

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
=======================
2+
Neo 0.9.0 release notes
3+
=======================
4+
5+
[TODO] th October 2020
6+
7+
8+
Group and ChannelView replace Unit and ChannelIndex
9+
---------------------------------------------------
10+
11+
12+
13+
Python 3 only
14+
-------------
15+
16+
We have now dropped support for Python 2.7 and Python 3.5, and for versions of NumPy older than 1.13.
17+
In future, we plan to follow NEP29_ + one year, i.e. we will support Python and NumPy versions
18+
for one year longer than recommended in NEP29. This was `discussed here`_.
19+
20+
Change in default behaviour for grouping channels in IO modules
21+
---------------------------------------------------------------
22+
23+
Previously, when reading multiple related signals (same length, same units) from a file,
24+
some IO classes would by default create a separate, single-channel :class:`AnalogSignal` per signal,
25+
others would combine all related signals into one multi-channel :class:`AnalogSignal`.
26+
27+
From Neo 0.9.0, the default for all IO classes is to create a one multi-channel :class:`AnalogSignal`.
28+
To get the "multiple single-channel signals" behaviour, use::
29+
30+
io.read(signal_group_mode="split-all")
31+
32+
Other new or modified features
33+
------------------------------
34+
35+
* added methods :func:`rectify()`, :func:`downsample` and :func:`resample` to :class:`AnalogSignal`
36+
* :func:`SpikeTrain.merge()` can now merge multiple spiketrains
37+
* the utility function :func:`cut_block_by_epochs()` gives a new :class:`Block` now
38+
rather than modifying the block in place.
39+
40+
See all `pull requests`_ included in this release and the `list of closed issues`_.
41+
42+
Bug fixes and improvements in IO modules
43+
----------------------------------------
44+
45+
* NeoMatlabIO (support for signal annotations)
46+
* NeuralynxIO (fix handling of empty .nev files)
47+
* AxonIO (support EDR3 header, fix channel events bug)
48+
* Spike2IO (fix rounding problem, fix for v9 SON files)
49+
50+
Acknowledgements
51+
----------------
52+
53+
Thanks to Julia Sprenger, Samuel Garcia, Andrew Davison, Alexander Kleinjohann, Hugo van Kemenade,
54+
Achilleas Koutsou, Jeffrey Gill, Corentin Fragnaud, Aitor Morales-Gregorio, Rémi Proville,
55+
Robin Gutzen, Marin Manuel, Simon Danner, Michael Denker, Peter N. Steinmetz, Diziet Asahi and
56+
Lucien Krapp for their contributions to this release.
57+
58+
.. _`list of closed issues`: https://github.com/NeuralEnsemble/python-neo/issues?q=is%3Aissue+milestone%3A0.9.0+is%3Aclosed
59+
.. _`pull requests`: https://github.com/NeuralEnsemble/python-neo/pulls?q=is%3Apr+is%3Aclosed+merged%3A%3E2019-09-30+milestone%3A0.9.0
60+
.. _NEP29: https://numpy.org/neps/nep-0029-deprecation_policy.html
61+
.. _`discussed here`: https://github.com/NeuralEnsemble/python-neo/issues/788

doc/source/whatisnew.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Release notes
66
.. toctree::
77
:maxdepth: 1
88

9+
releases/0.9.0.rst
910
releases/0.8.0.rst
1011
releases/0.7.2.rst
1112
releases/0.7.1.rst

0 commit comments

Comments
 (0)