Changelog
3.3.1: 2022/06/03
Fixed LZ4 filter compilation with HDF5PLUGIN_HDF5_DIR (PR #178)
Renamed PLUGINS_PATH constant to PLUGIN_PATH without S (PR #179)
Added notebook of European HUG meeting 2022 (PR #176)
Updated changelog and version (PR #181)
3.3.0: 2022/05/25
Deprecated build options passed as arguments to setup.py, use environment variables instead (PR #167)
Updated LZ4 filter to latest available code and LZ4 compression v1.9.3 (PR #172)
Added clevel argument to Zstd (PR #164)
Added config.embedded_filters to advertise embedded filters, and HDF5PLUGIN_STRIP to configure it during the build (PR #169)
Added -v option to python -m hdf5plugin.test (PR #166)
Changed “filter already loaded, skip it.” log message from warning to info (PR #168)
Updated build, now using pyproject.toml (PR #167, #173)
Updated changelog and version (PR #174)
3.2.0: 2021/10/15
Updated libraries: blosc v1.21.1 (lz4 v1.9.3, zlib v1.2.11, zstd v1.5.0), snappy v1.1.8 (PR #152, #156)
Fixed compilation issue occuring on ppc64le in conda-forge (PR #154)
Documentation: Added European HDF User Group presentation (PR #150) and updated changelog (PR #155)
3.1.1: 2021/07/07
This is a bug fix release:
Fixed hdf5plugin when installed as a Debian/Ubuntu package (PR #147)
Fixed and updated documentation (PR #143, #148)
3.1.0: 2021/07/02
This version of hdf5plugin requires Python3 adds mips64 supports and improves support for other architectures.
Added support of mips64 architecture (PR #126)
Added enhanced documentation based on sphinx hosted at http://www.silx.org/doc/hdf5plugin/latest/ and on readthedocs.org (PR #137, #139, #141)
Fixed LZ4 filter by downgrading used lz4 algorithm implementation (PR #123)
Fixed python setup.py install (PR #125, #130)
Improved build options support (PR #125, #130, #135, #140)
Improved tests (PR #128, #129, #132)
Cleaned-up python2 compatibility code (PR #134)
Updated project description/metadata: Added Python3.9, python_requires, updated status to “Stable” (PR #119, #127, #138)
Updated CHANGELOG and version (PR #142)
3.0.0
This version of hdf5plugin requires Python3 and supports arm64 architecture.
Stopped Python2.7 support (PR #104, #105)
Added support of arm64 architecture (PR #116)
Added Zstd filter to the supported plugin list (PR #106)
Added hdf5plugin.config to retrieve build options at runtime (PR #113)
Added support of build configuration through environment variables (PR #116)
Fixed FciDecomp error message when built without c++11 (PR #113)
Updated blosc compile flags (-std-c99) to build for manylinux1 (PR #109)
Updated c-blosc to v1.20.1 (PR #101)
Updated: continuous integration (PR #104, #111), project structure (PR #114, #118), changelog (PR #117)
2.3.2
This is the last version of hdf5plugin supporting Python 2.7.
Enabled SIMD on power9 for bitshuffle filter (PR #90)
Added github actions continous intergration (PR #99)
Added debian/ubuntu packaging support (PR #87)
Fixed compilation under macos10.15 with Python 3.8 (PR #102)
Fixed numpy 1.20 deprecation warning (PR #97)
Updated CHANGELOG and version (PR #91, #103)
2.3.1
Fixed support of wheel package version >= 0.35 (PR #82)
Fixed typo in error log (PR #81)
Continuous integration: Added check of package description (PR #80)
Fixed handling of version info (PR #84)
2.3
Added ZFP filter (PR #74, #77)
Updated README (PR #76, #79)
2.2
Added FCIDECOMP filter (PR #68, #71)
2.1.2
Fixed OpenMP compilation flag (PR #64)
Fixed support of wheel package version >= 0.34 (PR #64)
Continuous Integration: Run tests with python3 on macOS rather than python2. (PR #66)
2.1.1
Fixed –native build option on platform other than x86_64 (PR #62)
Fixed build of the snappy C++11 library for blosc on macOS (PR #60)
2.1.0
Added –openmp=[False|True] build option to compile bitshuffle filter with OpenMP. (PR #51)
Added –sse2=[True|False] build option to compile blosc and bitshuffle filters with SSE2 instructions if available. (PR #52)
Added –avx2=[True|False] build option to compile blosc and bitshuffle filters with AVX2 instructions if available. (PR #52)
Added –native=[True|False] build option to compile filters for native CPU architecture. This enables SSE2/AVX2 support for the bitshuffle filter if available. (PR #52)
Added snappy compression to the blosc filter if C++11 is available (–cpp11=[True|False] build option). (PR #54)
Improved wheel generation by using root_is_pure=True setting. (PR #49)
2.0.0
Added compression support for Linux and macOS
Added blosc filter
Added helper class (Blosc, Bitshuffle and LZ4) to ease providing compression arguments to h5py
Added tests
Updated documentation
Building from source through setup.py
No longer use the plugin mechanism via HDF5_PLUGIN_PATH environment variable
1.4.1
Support Python 3.7 under 64-bit windows
1.4.0
Manylinux support
1.3.1
Support Python 3.6 under 64-bit windows.
1.3.0
Add 64-bit manylinux version LZ4 filter plugin
Add 64-bit manylinux version bitshuffle plugin
Implement continuous imtegration testing
1.2.0
Add LZ4 filter plugin for MacOS
Add bitshuffle plugin decompressor for MacOS
1.1.0
Add bitshuffle plugin.
Document origin and license of the used sources.
1.0.1
Replace corrupted VS2015 64 bit dll.
1.0.0
Initial release with LZ4 filter plugin.