Releases: NeurodataWithoutBorders/matnwb
Releases · NeurodataWithoutBorders/matnwb
v2.7.0 Support NWB Schema 2.7
What's Changed
MatNWB API
- Support legacy namespace names by @lawrence-mbf in #403
- Add extra generated checks for attributes by @lawrence-mbf in #518
- Allow string inputs for most interfaces by @lawrence-mbf in #522
- Shrink int to auto-map to int8 by @lawrence-mbf in #523
- Fix missing ids and columns in Intracellular Recordings Tables by @lawrence-mbf in #520
- Fix multidimensional equality checks for arrays by @lawrence-mbf in #524
- Replace and Update Datetime Parser by @lawrence-mbf in #525
- Properly Convert References in Compound Datasets by @lawrence-mbf in #529
- Check Component Order by @lawrence-mbf in #530
- Add explicit checks to DataStub indices by @lawrence-mbf in #514
- Add warning when schema is not supported by @lawrence-mbf in #531
- Add new raw/scratch script by @lawrence-mbf in #534
- Add Filtered Ephys Reference by @lawrence-mbf in #539
- Fix concatenation error by @lawrence-mbf in #545
- Prepend comment blocks with % by @lawrence-mbf in #549
- Actually exit the function if dataset is not resizable by @lawrence-mbf in #551
- Lower extra properties, datasets, groups, and links to warn instead of error by @lawrence-mbf in #552
- Remove NWB:N by @bendichter in #554
- Pregenerate class files in the repo by @lawrence-mbf in #556
- Fix inherited readonly props by @ehennestad in #560
- Remove positive number validation for getRow ind. by @bendichter in #311
- Support NWB Schema 2.7.0 by @lawrence-mbf in #575
- Fixes issue #585 ( bug in io.timestamp2datetime ) by @ehennestad in #586
- Fix getRow function for dynamic table if row data is an array where ndims is 3 or higher by @ehennestad in #590
- Improve warning message at types util check unset by @ehennestad in #593
- Add warning on export if some attributes are not written to file by @ehennestad in #596
- Fix bug in nwbToTable (Issue #597 ) by @ehennestad in #598
- Fix typos by @ehennestad in #608
- Fix syntax error by @ehennestad in #609
- Add check on file export to ensure all required properties are filled out by @ehennestad in #600
Documentation
- Update Ecephys tutorial by @bendichter in #517
- Add
EnumData
to DynamicTable tutorial by @lawrence-mbf in #533 - Adapt Read Demo tutorial by @lawrence-mbf in #536
- Add
IndexSeries
to Images tutorial by @lawrence-mbf in #537 - Add One-Photon Section to Ophys tutorial by @lawrence-mbf in #538
- Improve tutorials by @bendichter in #568
- Add
AbstractFeatureSeries
example to Images tutorial (Issue 581) by @ehennestad in #582 - Add example for creating
pixel_mask
to Ophys tutorial (inspired by #572) by @ehennestad in #577 - Add trials table to nwb file in Intro tutorial by @bendichter in #599
- Add "from MATLAB Table" example to DynamicTable tutorial by @ehennestad in #604
- Fix convertTrials tutorial (#515) by @ehennestad in #594
- Add code section for MATLAB expressions in "Remote Read" tutorial by @ehennestad in #610
- Add live launch buttons by @ehennestad in #591
Developer
- Properly ignore files for coverage by @lawrence-mbf in #553
- Improve Data Pipe Coverage by @lawrence-mbf in #557
- Update PyNWBIOTest.m by @ehennestad in #578
- Test tutorial files across matnwb and pynwb by @ehennestad in #587
- Improve test coverage by @ehennestad in #589
- Convert Azure Pipeline to Github Actions by @lawrence-mbf in #543
- Delete unused developer utility scripts (
UpdateThirdPartyFromUpstream.sh
,setuNWB.iss
)by @ehennestad in #611
New Contributors
- @ehennestad made their first contribution in #560
Full Changelog: v2.6.0.2...v2.7.0
Major Compatibility Bugfix Release
What's Changed
- Major compatibility fix for any PyNWB file generated with a Units table by @lawrence-mbf in #506
- add optogenetics tutorial by @bendichter in #497
- Create Project Actions by @mavaylon1 in #485
- Remove international datestring parsing for version checks by @lawrence-mbf in #509
Full Changelog: v2.6.0.1...v2.6.0.2
Major Bugfix Release For 2.6.0
Schema 2.6.0 Support Release
Schema 2.5.0 Support Release
- Support Schema 2.5.0 (#435)
- Add New Dynamic Filters support for DataPipe objects (#428)
- Improve compatibility across MATLAB versions (#438)
- Improve tutorials, documentation, and discoverability thereof (#454, #451, #450, #443, #442, #441, #440, #439)
- Fix bug involving dynamic table validation with compound types (#433)
- Fix ambiguity in resolving data size (#431)
Usability and Bugfix Release
Schema 2.4.0 Release
- Includes compatibility with NWB Schema 2.4.0
- ObjectView, RegionVIew, and SoftLinks may now take generated object handles as an equivalent to full path references.
Bugfixes
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
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
the load()
method on the datapipe was missing, breaking old code. The method has been reinstated and should function properly.