Release 3.1.14.0 (Jun 1, 2026) -- compared to 3.1.13.1
- oiiotool: New
--nchannelsflag for parity with maketx. #5198 (by Danny Greenstein) - oiiotool: Commands taking offsets or geometry arguments now accept a more flexible offset notation with commas as alternative separators (e.g.,
X,YorWxH,X,Yin addition to the X11-style+X+Yform). This affects--create,--crop,--cut,--fit,--fullsize,--origin,--originoffset,--paste,--pattern,--printstats,--resize. #5209 - oiiotool: Be more cautious about implicit promotion to float when
--autoccis used alongside explicit color space names. #5192 - color mgmt: For OCIO built-in configs, replace the default file rules with more sensible ones that avoid spurious matches (e.g., no longer assumes all
.exrfiles use ACES2065-1 primaries). #5194 - iconvert: Allow
-o outfilefor output file designation, for parity with oiiotool syntax. #5173 - ColorConfig: New
isData()API method to query if a color space is a data space; fix PythonisColorSpaceLinear(). #5191 - ustring.h: Allow freeing the ustring table via
OIIO::attribute("ustring:cleanup", 1)or env varOIIO_USTRING_CLEANUP=1, useful for suppressing false positives in memory leak detection tools. #5213 - dicom: Enforce reasonable resolution limits to guard against corrupt files. #5167 (3.0.19.0)
- gif: Preserve RGB values of transparent-indexed pixels (previously only alpha was set, zeroing the RGB channels). #5188 (by Lumina Wang)
- jpeg: More correctly handle bounds checks for malformed APP1 Exif and APP2 ICC metadata markers. #5174 (by Vlad Erium)
- jpeg-xl: Enforce format resolution limits for better detection of corrupt or invalid files. #5202 (by Hannah Gulka)
- jpeg-xl,pnm: Prevent readers from loading or allocating memory for arbitrarily large non-image files. #5203 (by Maxwell Iverson) (3.0.19.0)
- psd: Fix indexed transparency. #5177 (by Vlad Erium)
- softimage: Fix possible small allocation leak in RLE decoder. #5182
- webp: Fix bounds handling for WebP EXIF metadata chunks. #5175 (by Vlad Erium)
- webp: Enforce format resolution limits for better detection of corrupt or invalid files. #5202 (by Hannah Gulka)
- filesystem.h: Speedup various file system operations on Windows using native APIs. #5199 (by Lumina Wang)
- build: Remove
-Wno-unused-resultfrom gcc compile options, surfacing more potential warnings. #5214 (by Luna Kim) - ci: Fix broken CI by locking down aswf container for 2023 #5200; remove deprecated windows-2025 runner #5189 (3.0.19.0)
- admin: Add CVE-2024-55194 (long since fixed) to security alerts. #5216
- Contributors: First-time contributors to this release: Hannah Gulka, Luna Kim, Marta Feriani, Maxwell Iverson.