diff --git a/ANNOUNCE.md b/ANNOUNCE.md index 722d78ae..bc8eeafa 100644 --- a/ANNOUNCE.md +++ b/ANNOUNCE.md @@ -1,27 +1,28 @@ -# Announcing C-Blosc2 2.15.1 +# Announcing C-Blosc2 2.15.2 A fast, compressed and persistent binary data store library for C. ## What is new? -This is a maintenance release in which we are fixing calling instructions -more advanced than available in current CPU, causing a SIGKILL. -Furthermore, a new `b2nd_nans` function has been added. In addition, -the internal LZ4 sources were updated to 1.10.0 and some -other improvements were made. +This is a maintenance release in which we are fixing some issues +that have been reported by the community. The most relevant changes are: -For more info, please see the release notes in: +* Support wasm32 by disabling ZLIB WITH_OPTIM option. Thanks to Miles Granger. -https://github.com/Blosc/c-blosc2/blob/main/RELEASE_NOTES.md +* Added support for nvcc (NVidia Cuda Compiler) in CMake. Thanks to @dqwu. -Also, there is blog post introducing the most relevant changes in Blosc2: +* Fix public include directories for blosc2 targets. Thanks to Dmitry Mikushin. -https://www.blosc.org/posts/blosc2-ready-general-review/ +For more info, please see the release notes in: + +https://github.com/Blosc/c-blosc2/blob/main/RELEASE_NOTES.md ## What is it? Blosc2 is a high performance data container optimized for binary data. It builds on the shoulders of Blosc, the high performance meta-compressor -(https://github.com/Blosc/c-blosc). +(https://github.com/Blosc/c-blosc). Blosc2 is the next generation of Blosc, +an `award-winning `_ +library that has been around for more than a decade. Blosc2 expands the capabilities of Blosc by providing a higher lever container that is able to store many chunks on it (hence the super-block name). diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 5b8d4fdf..592cb9a4 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,10 +1,20 @@ Release notes for C-Blosc2 ========================== + Changes from 2.15.1 to 2.15.2 ============================= -#XXX version-specific blurb XXX# +* Support wasm32 by disabling ZLIB WITH_OPTIM option. Thanks to Miles Granger. + +* Avoid rip-relative addressing for OSX x86_64. Thanks to Miles Granger. + +* Added support for nvcc (NVidia Cuda Compiler) in CMake. Thanks to @dqwu. + +* Fix public include directories for blosc2 targets. Thanks to Dmitry Mikushin. + +* Fix ub in shuffle and unshuffle by marking _dst non-const. Thanks to Emil Dohne. + Changes from 2.15.0 to 2.15.1 diff --git a/include/blosc2.h b/include/blosc2.h index f5f92efa..b4134e62 100644 --- a/include/blosc2.h +++ b/include/blosc2.h @@ -85,8 +85,8 @@ extern "C" { #define BLOSC2_VERSION_MINOR 15 /* for minor interface/format changes */ #define BLOSC2_VERSION_RELEASE 2 /* for tweaks, bug-fixes, or development */ -#define BLOSC2_VERSION_STRING "2.15.2.dev" /* string version. Sync with above! */ -#define BLOSC2_VERSION_DATE "$Date:: 2024-07-30 #$" /* date version year-month-day */ +#define BLOSC2_VERSION_STRING "2.15.2" /* string version. Sync with above! */ +#define BLOSC2_VERSION_DATE "$Date:: 2024-11-28 #$" /* date version year-month-day */ /* The maximum number of dimensions for Blosc2 NDim arrays */