v3.0.0-beta1
Pre-release
Pre-release
Version 3.0.0-beta - 2024-08-20
This version is a major one and is breaking some usage compare to v2.
Read the migration guide from the documentation: https://bluebrain.github.io/HighFive/md__2home_2runner_2work_2_high_five_2_high_five_2doc_2migration__guide.html
The minimum version for C++ has been moved to C++14
.
Removed
- Removed
read(T*, ...)
, use explicitread_raw(T*, ...)
forSlice
orAttribute
. (#928) - Removed
FixedLenStringArray
, use any container with strings instead. (#932) - Removed
FileDriver
andMPIOFileDriver
, use file access properties instead. (#949) - Removed default constructor for
Group
andDataSet
. (#947, #948) - Broadcasting have been removed. Use
squeeze
andreshape
feature instead. (#992) ObjectCreateProps
andObjectAccessProps
those don't map well to HighFive and are unused. (#1002)
New Features
- Added support for
std::span
. (#987) - Added
squeezeMemSpace
andreshapeMemSpace
forAttribute
andSlice
to reshape the memory space. (#991) - Added
ProductSet
to select a Cartesian products of (generalized) slices. (#842)