Skip to content

Releases: Blosc/python-blosc2

Release 2.2.7

13 Sep 09:26
Compare
Choose a tag to compare

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

01 Aug 14:55
Compare
Choose a tag to compare

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 using register_codec and register_filter functions.

  • 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

04 Jul 08:20
Compare
Choose a tag to compare

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

21 Jun 15:51
Compare
Choose a tag to compare

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_info for SChunk and NDArray classes.
    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 None as the encoder and decoder arguments 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.

Release 2.2.2

11 May 13:50
Compare
Choose a tag to compare

Changes from 2.2.1 to 2.2.2

  • Wheels are not including blosc2.pc (pkgconfig) anymore. For details see:
    #111 . Thanks to @bnavigator for the PR.

Release 2.2.1

10 May 15:14
Compare
Choose a tag to compare

Changes from 2.2.0 to 2.2.1

  • Updated to latest C-Blosc2 2.9.1.

Release 2.2.0

04 Apr 12:24
Compare
Choose a tag to compare
  • New bytedelta filter. We have blogged about this: https://www.blosc.org/posts/bytedelta-enhance-compression-toolset/. See the examples/ndarray/bytedelta_filter.py for a sample script. We also have a short video on how bytedelta works: https://www.youtube.com/watch?v=5OXs7w2x6nw

  • The compression defaults are changed to get a better balance between compression ratio, compression speed and decompression speed. The new defaults are:

    • cparams.typesize = 8
    • cparams.clevel = 1
    • cparams.compcode = Codec.ZSTD
    • filters = [Filter.SHUFFLE]
    • splitmode = SplitMode.ALWAYS_SPLIT

    These changes are based on the experiments performed in the blog post above.

  • dtype.itemsize will have preference over typesize in cparams (as it was documented).

  • blosc2.compressor_list(plugins=False) do not list codec plugins by default now. If you want to list plugins too, you need to pass plugins=True.

  • Internal C-Blosc2 updated to latest version (2.8.0).

Release 2.1.1

24 Feb 11:32
Compare
Choose a tag to compare

Changes from 2.0.0 to 2.1.1

Release 2.0.0

21 Dec 10:13
Compare
Choose a tag to compare

Changes from 0.6.6 to 2.0.0

Release 0.6.6

16 Dec 11:26
Compare
Choose a tag to compare

Changes from 0.6.5 to 0.6.6

  • Add arm64 wheels for macosx (this time for real).