Release 2.2.0
Changes from 2.1.1 to 2.2.0
-
Added new
blosc2_schunk_open_offset()andblosc2_schunk_append_file()functions for being able to open a super-chunk inside of file, and append a super-chunk to the end of an existing file. See #409. -
Protect the update of a field in compression/decompression context. Fixes issues when compressing/decompressing super-chunks in multi-thread mode.
-
Fix issue when inserting a chunk in a super-chunk. See #408.
-
Fix issue when appending a special chunk in a super-chunk. See #407.
-
Optimized the blockshape calculation when using the ZFP plugin in
BLOSC_CODEC_ZFP_FIXED_RATEmode. See #406. -
New
blosc2_unidim_to_multidimandblosc2_multidim_to_unidimwhich are useful for codecs that are meant to deal with multidimensional arrays (like ZFP). -
Another round of squashing warnings has been carried out. Thanks to Marta Iborra.
-
Added locks in situations where different threads were trying to update the same variable. Thanks to Marta Iborra (and helgrind!).
-
Use proper types for native zlib-ng interface. This allows for linking with zlib-ng native API. Thanks to Klaus Zimmermann.