55### Added
66
77- Support for HDF5 version 1.13.0.
8+ - Support field renaming via ` #[hdf5(rename = "new_name")] ` helper attribute.
89
910### Changed
1011
@@ -25,7 +26,7 @@ Release date: Nov 21, 2021.
2526 extents (like tuples of integers) where ` impl TryInto<Extents> ` is required.
2627- Support for HDF5 versions 1.12.1 and 1.10.8.
2728- ` #[derive(H5Type)] ` now supports structs / tuple structs with ` repr(packed) ` .
28- - ` #[derive(H5Type)] ` now supports structs / tuple structs with
29+ - ` #[derive(H5Type)] ` now supports structs / tuple structs with
2930 ` repr(transparent) ` (the generated HDF5 type is equivalent to the type of
3031 the field and is not compound).
3132
@@ -93,7 +94,7 @@ Release date: Oct 23, 2021.
9394 memchecker option enabled. This option is force-enabled by default if using
9495 a dll version of the HDF5 library on Windows.
9596- Added new ` DynValue ` type which represents a dynamic self-describing HDF5
96- object that also knows how to deallocate itself. It supports all the HDF5
97+ object that also knows how to deallocate itself. It supports all the HDF5
9798 types including compound types, strings and arrays.
9899- Added support for attributes and a new ` Attribute ` object type. The attribute
99100 API uses the new dataset API with some restrictions imposed by HDF5 library
@@ -113,7 +114,7 @@ Release date: Oct 23, 2021.
113114 - ` get_all_of_type ` : find all objects in a group of a given type.
114115 - Shortcut methods for finding all objects in a group of a given type:
115116 ` datasets ` , ` groups ` , ` named_datatypes ` , ` link_external ` .
116- - Added to ` Handle ` :
117+ - Added to ` Handle ` :
117118 - ` id_type ` : get native HDF5 object type.
118119 - ` try_borrow ` : instantiate a handle but don't take ownership of the object.
119120 - ` Handle ` now implements ` Debug ` .
@@ -169,7 +170,7 @@ Release date: Oct 23, 2021.
169170### Fixed
170171
171172- A potential memory leak of identifier handles has been identified and fixed.
172- - A potential race condition occurring in multi-thread library initialisation
173+ - A potential race condition occurring in multi-thread library initialisation
173174 has been identified and fixed.
174175
175176### Removed
@@ -189,7 +190,7 @@ Release date: Jan 27, 2021.
189190
190191### Changed
191192
192- - Dependencies are bumped to the newest major versions; ` ndarray ` users may
193+ - Dependencies are bumped to the newest major versions; ` ndarray ` users may
193194 now use both version ` 0.13 ` and version ` 0.14 ` .
194195
195196### Fixed
@@ -207,8 +208,8 @@ Release date: Aug 9, 2020.
207208 via ` hdf5-sys/static ` feature (as of this release, the version of the bundled
208209 sources of HDF5 is 1.10.6). CMake is required for building. For further
209210 details, see the docs for ` hdf5-sys ` .
210- - Thanks to static build option, the documentation will now be built on
211- [ docs.rs] ( https://docs.rs/crate/hdf5 ) ; if it builds successfully, this
211+ - Thanks to static build option, the documentation will now be built on
212+ [ docs.rs] ( https://docs.rs/crate/hdf5 ) ; if it builds successfully, this
212213 will be the official documentation source from now on.
213214- Add support for HDF5 1.12 on all platforms and include it in CI.
214215
@@ -227,8 +228,8 @@ Release date: Aug 9, 2020.
227228- We now force the variable-length allocator that HDF5 uses when reading data
228229 to use ` libc::malloc ` and ` libc::free ` , so that they can be deallocated
229230 properly by ` VarLenString ` and ` VarLenArray ` in ` hdf5-types ` . Previously,
230- this could cause a rare but serious failure for Windows builds when the
231- default allocator used for vlen types by HDF5 was not matching the
231+ this could cause a rare but serious failure for Windows builds when the
232+ default allocator used for vlen types by HDF5 was not matching the
232233 libc deallocator.
233234- Use ` std::panic::catch_unwind ` in all cases where we use extern C callbacks,
234235 so that they are panic-safe.
@@ -404,7 +405,7 @@ Release date: Mar 8, 2019.
404405 ` Deref ` -based hierarchy instead (53eff4f). ` ID ` and ` FromID ` traits have been
405406 removed. Traits like ` Location ` , ` Object ` and a few others have been replaced
406407 with real types (wrappers around HDF5 handles, same as the concrete types
407- like ` File ` ). Subtypes then dereference into parent types, so the user can
408+ like ` File ` ). Subtypes then dereference into parent types, so the user can
408409 call methods of the parent type without having to import any traits into
409410 scope (for instance, ` File ` dereferences into ` Group ` , which dereferences
410411 into ` Location ` , which dereferences into ` Object ` ).
@@ -441,11 +442,11 @@ Release date: Jul 29, 2015.
441442### Added
442443
443444- Full support of ` msvc ` target on Windows. CI tests on AppVeyor now use
444- official releases of HDF5 binaries (1.8.16, VS2015, x86_x64). The ` gnu `
445+ official releases of HDF5 binaries (1.8.16, VS2015, x86_x64). The ` gnu `
445446 target are still unofficially supported but won't be tested.
446447- If ` HDF5_LIBDIR ` is not specified when building on Windows and ` PATH `
447448 contains what looks like the ` bin ` folder of HDF5 installation, the library
448- directory will be inferred automatically. The official HDF5 installers add
449+ directory will be inferred automatically. The official HDF5 installers add
449450 the ` bin ` folder to user path, so the official MSVC releases should just work
450451 out of the box without having to set any environment variables.
451452- The library is now split into three crates: ` hdf5-lib ` (requests linkage to
@@ -475,7 +476,7 @@ Release date: Jul 29, 2015.
475476
476477### Fixed
477478
478- - Fixed dangling pointer problems when strings were passed as pointers to
479+ - Fixed dangling pointer problems when strings were passed as pointers to
479480 the C API.
480481- Fixed target path not being passed correctly in ` Container::link_soft ` .
481482
0 commit comments