Highlights
This release adds support for compressing the shuffled data with [ZSTD](https://zstd.net) 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 https://github.com/kiyo-masui/bitshuffle/pull/68
* using signed 64-bit integer for OpenMP under MSVC by psteinb in https://github.com/kiyo-masui/bitshuffle/pull/70
* Fix plugin tests for newer h5py. by kiyo-masui in https://github.com/kiyo-masui/bitshuffle/pull/77
* Hotfixes by kiyo-masui in https://github.com/kiyo-masui/bitshuffle/pull/79
* build(setup): add -march option by nritsche in https://github.com/kiyo-masui/bitshuffle/pull/86
* Fix tests by nritsche in https://github.com/kiyo-masui/bitshuffle/pull/91
* add missing prototype for bshuf_using_NEON by nritsche in https://github.com/kiyo-masui/bitshuffle/pull/92
* Move CI to github actions by nritsche in https://github.com/kiyo-masui/bitshuffle/pull/93
* Loading libhdf5 dynamically from bitshuffle.h5 by t20100 in https://github.com/kiyo-masui/bitshuffle/pull/81
* Build bitshuffle wheels by james-s-willis in https://github.com/kiyo-masui/bitshuffle/pull/98
* only use NEON for aarch64 by Millak in https://github.com/kiyo-masui/bitshuffle/pull/73
* Enable compilation/optimisation on powerpc by james-s-willis in https://github.com/kiyo-masui/bitshuffle/pull/102
* Use nogil for shuffle/unshuffle and compress/decompress by james-s-willis in https://github.com/kiyo-masui/bitshuffle/pull/103
* update lz4 to 1.9.3 and replace deprecated lz4 functions by weninc in https://github.com/kiyo-masui/bitshuffle/pull/99
* Load all symbols from HDF5 by james-s-willis in https://github.com/kiyo-masui/bitshuffle/pull/108
* Add ZSTD support by james-s-willis in https://github.com/kiyo-masui/bitshuffle/pull/104
* Using h5 filter from C++ needs extern "C" by satarsa in https://github.com/kiyo-masui/bitshuffle/pull/83
* style: black formatting by jrs65 in https://github.com/kiyo-masui/bitshuffle/pull/112
New Contributors
* diorcety made their first contribution in https://github.com/kiyo-masui/bitshuffle/pull/68
* psteinb made their first contribution in https://github.com/kiyo-masui/bitshuffle/pull/70
* nritsche made their first contribution in https://github.com/kiyo-masui/bitshuffle/pull/86
* t20100 made their first contribution in https://github.com/kiyo-masui/bitshuffle/pull/81
* james-s-willis made their first contribution in https://github.com/kiyo-masui/bitshuffle/pull/98
* Millak made their first contribution in https://github.com/kiyo-masui/bitshuffle/pull/73
* weninc made their first contribution in https://github.com/kiyo-masui/bitshuffle/pull/99
* satarsa made their first contribution in https://github.com/kiyo-masui/bitshuffle/pull/83
**Full Changelog**: https://github.com/kiyo-masui/bitshuffle/compare/0.3.5...0.4.0