HighFive 2.9.0
HighFive - Header-only C++ HDF5 interface
|
enforce_ascii_hack
. (#856)create_datatype<bool>()
. (#869)inspector
guard for empty containers. (#913)Eigen::Matrix
is (by default) stored with column-major index ordering. Under certain conditions Eigen::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)std::string
as fixed and variable length HDF5 strings (#744).class DataType
has a new ctor to open a commited DataType
(#796). Thanks to @Quark-X10.mem_space
for hyperslabs. (#740)AttributePhaseChange
. (#785)std::complex<integral_type>
valid with C++23 (#828). Thanks @unbtorsten.Property
if C++20 for better errors (#811). Thanks @antonysigma.getElementCount()
fixed. (#787)CompoundType
. (#798)#include "H5FileDriver.hpp"
from H5File.hpp
(#711).std::bool
in C++17 mode (#698).Boost_NO_BOOST_CMAKE
(#687).H5free_memory
instead of free
in error handler (#665). Thanks to Moritz Koenemann.CMakeLists.txt
.inline
for collective metadata properties.std::complex
. Thanks to Philipp.select(const HyperSlab&)
.get_name
functions takes size_t
and not hsize_t
.0
being an invalid hid but not equal to H5I_INVALID_HID
.FixedLenStringArray
(#277)unlink
(#284). Thanks to Tom Vander Aa.deleteAttribute
(#239)Attribute
s (metadata) now support additional types (#298)Eigen::ref
and Eigen::Map
(#291, #293)Object::getInfo
and marking getAddress deprecated (#311)Eigen::Matrix
(#258)ElementSet
working for N-dimensions (#247)exist
check #308)createGroup
and exist
(#152)std::complex
and std::array
's (#128, #129)select
function