Skip to content

Commit

Permalink
Updated release notes and version bumped to 1.7.0.dev
Browse files Browse the repository at this point in the history
  • Loading branch information
FrancescAlted committed May 27, 2015
1 parent 782b60f commit dd31248
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 18 deletions.
20 changes: 11 additions & 9 deletions ANNOUNCE.rst
@@ -1,21 +1,23 @@
===============================================================
Announcing c-blosc 1.6.2
Announcing c-blosc 1.7.0
A blocking, shuffling and lossless compression library for C
===============================================================

What is new?
============

Fixed a subtle, but long-standing bug in the blosclz codec that could
potentially overwrite an area beyond the output buffer.
A new internal acceleration mode for LZ4 (updated internally to 1.7.0)
and BloscLZ codecs that enters in operation with all compression
levels except for the highest (9). This allows for an important boost
in speed with minimal compression ratio loss.

Support for *runtime* detection of AVX2 and SSE2 SIMD instructions,
allowing running AVX2 capable c-blosc libraries to run on machines
with no AVX2 available (will use SSE2 instead).
Also, Jack Pappas made great contributions allowing SSE2 operation in
more scenarios (like types larger than 16 bytes or buffers not being a
multiple of typesize * vectorsize). Another contribution is a much
more comprehensive test suite for SSE2 and AVX2 operation.

Finally, a new blocksize computation allows for better compression
ratios for larger typesizes (> 8 bytes), without not penalizing the
speed too much (at least on modern CPUs).
Finally Zbyszek Szmek fixed compilation on non-Intel archs (tested on
ARM).

For more info, please see the release notes in:

Expand Down
23 changes: 18 additions & 5 deletions RELEASE_NOTES.rst
@@ -1,21 +1,34 @@
================================
Release notes for c-blosc 1.6.2
Release notes for c-blosc 1.7.0
================================

:Author: Francesc Alted
:Contact: francesc@blosc.org
:URL: http://www.blosc.org


Changes from 1.6.1 to 1.6.2
Changes from 1.6.1 to 1.7.0
===========================

* Fixed compilation on non-Intel archs (tested on ARM). Thanks to
Zbyszek Szmek.
* New acceleration mode for LZ4 and BloscLZ codecs that enters in
operation with complevel < 9. This allows for an important boost in
speed with minimal compression ratio loss. Francesc Alted.

* LZ4 codec updated to 1.7.0 (r129).

* Implemented SSE2 shuffle support for buffers containing a number of
elements which is not a multiple of (typesize * vectorsize). Jack
Pappas.

* Added SSE2 shuffle/unshuffle routines for types larger than 16
bytes. Jack Pappas.

* 'test_basic' suite has been split in components for a much better
granularity on what's a possibly failing test. Also, lots of new
tests have been added. Thanks to Jack Pappas.
tests have been added. Jack Pappas.

* Fixed compilation on non-Intel archs (tested on ARM). Zbyszek
Szmek.


Changes from 1.6.0 to 1.6.1
Expand Down
8 changes: 4 additions & 4 deletions blosc/blosc.h
Expand Up @@ -18,12 +18,12 @@ extern "C" {

/* Version numbers */
#define BLOSC_VERSION_MAJOR 1 /* for major interface/format changes */
#define BLOSC_VERSION_MINOR 6 /* for minor interface/format changes */
#define BLOSC_VERSION_RELEASE 2 /* for tweaks, bug-fixes, or development */
#define BLOSC_VERSION_MINOR 7 /* for minor interface/format changes */
#define BLOSC_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */

#define BLOSC_VERSION_STRING "1.6.2.dev" /* string version. Sync with above! */
#define BLOSC_VERSION_STRING "1.7.0.dev" /* string version. Sync with above! */
#define BLOSC_VERSION_REVISION "$Rev$" /* revision version */
#define BLOSC_VERSION_DATE "$Date:: 2015-05-06 #$" /* date version */
#define BLOSC_VERSION_DATE "$Date:: 2015-05-27 #$" /* date version */

#define BLOSCLZ_VERSION_STRING "1.0.5" /* the internal compressor version */

Expand Down

0 comments on commit dd31248

Please sign in to comment.