@@ -17,8 +17,86 @@ 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+ * All codecs are now pickleable.
29+ By :user: `Tom Nicholas <TomNicholas> `, :issue: `744 `
30+
31+ Fixes
32+ ~~~~~
33+
34+ * Fix ``const `` discard warnings in ``fletcher32 ``.
35+ By :user: `John Kirkham <jakirkham> `, :issue: `728 `
36+
37+ * Update ``license* `` metadata and include third-party licenses.
38+ By :user: `John Kirkham <jakirkham> `, :issue: `729 `
39+
40+ * Add ``#ifndef `` guard around ``PyBytes_RESIZE ``.
41+ By :user: `John Kirkham <jakirkham> `, :issue: `732 `
42+
43+ * Remove ``typesize `` from ``Blosc.get_config `` output
44+ By :user: `Ilan Gold <ilan-gold> `
45+
46+ Maintenance
47+ ~~~~~~~~~~~
48+
49+
50+ 0.16.0
51+ ------
52+
53+ Enhancements
54+ ~~~~~~~~~~~~
55+
56+ * Add ``typesize `` argument to ``Blosc `` to allow for buffers that are passed to ``encode ``
57+ use that information. zarr v3 currently has its Blosc codec as bytes-to-bytes but does retain
58+ the size information so using it here allows for massive compression ratio gains.
59+ By :user: `Ilan Gold <ilan-gold> `
60+ * Add support for the Linux aarch64 architecture,
61+ By :user: `Agriya Khetarpal <agriyakhetarpal> `, :issue: `288 `.
62+ * Preallocate output buffers and resize directly as needed.
63+ By :user: `John Kirkham <jakirkham> `, :issue: `656 `
64+ * ``Checksum32 `` is now an abstract base clase, with ``checksum() `` as an abstract method.
65+ This helps ensure that any subclasses implement the ``checksum() `` method.
66+ :issue: `711 `
67+
68+ Removals
69+ ~~~~~~~~
70+
71+ The following ``blosc `` funcitons are removed, with no replacement.
72+ This is because they were not intended to be public API.
73+
74+ - ``numcodecs.blosc.init ``
75+ - ``numcodecs.blosc.destroy ``
76+ - ``numcodecs.blosc.compname_to_compcode ``
77+ - ``numcodecs.blosc.cbuffer_sizes ``
78+ - ``numcodecs.blosc.cbuffer_metainfo ``
79+
80+ In addition, ``numcodecs.blosc.decompress_partial `` is removed as
81+ has always been experimental and there is no equivalent in the official
82+ blsoc Python package.
83+ By :user: `David Stansby <dstansby> `, :issue: `712 `
84+
85+ Maintenance
86+ ~~~~~~~~~~~
87+ * Replace internal ``Buffer `` usage with ``memoryview ``\ s.
88+ By :user: `John Kirkham <jakirkham> `, :issue: `656 `
89+ * Bump the minimum macOS deployment target for x86_64 to 10.13.
90+ By :user: `Agriya Khetarpal <agriyakhetarpal> `, :issue: `288 `.
91+
92+
93+ 0.15.1
94+ ------
95+
2096Improvements
2197~~~~~~~~~~~~
98+ * Add streaming decompression for ZSTD (:issue: `699 `)
99+ By :user: `Mark Kittisopikul <mkitti> `.
22100* Raise a custom `UnknownCodecError ` when trying to retrieve an unavailable codec.
23101 By :user: `Cas Wognum <cwognum> `.
24102
@@ -40,7 +118,7 @@ Breaking changes
40118
41119Deprecations
42120~~~~~~~~~~~~
43- The following ``blosc `` funcitons are deprecated, with no replacement.
121+ The following ``blosc `` functions are deprecated, with no replacement.
44122This is because they are not intended to be public API.
45123
46124- ``numcodecs.blosc.init ``
@@ -52,7 +130,7 @@ This is because they are not intended to be public API.
52130In addition, ``numcodecs.blosc.decompress_partial `` is deprecated as
53131has always been experimental and there is no equivalent in the official
54132blsoc Python package.
55- By :user: `David Stansby <dstansby> `, :issue`619`
133+ By :user: `David Stansby <dstansby> `, :issue: `619 `
56134
57135Fixes
58136~~~~~
0 commit comments