Skip to content

Release 2.14.0

Compare
Choose a tag to compare
@FrancescAlted FrancescAlted released this 01 Apr 09:38
· 76 commits to main since this release

Changes from 2.13.2 to 2.14.0

  • Fixed a bug preventing buffers to be appended to empty (0-sized) b2nd arrays.

  • New acceleration path for b2nd_append(). This new path is
    much faster (up to 4x) than the previous one, specially for large arrays.
    See bench/bench_stack_append.c for a benchmark.

  • New examples for using the b2nd_set_slice_cbuffer() and
    b2nd_append() functions for adding data into existing b2nd arrays.
    See examples/example_stack_images.c.

  • Now, python3 is used for finding plugins instead of python.
    This is because many linux distros do not have python as a symlink
    to python3 anymore.

  • New round of fixing warnings. Now, C-Blosc2 should be relatively free of them.

  • Small performance tweak for clevel 1 in BloscLZ codec.

  • Fixed a leak in frame code. Closes #591. Thanks to @LuMingYinDetect.

  • Disable shuffle repeat in filters pipeline. This was broken
    since the initial implemented, and it was never documented.
    Also, compression ratios do not seem to be improved in our experiments,
    so this capability has been removed completely.

  • Support for new Intel compilers (2023.0.1 and on). Fixes #533.
    Thanks to Nick Papior.