Beta 2 (3.2.0.4-beta2): Sep 15, 2026
Half way through beta month, so we're tagging an update full of bug fixes. Changes versus 3.2 beta1 are listed below.
My plan is to issue one more set of updates, tagged as a release candidate, on Sep 24 (half way between now and release day), then freeze completely except for documentation fixes or truly critical bugs, with a full release on Oct 1. (Then unfreeze, with the regular assortment of non-breaking fixes and enhancements happening monthly, and 3.2.x being the primary fully-supported release family.)
Changes of beta2 vs beta1:
- heif: Fix: Raw reads (
oiio:reorient=0) ofirot-rotated files (e.g. iPhone HEIC photos) read past the end of the decoded plane. #5448 (by @TomRoyls) (3.2.0.4) - iff: Guard nonsensical ZBUF chunk size. #5458 (3.2.0.4)
- openexr: Cache compressed chunks internally to avoid a performance regression in the OpenEXR library. #5435 (3.2.0.4)
- raw: Fix incorrectly positioned crop when the image is rotated. #5424 (by @antond-weta / Anton Dukhovnikov) (3.2.0.4)
- tiff: Fix reader state left inconsistent when
seek_subimage()rejects a subimage, which then caused a subsequent seek back to a valid subimage to silently keep using the rejected subimage's stale width. #5468 (3.2.0.4) - cleanup: Adopt
.clang-format-ignorefor files that shouldn't be reformatted; renamebluenoise.inctobluenoise.h. #5450 (3.2.0.4) - cmake: Give an auto-built libtiff the WebP package that OIIO itself uses, instead of letting it silently build without WebP support. #5447 (3.2.0.4)
- build: Remove the unneeded
FindOpenEXR.cmakemodule, rely entirely on OpenEXR & Imath's exported cmake configs. #5460 (3.2.0.4) - deps: Keep Homebrew-installed packages out of local dependency child builds; previously they could leak in even when
IGNORE_HOMEBREWED_DEPSwas set for the parent build. #5361 (by @zachlewis / Zach Lewis) (3.2.0.4) - deps: Add a local build recipe for JPEG XL (libjxl), so
OpenImageIO_BUILD_MISSING_DEPScan auto-build it like other optional dependencies. #5362 (by @zachlewis / Zach Lewis) (3.2.0.4) - tests: Remove some unneeded or duplicate reference output. #5452 (3.2.0.4)
- tests:
runtest.pyrefactor and simplification with new features, plus easy generation of oiiotool doc examples. #5465 (3.2.0.4) - ci: Show dependency versions in the GHA job summary. #5453 (3.2.0.4)
- ci: Bump to the latest ASWF containers. #5473 (3.2.0.4)
- docs: Convert the Sphinx documentation source from RST to MyST Markdown. #5449 (3.2.0.4)
- docs: Add a test for the
perpixel_opdocumentation example. #5456 (by @Yanghaha051218 / Zitong Yang) (3.2.0.4) - admin: Updates to policy on use of AI coding assistants #5446 (3.2.0.4)