Release notes

Unreleased

Enhancements

Fix

Maintenance

0.13.0

Enhancements

Fix

Maintenance

0.12.1

Fix

0.12.0

Enhancements

Fix

Maintenance

0.11.0

Fix

Maintenance

0.10.2

Fix

0.10.1

Maintenance

0.10.0

Enhancements

Bug fixes

Maintenance

0.9.1

0.9.0

0.8.1

0.8.0

0.7.3

0.7.2

0.7.1

0.7.0

0.6.4

0.6.3

0.6.2

0.6.1

0.6.0

0.5.5

  • The bundled c-blosc sources have been upgraded to version 1.14.3 (:issue:`72`).

0.5.4

  • The bundled c-blosc sources have been upgraded to version 1.14.0 (:issue:`71`).

0.5.3

0.5.2

  • Add support for encoding None values in VLen… codecs (:issue:`59`).

0.5.1

  • Fixed a compatibility issue with the Zlib codec to ensure it can handle bytearray objects under Python 2.7 (:issue:`57`).

  • Restricted the numcodecs.categorize.Categorize codec to object (‘O’) and unicode (‘U’) dtypes and disallowed bytes (‘S’) dtypes because these do not round-trip through JSON configuration.

0.5.0

0.4.1

  • Resolved an issue where providing an array with dtype object as the destination when decoding could cause segfaults with some codecs (:issue:`55`).

0.4.0

0.3.1

  • Revert the default shuffle argument to SHUFFLE (byte shuffle) for the numcodecs.blosc.Blosc codec for compatibility and consistency with previous code.

0.3.0

0.2.1

The bundled c-blosc library has been upgraded to version 1.11.3 (:issue:`34`, :issue:`35`).

0.2.0

New codecs:

Other changes:

Maintenance work:

  • A data fixture has been added to the test suite to add some protection against changes to codecs that break backwards-compatibility with data encoded using a previous release of numcodecs (:issue:`30`, :issue:`33`).

0.1.1

This release includes a small modification to the setup.py script to provide greater control over how compiler options for different instruction sets are configured (:issue:`24`, :issue:`27`).

0.1.0

New codecs:

Other new features:

Maintenance work:

0.0.1

Fixed project description in setup.py.

0.0.0

First release. This version is a port of the codecs module from Zarr 2.1.0. The following changes have been made from the original Zarr module:

  • Codec classes have been re-organized into separate modules, mostly one per codec class, for ease of maintenance.

  • Two new codec classes have been added based on 32-bit checksums: numcodecs.checksum32.CRC32 and numcodecs.checksum32.Adler32.

  • The Blosc extension has been refactored to remove code duplications related to handling of buffer compatibility.