Releases: geospace-code/h5fortran
Releases · geospace-code/h5fortran
bugfix and enhancements
- bugfix: check read/write shape determination to use if(present(stride)) properly, this avoided runtime errors when stride wasn't specified (read intel, write gcc)
- add HDF5::HDF5 imported target
- improve documentation and CMake for Intel Fortran with HDF5.
- determine need for szip via Hdf5 header
Bugfix: link szip if present
some system libHDF5 libraries require SZIP. This is true even though h5fortran does not use szip. An example of this is Mac OS Homebrew.
bugfix meson
remove unused module in Meson
better HDF5 finding, pathlib submod to avoid name clash, improve install
- backport CMake 3.19 findhdf5.cmake to make HDF5 finding more robust
- pathlib submodule instead of module to avoid name clashes
- improve install by better using canonical CMake
- remove unused module "string_utils"
add write slicing option, debug, add tests, add create
- add
h%create()
method that allow initializing empty datasets of a particular shape - using method above, allow write slicing now
- add more tests
- increase number and quality of tests
Make error handling more strict--some errors are so bad they should just stop the program.
test template, harmonize with nc4fortran, template files
Improve internal structure, testing and reliability by:
- harmonizing tests with nc4fortran
- making most test standalone, not libraries of a top-level program
- use template files to generate N-D code
examples: improve c/c++. ci: add windows msys2
v2.11.4 v2.11.4
use C99 and C++11 std interface for examples
v2.11.3 doc
add several examples, update build python script
v2.11.2 v2.11.2
add high-level h5write_attr, h5read_attr
like h5write and h5read, add h5write_attr and h5read_attr that work without object-oriented interface