Releases: Blosc/python-blosc2
Release 2.5.1
Changes from 2.5.0 to 2.5.1
-
Updated to latest C-Blosc2 2.13.1.
-
Fixed bug in
b2nd.h.
Changes from 2.4.0 to 2.5.0
-
Updated to latest C-Blosc2 2.13.0.
-
Added the filter
INT_TRUNCfor integer truncation. -
Added some optimizations for zstd.
-
Now the grok library is initialized when loading the
plugin from C-Blosc2. -
Improved doc.
-
Support for slices in
blosc2.get_slice_nchunks()when using SChunk
objects.
Release 2.4.0
Changes from 2.3.2 to 2.4.0
-
Updated to latest C-Blosc2 2.12.0.
-
Added
blosc2.get_slice_nchunks()to get array of chunk
indexes needed to get a slice of a Blosc2 container. -
Added grok codec plugin.
-
Added imported target with pkg-config to support windows.
Release 2.3.2
Changes from 2.3.1 to 2.3.2
-
Support for
pathlib.Pathobjects in all the places whereurlpathis
used (e.g.blosc2.open()). Thanks to Marta Iborra. -
Included docs for
SChunk.fill_special()andNDArray.dtype. Thanks
to Francesc Alted. -
Upgrade to latest C-Blosc2 2.11.3. It fixes a bug preventing the use of
typesize > 255 in frames. Now you can use a typesize up to 2**31-1.
Release 2.3.1
Changes from 2.3.0 to 2.3.1
- Temporarily disable AVX512 support in C-Blosc2 for wheels built by CI until run-time detection works properly.
Changes from 2.2.9 to 2.3.0
-
Require at least Cython 3 for building. Using previous versions worked but error handling was not correct (wheels were being built with Cython 3 anyway).
-
New
NDArray.to_cframe()method andblosc2.ndarray_from_cframe()function for serializing and deserializing NDArrays to/from contiguous in-memory frames. Thanks to Francesc Alted. -
Add an optional
offsetargument toblosc2.schunk.open(), to access super-chunks stored in containers like HDF5. Thanks to Ivan Vilata. -
Assorted minor fixes to the blocksize/blockshape computation algorithm, avoiding some cases where it resulted in values exceeding maximum limits. Thanks to Ivan Vilata.
-
Updated to latest C-Blosc2 2.11.2. It adds AVX512 support for the bitshuffle filter, fixes ARM and Raspberry Pi compatibility and assorted issues.
-
Add python-blosc2 package definition for Guix. Thanks to Ivan Vilata.
Release 2.2.9
Changes from 2.2.8 to 2.2.9
-
Support for specifying (plugable) tuner parameters in cparams. Thanks to
Marta Iborra. -
Re-add support for Python 3.8. Although we don't provide wheels for it,
support is there (although it requires compilation time). -
Avoid duplicate iteration over the same dict. Thanks to Dimitri Papadopoulos.
-
Fix different issues with f-strings. Thanks to Dimitri Papadopoulos.
Release 2.2.8
-
Binary wheels for forthcoming Python 3.12 are available!
-
Different improvements suggested by refurb and pyupgrade.
Thanks to Dimitri Papadopoulos. -
Updated to latest C-Blosc2 2.10.4.
Release 2.2.7
Changes from 2.2.6 to 2.2.7
-
Updated to latest C-Blosc2 2.10.3.
-
Added openhtj2k codec plugin.
-
Some small fixes regarding typos.
Release 2.2.6
Changes from 2.2.5 to 2.2.6
-
Multithreading checks only apply to Python defined codecs and filters.
Now it is possible to use multithreading with C codecs and filters plugins.
See PR #127. -
New support for dynamic filters registry for Python.
-
Now params for codec and filter plugins are correctly initialized
when usingregister_codecandregister_filterfunctions. -
Some fixes for Cython 3.0.0. However,compatibility with Cython 3.0.0
is not here yet, so build and install scripts are still requiring Cython<3. -
Updated to latest C-Blosc2 2.10.1.
Release 2.2.5
Changes from 2.2.4 to 2.2.5
-
Updated to latest C-Blosc2 2.10.0.
-
Use the new, fixed bytedelta filter introduced in C-Blosc2 2.10.0.
-
Some small fixes in tutorials.
Release 2.2.4
Changes from 2.2.2 to 2.2.3
-
Added a new section of tutorials for a quick get start.
-
Added a new section on how to cite Blosc.
-
New method
interchunks_infoforSChunkandNDArrayclasses.
This iterates through chunks for getting meta info, like decompression ratio, whether the chunk is special or not, among others. For more information on how this works see this example. -
Now it is possible to register a dynamic plugin by passing
Noneas theencoderanddecoderarguments in the register_codec function. -
Make shape of scalar slices NDArray objects to follow NumPy conventions. See #117.
-
Updated to latest C-Blosc2 2.9.3.