@@ -17,6 +17,77 @@ Release notes
1717Unreleased
1818----------
1919
20+ Enhancements
21+ ~~~~~~~~~~~~
22+
23+ Improvements
24+ ~~~~~~~~~~~~
25+
26+ * In ``vlen ``, define and use ``const `` ``HEADER_LENGTH ``.
27+ By :user: `John Kirkham <jakirkham> `, :issue: `723 `
28+
29+ Fixes
30+ ~~~~~
31+
32+ * Fix ``const `` discard warnings in ``fletcher32 ``.
33+ By :user: `John Kirkham <jakirkham> `, :issue: `728 `
34+
35+ * Update ``license* `` metadata and include third-party licenses.
36+ By :user: `John Kirkham <jakirkham> `, :issue: `729 `
37+
38+ * Add ``#ifndef `` guard around ``PyBytes_RESIZE ``.
39+ By :user: `John Kirkham <jakirkham> `, :issue: `732 `
40+
41+ Maintenance
42+ ~~~~~~~~~~~
43+
44+
45+ 0.16.0
46+ ------
47+
48+ Enhancements
49+ ~~~~~~~~~~~~
50+
51+ * Add ``typesize `` argument to ``Blosc `` to allow for buffers that are passed to ``encode ``
52+ use that information. zarr v3 currently has its Blosc codec as bytes-to-bytes but does retain
53+ the size information so using it here allows for massive compression ratio gains.
54+ By :user: `Ilan Gold <ilan-gold> `
55+ * Add support for the Linux aarch64 architecture,
56+ By :user: `Agriya Khetarpal <agriyakhetarpal> `, :issue: `288 `.
57+ * Preallocate output buffers and resize directly as needed.
58+ By :user: `John Kirkham <jakirkham> `, :issue: `656 `
59+ * ``Checksum32 `` is now an abstract base clase, with ``checksum() `` as an abstract method.
60+ This helps ensure that any subclasses implement the ``checksum() `` method.
61+ :issue: `711 `
62+
63+ Removals
64+ ~~~~~~~~
65+
66+ The following ``blosc `` funcitons are removed, with no replacement.
67+ This is because they were not intended to be public API.
68+
69+ - ``numcodecs.blosc.init ``
70+ - ``numcodecs.blosc.destroy ``
71+ - ``numcodecs.blosc.compname_to_compcode ``
72+ - ``numcodecs.blosc.cbuffer_sizes ``
73+ - ``numcodecs.blosc.cbuffer_metainfo ``
74+
75+ In addition, ``numcodecs.blosc.decompress_partial `` is removed as
76+ has always been experimental and there is no equivalent in the official
77+ blsoc Python package.
78+ By :user: `David Stansby <dstansby> `, :issue: `712 `
79+
80+ Maintenance
81+ ~~~~~~~~~~~
82+ * Replace internal ``Buffer `` usage with ``memoryview ``\ s.
83+ By :user: `John Kirkham <jakirkham> `, :issue: `656 `
84+ * Bump the minimum macOS deployment target for x86_64 to 10.13.
85+ By :user: `Agriya Khetarpal <agriyakhetarpal> `, :issue: `288 `.
86+
87+
88+ 0.15.1
89+ ------
90+
2091Improvements
2192~~~~~~~~~~~~
2293* Raise a custom `UnknownCodecError ` when trying to retrieve an unavailable codec.
@@ -40,7 +111,7 @@ Breaking changes
40111
41112Deprecations
42113~~~~~~~~~~~~
43- The following ``blosc `` funcitons are deprecated, with no replacement.
114+ The following ``blosc `` functions are deprecated, with no replacement.
44115This is because they are not intended to be public API.
45116
46117- ``numcodecs.blosc.init ``
@@ -52,7 +123,7 @@ This is because they are not intended to be public API.
52123In addition, ``numcodecs.blosc.decompress_partial `` is deprecated as
53124has always been experimental and there is no equivalent in the official
54125blsoc Python package.
55- By :user: `David Stansby <dstansby> `, :issue`619`
126+ By :user: `David Stansby <dstansby> `, :issue: `619 `
56127
57128Fixes
58129~~~~~
0 commit comments