Skip to content

v0.13.11

Choose a tag to compare

@kolkov kolkov released this 14 Mar 12:14
· 2 commits to main since this release
910cbeb

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

@vrv-bit in #28 and #29

Full Changelog: https://github.com/scigolib/hdf5/blob/main/CHANGELOG.md