Skip to content

Commit 3812c30

Browse files
committed
Release v2023.8.12
1 parent 7f15fe6 commit 3812c30

File tree

1 file changed

+26
-14
lines changed

1 file changed

+26
-14
lines changed

README.rst

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,18 @@ Czifile, Zarr, kerchunk, and other scientific image input/output packages.
88
Decode and/or encode functions are implemented for Zlib (DEFLATE), GZIP,
99
ZStandard (ZSTD), Blosc, Brotli, Snappy, LZMA, BZ2, LZ4, LZ4F, LZ4HC, LZW,
1010
LZF, LZFSE, LZHAM, PGLZ (PostgreSQL LZ), RCOMP (Rice), ZFP, AEC, SZIP, LERC,
11-
NPY, BCn, DDS, PNG, APNG, GIF, TIFF, WebP, QOI, JPEG 8-bit, JPEG 12-bit,
11+
EER, NPY, BCn, DDS, PNG, APNG, GIF, TIFF, WebP, QOI, JPEG 8-bit, JPEG 12-bit,
1212
Lossless JPEG (LJPEG, LJ92, JPEGLL), JPEG 2000 (JP2, J2K), JPEG LS, JPEG XL,
1313
JPEG XR (WDP, HD Photo), MOZJPEG, AVIF, HEIF, RGBE (HDR), Jetraw, PackBits,
1414
Packed Integers, Delta, XOR Delta, Floating Point Predictor, Bitorder reversal,
1515
Byteshuffle, Bitshuffle, CMS (color space transformations), and Float24
1616
(24-bit floating point).
17+
Checksum functions are implemented for crc32, adler32, fletcher32, and
18+
Jenkins lookup3.
1719

1820
:Author: `Christoph Gohlke <https://www.cgohlke.com>`_
1921
:License: BSD 3-Clause
20-
:Version: 2023.7.10
22+
:Version: 2023.8.12
2123
:DOI: `10.5281/zenodo.6915978 <https://doi.org/10.5281/zenodo.6915978>`_
2224

2325
Quickstart
@@ -46,8 +48,8 @@ Requirements
4648
This revision was tested with the following requirements and dependencies
4749
(other versions may work):
4850

49-
- `CPython <https://www.python.org>`_ 3.9.13, 3.10.11, 3.11.4, 3.12.0b3, 64-bit
50-
- `Numpy <https://pypi.org/project/numpy>`_ 1.25.0
51+
- `CPython <https://www.python.org>`_ 3.9.13, 3.10.11, 3.11.4, 3.12.0rc, 64-bit
52+
- `Numpy <https://pypi.org/project/numpy>`_ 1.25.2
5153
- `numcodecs <https://pypi.org/project/numcodecs/>`_ 0.11.0
5254
(optional, for Zarr compatible codecs)
5355

@@ -58,7 +60,7 @@ Build requirements:
5860
- `brunsli <https://github.com/google/brunsli>`_ 0.1
5961
- `bzip2 <https://gitlab.com/bzip2/bzip2>`_ 1.0.8
6062
- `c-blosc <https://github.com/Blosc/c-blosc>`_ 1.21.4
61-
- `c-blosc2 <https://github.com/Blosc/c-blosc2>`_ 2.10.0
63+
- `c-blosc2 <https://github.com/Blosc/c-blosc2>`_ 2.10.1
6264
- `charls <https://github.com/team-charls/charls>`_ 2.4.2
6365
- `giflib <https://sourceforge.net/projects/giflib/>`_ 5.2.1
6466
- `jetraw <https://github.com/Jetraw/Jetraw>`_ 22.02.16.1
@@ -77,7 +79,7 @@ Build requirements:
7779
`x265 <https://bitbucket.org/multicoreware/x265_git/src/master/>`_ 3.5)
7880
- `libjpeg-turbo <https://github.com/libjpeg-turbo/libjpeg-turbo>`_ 3.0.0
7981
- `libjxl <https://github.com/libjxl/libjxl>`_ 0.8.2
80-
- `liblzma <https://git.tukaani.org/?p=xz.git>`_ 5.4.3
82+
- `liblzma <https://git.tukaani.org/?p=xz.git>`_ 5.4.4
8183
- `libpng <https://github.com/glennrp/libpng>`_ 1.6.39
8284
- `libpng-apng <https://sourceforge.net/projects/libpng-apng/>`_ 1.6.39
8385
- `libtiff <https://gitlab.com/libtiff/libtiff>`_ 4.5.1
@@ -99,6 +101,7 @@ Vendored requirements:
99101
- `bcdec.h <https://github.com/iOrange/bcdec>`_ 026acf9
100102
- `bitshuffle <https://github.com/kiyo-masui/bitshuffle>`_ 0.5.1
101103
- `cfitsio ricecomp.c <https://heasarc.gsfc.nasa.gov/fitsio/>`_ modified
104+
- `h5checksum.c <https://github.com/HDFGroup/hdf5/>`_ modified
102105
- `jpg_0XC3.cpp
103106
<https://github.com/rordenlab/dcm2niix/blob/master/console/jpg_0XC3.cpp>`_
104107
modified
@@ -112,11 +115,11 @@ Vendored requirements:
112115

113116
Test requirements:
114117

115-
- `tifffile <https://pypi.org/project/tifffile>`_ 2023.7.10
118+
- `tifffile <https://pypi.org/project/tifffile>`_ 2023.7.18
116119
- `czifile <https://pypi.org/project/czifile>`_ 2019.7.2
117-
- `zarr <https://github.com/zarr-developers/zarr-python>`_ 2.15.0
120+
- `zarr <https://github.com/zarr-developers/zarr-python>`_ 2.16.0
118121
- `python-blosc <https://github.com/Blosc/python-blosc>`_ 1.11.1
119-
- `python-blosc2 <https://github.com/Blosc/python-blosc2>`_ 2.2.5
122+
- `python-blosc2 <https://github.com/Blosc/python-blosc2>`_ 2.2.6
120123
- `python-brotli <https://github.com/google/brotli/tree/master/python>`_ 1.0.9
121124
- `python-lz4 <https://github.com/python-lz4/python-lz4>`_ 4.3.2
122125
- `python-lzf <https://github.com/teepark/python-lzf>`_ 0.2.4
@@ -128,9 +131,17 @@ Test requirements:
128131
Revisions
129132
---------
130133

134+
2023.8.12
135+
136+
- Pass 6929 tests.
137+
- Add EER (Electron Event Representation) decoder.
138+
- Add option to pass initial value to crc32 and adler32 checksum functions.
139+
- Add fletcher32 and lookup3 checksum functions via HDF5's h5checksum.c.
140+
- Add Checksum codec for numcodecs.
141+
- Add py.typed marker.
142+
131143
2023.7.10
132144

133-
- Pass 6900 tests.
134145
- Rebuild with optimized compile flags.
135146

136147
2023.7.4
@@ -237,7 +248,8 @@ Objectives
237248
Many scientific image storage formats like TIFF, CZI, DICOM, HDF, and Zarr
238249
are containers that hold large numbers of small data segments (chunks, tiles,
239250
stripes), which are encoded using a variety of compression and pre-filtering
240-
methods. Metadata common to all data segments are typically stored separately.
251+
methods. Metadata common to all data segments are typically stored separate
252+
from the segments.
241253

242254
The purpose of the Imagecodecs library is to support Python modules in
243255
encoding and decoding such data segments. The specific aims are:
@@ -269,9 +281,9 @@ Python <= 3.8 is no longer supported. 32-bit versions are deprecated.
269281

270282
Works on little-endian platforms only.
271283

272-
Only ``win_amd64`` wheels include all features.
284+
Only the ``win_amd64`` wheels include all features.
273285

274-
The ``tiff``, ``bcn``, ``dds``, ``packints``, and ``jpegsof3`` codecs
286+
The ``tiff``, ``bcn``, ``dds``, ``eer``, ``packints``, and ``jpegsof3`` codecs
275287
are currently decode-only.
276288

277289
The ``heif`` and ``jetraw`` codecs are distributed as source code only due to
@@ -285,7 +297,7 @@ Refer to the imagecodecs/licenses folder for 3rd-party library licenses.
285297

286298
This software is based in part on the work of the Independent JPEG Group.
287299

288-
Wheels for macOS may not be available for the latest releases.
300+
Wheels for macOS may not be available for all releases.
289301

290302
Build instructions for manylinux and macOS courtesy of
291303
`Grzegorz Bokota <https://github.com/Czaki/imagecodecs_build>`_.

0 commit comments

Comments
 (0)