Skip to content

Releases: LLNL/H5Z-ZFP

1.1.1

31 Aug 23:46
092190c
Compare
Choose a tag to compare

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.

Full change log

1.1.0

18 Aug 19:12
59b7f38
Compare
Choose a tag to compare

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

Full Changelog: v1.0.1...v1.1.0

Version 1.0.1

29 Jun 18:11
5d9a995
Compare
Choose a tag to compare
  • 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

28 Jun 08:29
30fd287
Compare
Choose a tag to compare
  • 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 via h5repack
  • Add more tests for error conditions
  • Add documentation for chunking, time-varying example and using h5repack

Bug fixes for >3D Datasets

06 Apr 16:40
Compare
Choose a tag to compare
  • 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

17 Feb 10:39
Compare
Choose a tag to compare
  • 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

09 Jun 14:24
Compare
Choose a tag to compare

Adding Fortran Interface and Tests

06 Dec 03:29
Compare
Choose a tag to compare
v0.6.0

updating version # to 0.6.0

Bug fixes for stream flush and array dimension mixup

03 Nov 14:58
Compare
Choose a tag to compare
v0.4.0

remove H5Z-ZFP version number verbiage

Initial Release

28 Oct 14:54
Compare
Choose a tag to compare

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.