diff --git a/ANNOUNCE.md b/ANNOUNCE.md index 33764c06..15f6bff2 100644 --- a/ANNOUNCE.md +++ b/ANNOUNCE.md @@ -3,7 +3,12 @@ ## What is new? -Big code and API refactorization. As result, the API is more consistent and hopefully more intuitive to use. For more info on the new API, see https://caterva.readthedocs.io. +An API renaming has been done to adapt some Caterva variable names to those +used by the general community. + +Also, a new level of multi-dimensionality has been introduced. As a result, +unlike other libraries, Caterva supports two levels of multi-dimensional +chunking (chunks and blocks). For more info, please see the release notes in: @@ -12,11 +17,12 @@ https://github.com/Blosc/Caterva/blob/master/RELEASE_NOTES.md ## What is it? -Caterva is an open source C library and a format that allows to store large multidimensional, -chunked, compressed datasets. +Caterva is an open source C library and a format that allows to store large +multidimensional, chunked, compressed datasets. -Data can be stored either in-memory or on-disk, but the API to handle both versions is the same. -Compression is handled transparently for the user by adopting the Blosc2 library. +Data can be stored either in-memory or on-disk, but the API to handle both +versions is the same. Compression is handled transparently for the user by +adopting the Blosc2 library. ## Download sources @@ -29,7 +35,8 @@ Caterva is distributed using the BSD license, see ## Mailing list -There is an official Blosc mailing list where discussions about Caterva are welcome: +There is an official Blosc mailing list where discussions about Caterva are +welcome: blosc@googlegroups.com diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst index 863fbbc6..3ee03b8d 100644 --- a/RELEASE_NOTES.rst +++ b/RELEASE_NOTES.rst @@ -1,6 +1,25 @@ Release notes ============= +Changes from 0.3.3 to 0.4.0 +--------------------------- + +* API renaming. The function names simulate a *namespace* and some + variable names have been changed to those used by the general community + (*part -> chunk*). + +* Add a new level of multi-dimensionality. As a result, unlike other + libraries, Caterva supports two levels of multi-dimensional chunking (chunks + and blocks). + +* Improve library compilation to allow users to avoid building tests and + examples. + +* Simplify the test's suite for a proper integration in Windows. + +* Update documentation to improve the library description and to add the + *Release notes* and the *Roadmap* in a new section. + Changes from 0.3.0 to 0.3.3 --------------------------- diff --git a/RELEASING.rst b/RELEASING.rst index 6c998393..1f39e693 100644 --- a/RELEASING.rst +++ b/RELEASING.rst @@ -8,7 +8,7 @@ Preliminaries git checkout master -- Make sure that ``RELEASE_NOTES.md`` and ``ANNOUNCE.md`` are up to +- Make sure that ``RELEASE_NOTES.rst`` and ``ANNOUNCE.rst`` are up to date with the latest news in the release. - Check that *VERSION* symbols in caterva/caterva.h contains the correct info. diff --git a/caterva/caterva.h b/caterva/caterva.h index 640df18b..3335834b 100644 --- a/caterva/caterva.h +++ b/caterva/caterva.h @@ -26,12 +26,12 @@ /* Version numbers */ -#define CATERVA_VERSION_MAJOR 0 /* for major interface/format changes */ -#define CATERVA_VERSION_MINOR 3 /* for minor interface/format changes */ -#define CATERVA_VERSION_RELEASE 3 /* for tweaks, bug-fixes, or development */ +#define CATERVA_VERSION_MAJOR 0 /* for major interface/format changes */ +#define CATERVA_VERSION_MINOR 4 /* for minor interface/format changes */ +#define CATERVA_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */ -#define CATERVA_VERSION_STRING "0.3.3" /* string version. Sync with above! */ -#define CATERVA_VERSION_DATE "2020-04-27" /* date version */ +#define CATERVA_VERSION_STRING "0.4.0" /* string version. Sync with above! */ +#define CATERVA_VERSION_DATE "2020-07-28" /* date version */ /* Error handling */