You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20-3Lines changed: 20 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,28 @@
1
1
# PyNWB Changelog
2
2
3
-
## Upcoming
3
+
## PyNWB 3.1.1 (July 16, 2025)
4
+
5
+
### Bug fixes
6
+
- Fixed reading and exporting of files written with NWB Schema < 2.9.0 that contained a reference to the electrodes table. @rly[#2112](https://github.com/NeurodataWithoutBorders/pynwb/pull/2112)
7
+
- Skip streaming tests gracefully if offline. @rly[#2113](https://github.com/NeurodataWithoutBorders/pynwb/pull/2113)
4
8
5
-
### Breaking changes
6
9
10
+
## PyNWB 3.1.0 (July 8, 2025)
11
+
12
+
### Breaking changes
7
13
- Removed unused functions `prepend_string` and `_not_parent` in `core.py`, `_not_parent` in `file.py`, and `NWBBaseTypeMapper.get_nwb_file` in `io/core.py`@oruebel[#2036](https://github.com/NeurodataWithoutBorders/pynwb/pull/2036)
8
14
9
15
### Enhancements and minor changes
16
+
- Added support for NWB Schema 2.9.0.
17
+
- Added `BaseImage` and `ExternalImage` as new neurodata types. The first so both `Image` and `ExternalImage` can inherit from it. The second to store external images. @rly[#2079](https://github.com/NeurodataWithoutBorders/pynwb/pull/2079)
18
+
- Added new `ElectrodesTable` neurodata type. @mavaylon1[#1890](https://github.com/NeurodataWithoutBorders/pynwb/pull/1890)
19
+
- Formally defined and renamed `ElectrodeTable` as the `ElectrodesTable` neurodata type. @mavaylon1[#1890](https://github.com/NeurodataWithoutBorders/pynwb/pull/1890)
20
+
- Formally defined bands within `DecompositionSeries` as the neurodatatype `FrequencyBandsTable`. @mavaylon1@rly[#2063](https://github.com/NeurodataWithoutBorders/pynwb/pull/2063)
21
+
- Added new `DeviceModel` neurodata type to store device model information. @rly[#2088](https://github.com/NeurodataWithoutBorders/pynwb/pull/2088)
22
+
- Deprecated `Device.model_name`, `Device.model_number`, and `Device.manufacturer` fields in favor of `DeviceModel`. @rly[#2088](https://github.com/NeurodataWithoutBorders/pynwb/pull/2088)
23
+
- Added support for 2D `EventDetection.source_index` to indicate [time_index, channel_index]. @stephprince[#2091](https://github.com/NeurodataWithoutBorders/pynwb/pull/2091)
24
+
- Made `EventDetection.times` optional. @stephprince[#2091](https://github.com/NeurodataWithoutBorders/pynwb/pull/2091)
- Automatically add timezone information to timestamps reference time if no timezone information is specified. @stephprince[#2056](https://github.com/NeurodataWithoutBorders/pynwb/pull/2056)
11
27
- Added option to disable typemap caching and updated type map cache location. @stephprince[#2057](https://github.com/NeurodataWithoutBorders/pynwb/pull/2057)
- Fixed missing `__nwbfields__` and `_fieldsname` for `NWBData` and its subclasses. @rly[#2082](https://github.com/NeurodataWithoutBorders/pynwb/pull/2082)
26
42
- Fixed caching of the type map when using HDMF 4.1.0. @rly[#2087](https://github.com/NeurodataWithoutBorders/pynwb/pull/2087)
27
-
- Removed use of complex numbers in scratch tutorial because of incompatibilities with HDMF 4.1.0. @stephprince[#2090](https://github.com/NeurodataWithoutBorders/pynwb/pull/2090/)
43
+
- Removed use of complex numbers in scratch tutorial because of incompatibilities with HDMF 4.1.0. @stephprince[#2090](https://github.com/NeurodataWithoutBorders/pynwb/pull/2090/)
44
+
- Made `ImagingPlane.description` optional to conform with the NWB Schema. @rly[#2051](https://github.com/NeurodataWithoutBorders/pynwb/pull/2051)
28
45
29
46
### Documentation and tutorial enhancements
30
47
- Added NWB AI assistant to the home page of the documentation. @magland[#2076](https://github.com/NeurodataWithoutBorders/pynwb/pull/2076)
0 commit comments