Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
597 changes: 597 additions & 0 deletions .claude/scripts/implement-all-issues.sh

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@

### Added

- Support for HDF5 version 2.0.0, including:
- Version detection and conditional compilation for HDF5 2.x
- Versioned API bindings for `H5Dread_chunk2`, `H5Tdecode2`, `H5Iregister_type2`
- New `H5T_COMPLEX` datatype class support in bindings
- Complex number predefined types (`H5T_COMPLEX_IEEE_F32LE`, etc.)
- bfloat16 predefined types (`H5T_FLOAT_BFLOAT16LE`, `H5T_FLOAT_BFLOAT16BE`)
- FP8 predefined types (`H5T_FLOAT_F8E4M3`, `H5T_FLOAT_F8E5M2`)
- `H5Tcomplex_create` function binding
- `Datatype::is_complex()` method (HDF5 2.0.0+)
- Comprehensive test suite for HDF5 2.0.0 features
- Support for HDF5 version 1.14.0.
- Support field renaming via `#[hdf5(rename = "new_name")]` helper attribute.
- Add a `ByteReader` which implements `std::io::{Read, Seek}` for 1D `u8`
Expand All @@ -23,7 +33,7 @@
library which is threadsafe.
- Requesting a feature which is not compiled in the dynamic HDF5 library will
now cause a compile time error.
- The bundled version of HDF5 in `hdf5-src` is now 1.14.3.
- The bundled version of HDF5 in `hdf5-src` is now 2.0.0.

### Fixed

Expand Down
5 changes: 3 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,12 @@ rust-version = "1.92"
authors = [
"Ivan Smirnov <aldanor@users.noreply.github.com>",
"Magnus Ulimoen <mulimoen@users.noreply.github.com>",
"Archebase Contributors <archebase@users.noreply.github.com>",
]
keywords = ["hdf5"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/aldanor/hdf5-rust"
homepage = "https://github.com/aldanor/hdf5-rust"
repository = "https://github.com/archebase/hdf5-rs"
homepage = "https://github.com/archebase/hdf5-rs"
edition = "2021"

[workspace.dependencies]
Expand Down
Loading