Release 2.3.9.1 (1 Nov 2021) -- compared to 2.3.8
- OpenEXR: When building against OpenEXR 3.1+ and when the global OIIO
attribute "openexr:core" is set to nonzero, do more efficient multithreaded
reading of OpenEXR files. #3107 oiiotool --dumpdata:C=name
causes the dumped image data to be formatted
with the syntax of a C array. #3136- oiiotool: Allow quotes in command modifiers. #3112
- jpeg input: remove stray debugging output to console. #3134
- HEIF: Handle images with unassociated alpha. #3146
- Targa: improved error detection for read errors and corrupted files. #3120
- raw: When using libraw 0.21+, now support new color space names "DCE-P3",
"Rec2020", and "sRGB-linear", and "ProPhoto-linear". Fix incorrect gamma
values for "ProPhoto". #3123 #3153 Fixes to work with the libraw 202110
snapshot. #3143 - TIFF: honor zip compression quality request when writing TIFF. #3110
- Fix broken oiiotool --dumpdata output. #3131
- Fix possible bad data alignment and SIMD assumptions inside TextureSystems
internals. #3145 - Field3D, which is no longer actively supported, now has support disabled in
the default build. To enable Field3D support, you must build with
-DENABLE_FIELD3D=1
. Note that we expect it to be no longer supported at
all, beginning with OIIO 2.4. #3140 - Build: Address new warnings revealed by clang 13. #3122
- Build: Fix when building with Clang on big-endian architectures. #3133
- Build: Fix occasional build breaks related to OpenCV headers. #3135
- Build: Improvements to NetBSD and OpenBSD support. #3137.
- docs: Add an oiiotool example of putting a border around an image. #3138
- docs: Fix explanation of ImageCache "falure_retries" attribute. #3147