Skip to content

Releases: NeurodataWithoutBorders/matnwb

Bugfixes

15 Jun 14:44

Choose a tag to compare

Includes fixes for the Dynamic Table Indices, compound dataset support, and region/object reference stability thanks to better tests.

NWB Schema 2.3.0 Release

02 Jun 16:18
6d47856

Choose a tag to compare

This release adds support NWB Schema version 2.3.0 support for MatNWB.

Schema changes can be found here: https://github.com/NeurodataWithoutBorders/nwb-schema/releases/tag/2.3.0

DataPipe Hotfix

22 Mar 14:38
655cc50

Choose a tag to compare

the load() method on the datapipe was missing, breaking old code. The method has been reinstated and should function properly.

DynamicTable Extensions and Bugfixes

08 Mar 16:47
df427d3

Choose a tag to compare

This release includes various bugfixes and performance fixes along with updated tutorial scripts.
Some (but not all) changes include:

  • Updates to the Tutorials to use new DataStub features
  • Fixes to the new DynamicTable getRow and addRow functions.
  • Implement support for native MATLAB table objects when returned by getRow.

Various Ergonomic Improvements

09 Feb 17:54

Choose a tag to compare

DataStub is now indexable

  • Instead of using DataStub.load(...) DataStubs now utilizes natural MATLAB indexing behavior: DataStub(...).
  • DataStub.load() behavior is retained for backwards compatibility.
  • DataStubs are now Sealed which means they cannot be subclassed.

DynamicTable objects

  • new getRow() and addRow functions which allows for adding to a dynamic table by row.
  • For more information, take a look at the convertTrials tutorial.

Miscellaneous

  • Various bugfixes for DataStub bugs
  • Basic Usage and Trial Conversion tutorials updated to use DynamicTable and DataStub methods.

Submodule Revision Hotfix

31 Dec 19:07
a486cf7

Choose a tag to compare

This release fixes a remnant submodule issue where hdmf-common for nwb schema version 2.2.5 was still somehow a submodule reference, which may've caused errors with generateCore.

Revert Subdirectories

29 Dec 21:43
b240ee7

Choose a tag to compare

This release reverts the change introduced by v2.2.5.1 wherein the nwb schema was stored as a set of submodules. This change was done due to the realization that some MatNWB tooling which do not depend on a valid git installation may break as that is the only way to download a git repository with submodules.

This change also fixes certain tests that may be indicative of changes to MATLAB's 2020b release.

Submoduled Schema Release

24 Dec 18:24
e283f26

Choose a tag to compare

This release adds a new schema selection feature and alters generateCore, generateExtension, and nwbRead accordingly.

  • Schemas are now submodules, so those who are using git should call git submodule update --init --recursive to be able generate the core schema again. Furthermore, those cloning with git should use git clone --recurse-submodules <url>.
  • When nwbRead is called on a file without a schema, it will attempt to call generateCore with the embedded version string automatically. A schema error will only be thrown if the embedded schema does not exist.
  • generateCore is now called with only one argument, which is a char array designating the desired schema version string (i.e. '2.2.5'). When called without arguments, the most recent nwb schema version is generated (right now, '2.2.5'). The old behavior where generateCore could be given multiple extension namespace paths has been moved to generateExtension.
  • 'generateExtensioncan now take multiple arguments. This is a replacement for deprecating thegenerateCore` behavior.

Support Schema 2.2.5

02 Jun 18:13
5f203ad

Choose a tag to compare

Support Schema 2.2.4

17 Apr 16:53
dba6d09

Choose a tag to compare

https://nwb-schema.readthedocs.io/en/latest/format_release_notes.html

Schema 2.2.3 was skipped as it was unusable without 2.2.4