diff --git a/ANNOUNCE.md b/ANNOUNCE.md index f0a271ee..b0d1de42 100644 --- a/ANNOUNCE.md +++ b/ANNOUNCE.md @@ -1,13 +1,10 @@ -# Announcing C-Blosc2 2.13.2 +# Announcing C-Blosc2 2.14.0 A fast, compressed and persistent binary data store library for C. ## What is new? -This is a patch release for improving of SSSE3 detection on Visual Studio. -Also, documentation for the globally registered filters and codecs has been -added: -https://www.blosc.org/c-blosc2/reference/utility_variables.html#codes-for-filters -https://www.blosc.org/c-blosc2/reference/utility_variables.html#compressor-codecs +This is a minor release for adding an accelerated path in `b2nd_append()`. +Also, many fixes and improvements have been added. For more info, please see the release notes in: diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index d1701e33..55184b67 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,10 +1,36 @@ Release notes for C-Blosc2 ========================== -Changes from 2.13.2 to 2.13.3 +Changes from 2.13.2 to 2.14.0 ============================= -#XXX version-specific blurb XXX# +* 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 the bench of use. + +* 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. Changes from 2.13.1 to 2.13.2 diff --git a/include/blosc2.h b/include/blosc2.h index 6f6da5e2..07c40535 100644 --- a/include/blosc2.h +++ b/include/blosc2.h @@ -82,11 +82,11 @@ extern "C" { /* Version numbers */ #define BLOSC2_VERSION_MAJOR 2 /* for major interface/format changes */ -#define BLOSC2_VERSION_MINOR 13 /* for minor interface/format changes */ -#define BLOSC2_VERSION_RELEASE 3 /* for tweaks, bug-fixes, or development */ +#define BLOSC2_VERSION_MINOR 14 /* for minor interface/format changes */ +#define BLOSC2_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */ -#define BLOSC2_VERSION_STRING "2.13.3.dev" /* string version. Sync with above! */ -#define BLOSC2_VERSION_DATE "$Date:: 2023-02-07 #$" /* date version */ +#define BLOSC2_VERSION_STRING "2.14.0" /* string version. Sync with above! */ +#define BLOSC2_VERSION_DATE "$Date:: 2023-04-01 #$" /* date version */ /* The maximum number of dimensions for Blosc2 NDim arrays */