v0.13.11
Bug Fix: Write Interoperability (Issue #28, #29)
Fixed 3 bugs that caused files with groups + attributes or multiple root-level datasets to be unreadable by h5dump, h5ls, and h5py.
Changes
- Allocator EOA: update allocator after object header grows from attribute addition, so superblock EOA covers entire file
- B-tree v1 right key: use lexicographically largest name (strcmp per
H5Gnode.c), not numerically largest heap offset - SNOD sorting: sort symbol table entries by name after insertion (per
H5G__node_insert) - ObjectHeaderSizeFromParsed: now supports both v1 and v2 headers
- Lint: fix pre-existing gosec G115 and unused nolint directives
- 4 regression tests added
Reported by
Full Changelog: https://github.com/scigolib/hdf5/blob/main/CHANGELOG.md