This repository was archived by the owner on Feb 26, 2025. It is now read-only.
v2.8.0
Important Change
Eigen::Matrix
is (by default) stored with column-major index ordering. Under
certain conditionsEigen::Matrix
was written and read as row-major.
Due to code duplication H5Easy isn't affected by this bug. Starting
2.8.0
HighFive will now throw an exception whenever prior versions would
have read with incorrect assumptions about the index ordering. (#731)
New Features
- Improve reading and writing
std::string
as fixed and variable length HDF5 strings (#744). - Implement creation of hard links (#765). Thanks to @Quark-X10.
- Get the size of file and amound of tracked unused space (#764). Thanks to @Quark-X10.
class DataType
has a new ctor to open a commitedDataType
(#796). Thanks to @Quark-X10.- Allow user-specified
mem_space
for hyperslabs. (#740) - New properties:
AttributePhaseChange
. (#785) - New options to link against HDF5 statically (#823). Thanks @HunterBelanger.
- Add support for
std::complex<integral_type>
valid with C++23 (#828). Thanks @unbtorsten. - Add a top-level header to include all compononents (#818).
Improvements
- Add concept checks to
Property
if C++20 for better errors (#811). Thanks @antonysigma. - Add parallel HDF5 test in CI (#760).
- Simplify github workflow (#761).
- Move inspectors in their own file to be able to better implements strings (#759).