Log message:
openimageio: updated to 3.1.14.1
3.1.14.1
Note: This patch release only fixes a build break, which is only encountered if \
relying on the "auto-build" of dependency OpenColorIO if you don't \
already have it able to be found on your system. If you aren't encountering this \
problem, you do not need to upgrade from 3.1.14.0.
|
Log message:
openimageio: updated to 3.1.14.0
3.1.14.0
- *oiiotool*: Add `--nchannels` flag for parity with maketx.
- *oiiotool*: Commands taking offsets or geometry arguments now accept a more \
flexible offset notation with commas as alternative separators (e.g., `X,Y` or \
`WxH,X,Y` in addition to the X11-style `+X+Y` form). This affects `--create`, \
`--crop`, `--cut`, `--fit`, `--fullsize`, `--origin`, `--originoffset`, \
`--paste`, `--pattern`, `--printstats`, `--resize`.
- *oiiotool*: Be more cautious about implicit promotion to float when `--autocc` \
is used alongside explicit color space names.
- *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 \
`.exr` files use ACES2065-1 primaries).
- *iconvert*: Allow `-o outfile` for output file designation, for parity with \
oiiotool syntax.
- *ColorConfig*: New `isData()` API method to query if a color space is a data \
space; fix Python `isColorSpaceLinear()`.
- *ustring*: Allow freeing the ustring table via \
`OIIO::attribute("ustring:cleanup", 1)` or env var \
`OIIO_USTRING_CLEANUP=1`, useful for suppressing false positives in memory leak \
detection tools.
- *dicom*: Enforce reasonable resolution limits to guard against corrupt files.
- *gif*: Preserve RGB values of transparent-indexed pixels (previously only \
alpha was set, zeroing the RGB channels).
- *jpeg*: More correctly handle bounds checks for malformed APP1 Exif and APP2 \
ICC metadata markers.
- *jpeg-xl*: Enforce format resolution limits, for better detection of corrupt \
or invalid files.
- *jpeg-xl*: Prevent JXL reader from loading or allocating memory for \
arbitrarily large non-image files.
- *pnm*: Prevent PNM reader from loading or allocating memory for arbitrarily \
large non-image files.
- *psd*: Fix indexed transparency.
- *softimage*: Fix possible small allocation leak in RLE decoder.
- *webp*: Fix bounds handling for WebP EXIF metadata chunks.
- *webp*: Enforce format resolution limits, for better detection of corrupt or \
invalid files.
- *perf(windows)*: Speedup various file system operations on Windows using \
native APIs.
- *build*: Remove `-Wno-unused-result` from gcc compile options, surfacing more \
potential warnings.
- *ci*: Fix broken CI by locking down aswf container for 2023
- *admin*: Add CVE-2024-55194 (long since fixed) to security alerts.
- *Contributors*: First-time contributors to this release: Hannah Gulka, Luna \
Kim, Marta Feriani, Maxwell Iverson.
|
Log message:
openimageio: updated to 3.1.13.1
Release 3.1.13.1 and 3.1.13.0 (May 3, 2026) -- compared to 3.1.12.0
IBA: Add FLIP perceptual image difference metric as an experimental feature, \
including ImageBufAlgo::experimental::FLIP_diff() C++ API, Python \
ImageBufAlgo.FLIP_diff(), and oiiotool --flipdiff command (requires \
--experimental flag). Also introduces oiiotool --experimental flag to enable \
features not yet part of the stable API.
fmath.h: degrees() and radians() are now constexpr.
ImageSpec: get_string_attribute() now correctly converts non-string attributes \
to string
bmp: Correctly handle the combination of greyscale + RLE compression
dds: Corruption protection: validate resolution and guard against integer overflow
dpx: Several safety fixes for corrupt DPX files: integer overflow protection in \
buffer size calculations, span-based pointer safety, and use of check_open() for \
resolution/channel validation
heif: Fix incorrect tracking of current subimage
iinfo: Better error handling and propagation, especially from --hash; fix return \
code when a file could not be read
jpeg: Be more flexible with corrupt IPTC blocks; use \
"imageinput:strict" to control whether a bad block is skipped silently \
or fails the whole file
jpeg2000: Guard against integer overflow in buffer size computation
rla: Harden against corrupted files: guard against RLE buffer overruns and \
improve seek robustness
sgi: Better detection of corrupt RLE info that could overflow
softimage: Multiple hardening fixes against corrupted input: prevent RLE buffer \
overruns
targa: Protection against corrupt, mis-sized palette; fix misunderstanding of \
non-zero palette start index
tiff: Care with missing rowsperstrip
xmp: Correctly parse XMP with self-closing <rdf:Description ... /> elements
fix: Relax OpenColorIO exception handling: distinguish serious errors from \
benign failures like unknown color roles
ci: Fix CI breakages: fmtlib renamed 'master' to 'main'
ci: Try to reduce costs and timeouts for expensive tests in debug mode
deps: Update R3D SDK to version 9.2.0
build: Makefile wrapper fix to properly quote test regex
int: OIIO_NODISCARD_ERROR_ENABLE is now always on when building OIIO itself
admin: Update security instructions to prefer GitHub security advisory for \
vulnerability reports
|