Releases: kiyo-masui/bitshuffle
0.5.2
What's Changed
- Fix
lzf_filter
compatibility with HDF5 > 1.8 by @ljgray in #155 - http:// → https:// by @DimitriPapadopoulos in #145
- Support numpy 2.0.0 by @mattjala in #152
- Fix the wheel build by @kiyo-masui in #157
- Update lz4 to 1.10.0 by @DimitriPapadopoulos in #159
- Apply ruff/flake8-implicit-str-concat rule ISC001 by @DimitriPapadopoulos in #151
- Local variable
c
is assigned to but never used by @DimitriPapadopoulos in #143 - Pedantic suggestions by @DimitriPapadopoulos in #141
- Fixed Python 3.13 rc build image by @kiyo-masui in #160
New Contributors
Full Changelog: 0.5.1...0.5.2
0.5.1
0.5.0
What's Changed
- Add AVX512 support by @HackToday in #117
- Support installation on Windows without HDF5 headers by @uellue in #120
- Fix build error on Windows by @t20100 in #122
- Fix typos by @DimitriPapadopoulos in #124
- Update GitHub Actions by @DimitriPapadopoulos in #125
- Add info about the hdf5 bitshuffle Rust plugin into README by @satarsa in #126
- Fix binary wheel builds by @jrs65 in #129
New Contributors
- @HackToday made their first contribution in #117
- @uellue made their first contribution in #120
- @DimitriPapadopoulos made their first contribution in #124
Full Changelog: 0.4.2...0.5.0
0.4.2
0.4.1
Highlights
A bug fix release to solve an issue when directly using the zstd based decompression (#115, thanks @fleon-psi), and fix issues in the automated wheel building.
What's Changed
- ci: simplify wheel build by @jrs65 in #113
- Bshuf_decompress_zstd_block consistent with bshuf_decompress_lz4_block by @fleon-psi in #115
- ci: more updates to wheel building and v0.4.1 release by @jrs65 in #114
New Contributors
- @fleon-psi made their first contribution in #115
Full Changelog: 0.4.0...0.4.1
0.4.0
Highlights
This release adds support for compressing the shuffled data with ZSTD a new algorithm that allows for higher compression ratios and tunable performance (#104, thanks @james-s-willis). It also changes bitshuffle to load libhdf5 dynamically. This means that bitshuffle and h5py do not need to be built against the same HDF5 installation, and allows us to distribute pre-built binary wheels (#81, thanks @t20100).
What's Changed
- Windows MSVC by @diorcety in #68
- using signed 64-bit integer for OpenMP under MSVC by @psteinb in #70
- Fix plugin tests for newer h5py. by @kiyo-masui in #77
- Hotfixes by @kiyo-masui in #79
- build(setup): add -march option by @nritsche in #86
- Fix tests by @nritsche in #91
- add missing prototype for bshuf_using_NEON by @nritsche in #92
- Move CI to github actions by @nritsche in #93
- Loading libhdf5 dynamically from bitshuffle.h5 by @t20100 in #81
- Build bitshuffle wheels by @james-s-willis in #98
- only use NEON for aarch64 by @Millak in #73
- Enable compilation/optimisation on powerpc by @james-s-willis in #102
- Use nogil for shuffle/unshuffle and compress/decompress by @james-s-willis in #103
- update lz4 to 1.9.3 and replace deprecated lz4 functions by @weninc in #99
- Load all symbols from HDF5 by @james-s-willis in #108
- Add ZSTD support by @james-s-willis in #104
- Using h5 filter from C++ needs extern "C" by @satarsa in #83
- style: black formatting by @jrs65 in #112
New Contributors
- @diorcety made their first contribution in #68
- @psteinb made their first contribution in #70
- @nritsche made their first contribution in #86
- @t20100 made their first contribution in #81
- @james-s-willis made their first contribution in #98
- @Millak made their first contribution in #73
- @weninc made their first contribution in #99
- @satarsa made their first contribution in #83
Full Changelog: 0.3.5...0.4.0
0.3.5
Acceleration using Arm NEON instructions and support for MSVC compiler.
0.3.4
Pypi packaging fix.
0.3.3
Bugfixes and installer improvements.
0.3.2
Use stdint.h instead of typedefs for C++ with GCC