Skip to content

v2.8.0 Support NWB Schema 2.8.0

Choose a tag to compare

@github-actions github-actions released this 03 Apr 06:32
· 45 commits to main since this release

Tested On Platforms
MATLAB Versions Tested

MatNWB API

  • Add support for NWB schemas v2.8.0 by @ehennestad in #630
  • Add function for installing extensions (nwbInstallExtension) by @ehennestad in #637
  • Add wrapper function for running nwbinspector (inspectNwbFile) by @ehennestad in #684
  • Change: Ensure core and hdmf-common specifications are embedded in NWBFile by default by @ehennestad in #674
  • Change: Only embed specs/namespaces for types that are included in NWB file on export by @ehennestad in #615
  • Fix: Make inherited read-only datasets from schema read-only properties in matnwb by @ehennestad in #640
  • Fix: types.untyped.SoftLink should now throw an error if an unsupported neurodata type is provided as input (issue #559) by @ehennestad in #634
  • Improve error message if adding neurodata types of the wrong types as property values of other neurodata type objects by @ehennestad in #638
  • Change: Throw error on export if required dependent properties are missing by @ehennestad in #667
  • Change: Support adding string type as value to neurodata object properties by @ehennestad in #675
  • Fix: getRow method for dynamic table by @ehennestad in #648
  • Fix: bug in toTable when a dynamic table was read from file using nwbRead by @ehennestad in #669
  • Fix: Mark required attribute- and link-properties as required by @ehennestad in #655
  • Fix: bug when exporting scalar text by @ehennestad in #652

Documentation and tutorials

  • Add requirements to README by @ehennestad in #687
  • Add examples for FilteredEphys, EventDetection and FeatureExtraction neurodata types to ecephys tutorial by @ehennestad in #631
  • Add examples for MotionCorrection, CorrectedImageStack and DeltaFOverF neurodata types to ophys tutorial by @ehennestad in #629
  • Add examples for CurrentClamp* neurodata types to icephys tutorial by @ehennestad in #632
  • Add example for DecompositionSeries neurodata type to ecephys tutorial by @ehennestad in #623
  • Use sphinx to generate docs and move documentation to readthedocs by @ehennestad in #643
  • Update README.md by @ehennestad in #614 & #647
  • Fix value of external_file_starting_frame to match size of external_file in Images tutorial by @ehennestad in #662
  • Fix hyperlinks in tutorial livescripts by @ehennestad in #691

Developer

  • Update test suite: Suppress output & expected warnings + improve performance by @ehennestad in #658
  • Replace Clustering with SpatialSeries in PyNWBIOTest by @ehennestad in #678
  • Update branch name references from master to main by @ehennestad in #664
  • Add matrix testing across multiple MATLAB releases by @bendichter in #685
  • Add GitHub Actions release workflow with extensive matrix testing by @ehennestad in #699

Minor

  • Allow using empty array when indexing on DataStub object by @ehennestad in #605
  • Fix warning if property attribute not exported by @ehennestad in #657
  • Improve performance of if block in file.fillConstructor by @ehennestad in #656
  • Refactor: Replace try/catch with if/else in types.untyped.ObjectView by @ehennestad in #666
  • Change display of "empty" types.untyped.Set object (Issue #561) by @ehennestad in #616
  • Add functions for inferring directory of generated types by @ehennestad in #681
  • Update Open In MATLAB Online badge in README.md by @ehennestad in #689
  • Fix compatibility issue in io.writeCompound for MATLAB R2019b and earlier by @ehennestad in #693
  • Fix parsing of quantity specification value by @ehennestad in #695
  • Fill in "general_was_generated_by" when exporting nwb file by @ehennestad in #700

Full Changelog: v2.7.0...2.8.0