Releases: hdmf-dev/hdmf-zarr
Releases · hdmf-dev/hdmf-zarr
0.12.0
Changed
- Renamed
ZarrIO.fileproperty toZarrIO._fileto be consistent with PyNWB validator. @rly #294 - When loading namespaces with
ZarrIO, all namespaces are now passed tonamespace_catalog.load_namespacesto handle ordering of loading and detection of version conflicts, to be consistent withHDF5IO. @rly #294 - Renamed test module
tests/unit/utils.pytotests/unit/helpers/utils.py. #292 - Bumped minimum required version of
numcodecsto 0.12.0 to address installation issues with Python 3.9 on MacOS. @rly #299
Added
0.11.3
0.11.2
Added
Fixed
- Fixed saving of the cached specs in the consolidated metadata. @stephprince #274
- Fixed writing of compound dtype datasets. @mavaylon1 #276
- Fixed pixel mask data shape expansion bug in
__list_fill__method that was incorrectly duplicating compound data type values during export operations. @pauladkisson #280
0.11.1
0.11.0
0.11.0 (January 17, 2025)
Changed
- Adopted changelog format conventions: https://keepachangelog.com/en/1.0.0/ . @rly #254
- Made docs site point to latest stable release: https://hdmf-zarr.readthedocs.io/en/stable/ instead of "latest" tag. @rly #254
- Removed GitHub Actions workflow that automatically generated GitHub pre-releases on the "latest" tag on each commit to dev to simplify maintenance. @rly #254
- Clarified docs and updated links to say that only Zarr v2 is currently supported. @rly #257
- Removed
ZarrIO.get_zarr_parent_pathandZarrIO.is_zarr_filemethods. @rly #256 - Fixed bug in how links and references are stored in the Zarr file. They are now written as relative paths from the Zarr file, using "." to indicate the current file. This is how hdmf-zarr wrote internal links and references pre-0.10.0. @rly #256
0.10.0
0.10.0 (December 18, 2024)
Enhancements
- Added initial refactor of export, supporting references and internal/external links from Zarr to Zarr. This will introduce breaking changes that could lead to existing exported files to be invalid. This update removes '.' as the object default file source. @mavaylon1 #194
- Added support for Pathlib paths. @mavaylon1 #212
- Updated packages used for testing and readthedocs configuration. @mavaylon1, @rly #214
- Add
force_overwiteparameter forZarrIO.__init__to allow overwriting an existing file or directory. @oruebel #229 - Remove allowance of
hdmf.Arrayin__init__ofAbstractZarrTableDatasetandZarrDatasetto be compatible with HDMF 4.0. @rly #236 - Remove support for python 3.8 and added testing for Python 3.13. @mavaylon1 #240
- Added
NWBZarrIO.read_nwbconvenience method to simplify reading an NWB file. @oruebel #226 - Updated optional dependency groups in
pyproject.tomland GitHub Actions workflows. @rly, @mavaylon1 #239 - Applied black code formatter. @rly #247
Bug Fixes
0.9.0
0.9.0 (September 16, 2024)
Enhancements
- Added support for appending a dataset of references. @mavaylon1 #203
- NWBZarrIO load_namespaces=True by default. @mavaylon1 #204
- Added test for opening file with consolidated metadata from DANDI. @mavaylon1 #206
- Add dimension labels compatible with xarray. @mavaylon1 #207
- Added link_data --> clear_cache relationship to support repacking zarr nwbfiles: #215
0.8.0
0.8.0 (June 4, 2024)
Bug Fixes
- Fixed bug when opening a file in with
mode=r+. The file will open without using the consolidated metadata. @mavaylon1 #182 - Fixed bug on how we access scalar arrays. Added warning filter for Zarr deprecation of NestedDirectoryStore. Fixed bug on how we write a dataset of references. @mavaylon1 #195