From c873c2b2c0142ae2324ad23eb17f0e9d290b4c25 Mon Sep 17 00:00:00 2001 From: Francesc Alted Date: Tue, 29 Jun 2021 09:44:21 +0200 Subject: [PATCH] Getting ready for release 2.0.1 --- ANNOUNCE.md | 16 +++++----------- RELEASE_NOTES.md | 4 +++- include/blosc2.h | 11 +++++------ 3 files changed, 13 insertions(+), 18 deletions(-) diff --git a/ANNOUNCE.md b/ANNOUNCE.md index 6832ab123..86cca9182 100644 --- a/ANNOUNCE.md +++ b/ANNOUNCE.md @@ -4,28 +4,22 @@ A fast, compressed and persistent data store library for C. ## What is new? On behalf of the Blosc team, we are happy to announce the -2.0.0 release (final) of C-Blosc2. As of now, both the API and +2.0.1 release of C-Blosc2. As of now, both the API and the format are declared stable now and hence, apt for its use in production. -In this release we have improved several things, but perhaps the most outstanding -one is the addition of registering plugins. That allows users of C-Blosc2 to -produce filters and codecs that are better adapted to their needs. -We have blogged about it: https://www.blosc.org/posts/registering-plugins/ +This is a maintenance release for exporting the `blosc2_schunk_fill_special` +function. It should be present in the shared library too. Thanks to +Mark Kittisopikul. There are a *lot* of new features in C-Blosc2 compared with C-Blosc, its predecessor. Just have a look at [our RC1 blog](https://www.blosc.org/posts/blosc2-ready-general-review/) where we list the main improvements, with some historical overview too. C-Blosc2 should be backward compatible with C-Blosc, so you can start using it -right away and slowly begin to useits new functionality, like the new filters, +right away and increasingly start to use its new functionality, like the new filters, prefilters, super-chunks and frames. See docs in: https://blosc2.readthedocs.io -**IMPORTANT**: Please note that, even if the API and format have been declared frozen, -that does *not* mean that Blosc2 is ready for production yet: bad bugs can still exist -at this stage. So *do not assume* that your Blosc2 data can be read with future versions. -This is just a call for general review of the library. - For more info, please see the release notes in: https://github.com/Blosc/c-blosc2/blob/master/RELEASE_NOTES.md diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ea29e7c7b..e9a1905de 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -5,7 +5,9 @@ Release notes for C-Blosc2 2.0.1 Changes from 2.0.0 to 2.0.1 ======================================= -#XXX version-specific blurb XXX# +* The `blosc2_schunk_fill_special` function was not exported, + so not in the shared library. This has been fixed; see #328. + Thanks to Mark Kittisopikul. Changes from 2.0.0.rc2 to 2.0.0 (final) diff --git a/include/blosc2.h b/include/blosc2.h index 93e70a3ad..8d6b04188 100644 --- a/include/blosc2.h +++ b/include/blosc2.h @@ -43,11 +43,10 @@ extern "C" { /* Version numbers */ #define BLOSC_VERSION_MAJOR 2 /* for major interface/format changes */ #define BLOSC_VERSION_MINOR 0 /* for minor interface/format changes */ -#define BLOSC_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */ +#define BLOSC_VERSION_RELEASE 1 /* for tweaks, bug-fixes, or development */ -#define BLOSC_VERSION_STRING "2.0.1.dev" /* string version. Sync with above! */ -#define BLOSC_VERSION_REVISION "$Rev$" /* revision version */ -#define BLOSC_VERSION_DATE "$Date:: 2021-06-28 #$" /* date version */ +#define BLOSC_VERSION_STRING "2.0.1" /* string version. Sync with above! */ +#define BLOSC_VERSION_DATE "$Date:: 2021-06-29 #$" /* date version */ /* Tracing macros */ @@ -1744,8 +1743,8 @@ BLOSC_EXPORT int64_t blosc2_schunk_frame_len(blosc2_schunk* schunk); * @return The total number of chunks that have been added to the super-chunk. * If there is an error, a negative value is returned. */ -BLOSC_EXPORT int blosc2_schunk_fill_special(blosc2_schunk* schunk, int64_t nitems, int special_value, - int32_t chunksize); +BLOSC_EXPORT int blosc2_schunk_fill_special(blosc2_schunk* schunk, int64_t nitems, + int special_value, int32_t chunksize); /*********************************************************************