Releases: LLNL/H5Z-ZFP
Releases · LLNL/H5Z-ZFP
1.1.1
Many thanks to @brtnfld, @byrnHDF, @spanezz, @helmutg, @vasole, @jwsblokland
- Many improvements to CMake builds including testing and VS-2019 compatibility
- Improvements in GNU make builds
- Fixes and tests for mixed endian contexts
- Improvements to documentation including better guidance for spack builds
- Improvements to testing
- Fixed memory leak for HDF5 properties
A PR to spack has been made.
1.1.0
Many thanks to @brtnfld, @jwsblokland, @planetmarshall and @lindstro for contributions to this release 💪
New features
- updated for ZFP 1.0.0
- decompression compatability check relaxed to compare ZFP codec version instead of ZFP library version which should result in less of a need to keep H5Z-ZFP versions in lockstep with ZFP.
- Has been tested against ZFP versions 0.5.0, 0.5.2, 0.5.4, 0.5.5 and 1.0.0 as well as cross-version read/write scenarios involving these versions.
Testing improvements
- Elim inclusion of zfp library itself in test clients (was there for compile-time version selection logic).
- Add missing calls to
H5Z_zfp_finalize()
for library mode testing. - Add CI testing with GitHub actions (thank you @brtnfld 🥇)
- CI testing against ZFP 1.0.0 now.
- Handle
h5repack
args correctly for newer HDF5 libs - Add example of a direct write from ZFP CFP compressed array.
- Add Windows build to CI (thank you @planetmarshall 🥇)
- Improved pass/fail reporting from
make check
- Added zfp/h5z-zfp compatability tests and data files
Build improvements
- CMake build (thank you @jwsblokland 🥇)
- Improve CMake build to find zfp and hdf5 in
lib64
dirs (thank you @brtnfld 🥇) - Added generic interface fortran wrappers with tests (thank you @brtnfld 🥇)
- Get working with HDF5-1.12
- Fix handling of CFLAGS for vanilla Make
- Update for ZFP 1.0.0 (thanks to all for reviews and testing)
New Contributors
- @jwsblokland made their first contribution in #52
- @planetmarshall made their first contribution in #71
Full Changelog: v1.0.1...v1.1.0
Version 1.0.1
- Fixed incorrect compile-time version number in 1.0.0 release (very sorry to anyone who downloaded 1.0.0)
- Eliminated installation of
make.vars.inc
Version 1.0.0
- support ZFP library version 0.5.5
- support ZFP lossless (reversible) mode
- support 4D ZFP arrays
- support >4D arrays w/<= 4D chunking
- Demonstrate 6D, time-varying example
- Add tool to print
-f
arg for controlling the filter viah5repack
- Add more tests for error conditions
- Add documentation for chunking, time-varying example and using
h5repack
Bug fixes for >3D Datasets
- Fixes two critical bugs for using the filter with datasets with more than 3 dimensions.
- potential buffer overrun issue in assessing non-unity dimensions in the chunk size
- use of used dimensions and not chunk dimensions in setting ZFP header
Without these fixes, compression behavior for datasets of more than 3 dimensions is wholly broken.
Version 0.8.0
- Fix install of Fortran module
- Upgrade to support ZFP 0.5.2
- Add Coverage analysis in testing
- Update documentation
Fix minor build issues and zfp lib compatability issues
v0.7.0 updating help instructions
Adding Fortran Interface and Tests
v0.6.0 updating version # to 0.6.0
Bug fixes for stream flush and array dimension mixup
v0.4.0 remove H5Z-ZFP version number verbiage
Initial Release
Note: a missing stream flush call causes a bug with accuracy mode in this release. Until a new version number is incrimented and a new release cut, best to clone the master.