Skip to content

Commit

Permalink
Getting ready for release 2.17.0
Browse files Browse the repository at this point in the history
  • Loading branch information
FrancescAlted committed Feb 26, 2025
1 parent b8f6977 commit 55a1032
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 10 deletions.
19 changes: 13 additions & 6 deletions ANNOUNCE.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,22 @@
# Announcing C-Blosc2 2.16.0
# Announcing C-Blosc2 2.17.0
A fast, compressed and persistent binary data store library for C.

## What is new?

This introduces some new features and improvements:

* Use _fseeki64/_ftelli64/_stat64 on Windows for large file (>2 GB) support.
Thanks to Abhi Jaiantilal (@ajaiantilal) for the report and help.
* Add 12-byte unshuffle for avx2. Thanks to Tom Birch (@froody).
* Add 12-byte sse2 unshuffle implementation. Thanks to Tom Birch (@froody).
* Better description of the Blosc2 format as a whole.
* New b2nd_copy_buffer2() function for copying buffers with typesizes
larger than 255. The previous b2nd_copy_buffer() function is now
deprecated and will be removed in a future release.

* Support repeated values larger than 8-bit, also for n-dim arrays.
This is useful for compressing arrays with large runs of repeated
values, like in the case of images with large areas of the same color.

* Fix a leak in the pthreads emulation for Windows. Fixes #647.
Thanks to @jocbeh for the report and fix (#655).

* Update zstd to 1.5.7. Thanks to Tom Birch.

For more info, please see the release notes in:

Expand Down
11 changes: 11 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,17 @@ Changes from 2.16.0 to 2.17.0
larger than 255. The previous b2nd_copy_buffer() function is now
deprecated and will be removed in a future release.

* Support repeated values larger than 8-bit, also for n-dim arrays.
This is useful for compressing arrays with large runs of repeated
values, like in the case of images with large areas of the same color.

* Fix a leak in the pthreads emulation for Windows. Fixes #647.
Thanks to @jocbeh for the report and fix (#655).

* Update zstd to 1.5.7. Thanks to Tom Birch.

* Add BLOSC2_MAXTYPESIZE constant.

### Deprecated Functions

- `int b2nd_copy_buffer(...)` is deprecated and will be removed in
Expand Down
8 changes: 4 additions & 4 deletions include/blosc2.h
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,11 @@ extern "C" {

/* Version numbers */
#define BLOSC2_VERSION_MAJOR 2 /* for major interface/format changes */
#define BLOSC2_VERSION_MINOR 16 /* for minor interface/format changes */
#define BLOSC2_VERSION_RELEASE 1 /* for tweaks, bug-fixes, or development */
#define BLOSC2_VERSION_MINOR 17 /* for minor interface/format changes */
#define BLOSC2_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */

#define BLOSC2_VERSION_STRING "2.16.1.dev" /* string version. Sync with above! */
#define BLOSC2_VERSION_DATE "$Date:: 2025-02-12 #$" /* date version year-month-day */
#define BLOSC2_VERSION_STRING "2.17.0" /* string version. Sync with above! */
#define BLOSC2_VERSION_DATE "$Date:: 2025-02-26 #$" /* date version year-month-day */


/* The maximum number of dimensions for Blosc2 NDim arrays */
Expand Down

0 comments on commit 55a1032

Please sign in to comment.