Release 2.5.0
Changes from 2.4.3 to 2.5.0
-
Fixed a nasty bug that prevented retriving data correctly with large super-chunks (> 2^31 elements).
-
Fixed an issue in
blosc2_schunk_get_slice_buffer()in the interpretation of thestopparam.
Nowstopis not part of the selected slice (as advertised). -
Now
blosc2_create_cctx()supports the same environment variables thanblosc2_compress(). -
Now
blosc2_create_dctx()supports the same environment variables thanblosc2_decompress(). -
Added support for the split mode to be serialized in cframes/sframes.
-
A new
splitmodefield has been added to theblosc2_schunkstructure. -
Changed some fields in
blosc2_preparamsandblosc2_postparamsstructs:in->inputout->outputout_size->output_sizeout_typesize->output_typesizeout_offset->output_offset
This was needed to allow Cython to map the fields (inis a reserved word in Python).
-
Disabled maskout reads in
blosc2_schunk_get_slice_buffer()as they are not faster than getitem there. -
Add an intermediate block size in its automatic calculation based on
clevel.