Skip to content
Draft
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
2 changes: 2 additions & 0 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Angelos Plastropoulos
Chris Byrohl
Chris De Grendele
@contre
David Young
Daniel Nachbaur
Dennis Gläser
Dmitri Bichko
Expand All @@ -16,6 +17,7 @@ George Sedov
Haoran Ni
Henry Schreiner
@hn-sl
@holmesv3
Hunter Belanger
@JaWSnl
Jia Li
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
# Changes
## Version 3.3.0 - 2025-12-22
### New Feature
- Support HDF5 v2.0.0. (#78) Thanks to @holmesv3
- Support mdspan. (#95)

### Improvements
- Fewer dynamic allocations during regular hyperslab selection (#101).
Thanks to @antonysigma
- Fewer typos and broken links (#105). Thanks @the-user-created

## Version 3.2.0 - 2025-09-23
### New Feature
- Support check if an integer is signed. (#78)
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.13)
cmake_policy(VERSION 3.13)

project(HighFive VERSION 3.2.0)
project(HighFive VERSION 3.3.0)

# Configure HighFive
# ------------------
Expand Down
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,13 @@ target_link_libraries(foo HighFive::HighFive)

### Feature support
- create/read/write files, datasets, attributes, groups, dataspaces.
- automatic memory management / ref counting
- automatic conversion (serialization) of STL, Boost, Eigen and XTensor containers from/to any dataset
- automatic closing of files, groups, etc.
- effortless serialization of STL containers (array, vector, span and mdspan)
- ... and popular third-party array types: Boost, Eigen and XTensor
- automatic conversion of `std::string` to/from variable- or fixed-length string dataset
- simplified APIs for common selections and full support of (irregular) HyperSlabs
- parallel HDF5 using MPI
- all HDF5 versions from 1.8 to 2.x
- ... including parallel HDF5 using MPI
- Singe Writer, Multiple Reader (SMWR) mode
- Advanced types: Compound, Enum, Arrays of Fixed-length strings, References
- half-precision (16-bit) floating-point datasets
Expand Down
6 changes: 3 additions & 3 deletions include/highfive/H5Version.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#pragma once

#define HIGHFIVE_VERSION_MAJOR 3
#define HIGHFIVE_VERSION_MINOR 2
#define HIGHFIVE_VERSION_MINOR 3
#define HIGHFIVE_VERSION_PATCH 0

/** \brief Concatenated representation of the HighFive version.
Expand All @@ -24,10 +24,10 @@
* std::cout << STRINGIFY_VALUE(HIGHFIVE_VERSION) << "\n";
* \endcode
*/
#define HIGHFIVE_VERSION 3.2.0
#define HIGHFIVE_VERSION 3.3.0

/** \brief String representation of the HighFive version.
*
* \warning This macro only exists from 2.7.1 onwards.
*/
#define HIGHFIVE_VERSION_STRING "3.2.0"
#define HIGHFIVE_VERSION_STRING "3.3.0"
Loading