Releases: AcademySoftwareFoundation/OpenImageIO
Releases · AcademySoftwareFoundation/OpenImageIO
OpenImageIO v2.5.13.1
Release 2.5.13.1 (July 15, 2024) -- compared to 2.5.13.0
- fix(heic): Correctly set imagespec size for heif images.
security advisory (by Gerrard Tai)
OpenImageIO v2.5.13.0
Release 2.5.13.0 (July 1, 2024) -- compared to 2.5.12.0
- fix: Various PSD files fail to load correctly #4302 (by Jesse Yurkovich)
- fix: Improve error messages when a font is not found #4284
- int: In platform.h, define OIIO_DEVICE macro #4290
- ci: Typo in build_libtiff.bash #4280
- docs: Update INSTALL.md for windows #4279 (by Mel Massadian)
- docs: Fixes to formatting and sphinx warnings #4301
OpenImageIO v2.5.12.0
Release 2.5.12.0 (June 1, 2024) -- compared to 2.5.11.0
- exr: Add IOProxy support for EXR multipart output #4263 #4264 (by jreichel-nvidia)
- pnm: Improvements to pnm plugin: support for uint16 and 32-float, "pnm:bigendian" and "pnm:pfmflip" controls for output. #4253 (by Vlad (Kuzmin) Erium)
- ImageBuf: Improve behavior of IB::nsubimages and other related fixes #4228
- simd.h: Fix longstanding problem with 16-wide bitcast for 8-wide HW #4268
- strutil.h: Add Strutil::eval_as_bool #4250
- tests: Add new heif test output #4262
- tests: Fix windows quoting for test #4271
- build: More warning elimination for clang18 #4257
- build: Add appropriate compiler defines and flags for SIMD with MSVC #4266 (by Jesse Yurkovich)
- build: Gcc-14 support, testing, CI #4270
- docs: Fix stray references to the old repo home #4255
OpenImageIO v2.5.11.0
Release 2.5.11.0 (May 1, 2024) -- compared to 2.5.10.0
- dds: DDS support more DXGI formats #4220 (by alexguirre)
- psd: Add support for 16- and 32-bit Photoshop file reads #4208 (by EmilDohne)
- fix(fmt.h): Fix build break from recent fmt change #4227
- fix(openexr): Fix out-of-bounds reads when using OpenEXR decreasingY lineOrder. #4215 (by Aaron Colwell)
- fix: Don't use (DY)LD_LIBRARY_PATH as plugin search paths #4245 (by Brecht Van Lommel)
- fix: Fix crash when no default fonts are found #4249
- build: Disable clang18 warnings about deprecated unicode conversion #4246
- security: Better documentation of past CVE fixes in SECURITY.md #4238
OpenImageIO v2.5.10.1
Release 2.5.10.1 (Apr 1, 2024) -- compared to 2.5.9.0
- oiiotool: Expression substitution now understands pseudo-metadata
NONFINITE_COUNT
that returns the number of nonfinite values in the image, thus allowing decision making about fixnan #4171 - color management: Automatically recognize some additional color space name synonyms: "srgb_texture", "lin_rec709" and "lin_ap1". Also add common permutation "srgb_tx" and "srgb texture" as additional aliases for "srgb". #4166
- openexr: Implement copy_image for OpenEXR #4004 (by Andy Chan)
- heic: Don't auto-transform camera-rotated images #4142 #4184
- hash.h: Mismatched pragma push/pop in hash.h #4182
- simd.h: gather_mask() was wrong for no-simd fallback #4183
- texture.h: Overload decode_wrapmode to support ustringhash #4207 (by Chris Hellmuth)
- build: Fix warning when Freetype is disabled #4177
- build: iv build issues with glTexImage3D #4202 (by Vlad (Kuzmin) Erium)
- build: Fix buld_ninja.bash to make directories and download correctly #4192 (by Sergio Rojas)
- build: Need additional include #4194
- build: FindOpenColorIO failed to properly set OpenColorIO_VERSION #4196
- build: Restore internals of strhash to compile correctly on 32 bit architectures #4213
- ci: Allow triggering CI workflow from web #4178
- ci: Make one of the Mac tests build for avx2 #4188
- ci: Enable Windows 2022 CI tests #4195
- docs: Fix some typos and add missing oiiotool expression explanations #4169
- admin: Add a ROADMAP document #4161
OpenImageIO v2.5.9.0
Release 2.5.9.0 (Mar 1, 2024) -- compared to 2.5.8.0
- oiiotool: Overhaul and fix bugs in mixed-channel propogation #4127
- oiiotool: Fixes to buildinfo queries #4150
- dcmtk: Fixes for DCMTK #4147
- build: Address NEON issues in simd.h. #4143
- typedesc.h: Allow TypeDesc to have all the right POD attributes #4162 (by Scott Wilson)
- internals: Various fixes for memory safety and reduce static analysis complaints #4128
- internals: Coalesce redundant STRINGIZE macros -> OIIO_STRINGIZE #4121
- ci: Start using macos-14 ARM runners, bump latest OCIO #4134
- ci: Switch away from deprecated GHA idiom set-output #4141
- ci: Add vfx platform 2024 #4163
- ci: Fix Windows CI, need to build newer openexr and adjust boost search #4167
- tests: Add test for filter values and 'filter_list' query #4140
- docs: Update SECURITY and RELEASING documentation #4138
- docs: Fix tab that was missing from the rendering on rtd #4137
- docs: Fix python example #4139
- admin: More updated relicensing code under Apache 2.0
OpenImageIO v2.5.8.0
Release 2.5.8.0 (Feb 1, 2024) -- compared to 2.5.7.0
- feat(oiiotool): New
--buildinfo
command prints build information,
including version, compiler, and all library dependencies. #4124 - feat(api): New global getattribute queries: "build:platform",
"build:compiler", "build:dependencies" #4124 - feat(openexr): Add support for luminance-chroma OpenEXR images. #4070 (by jreichel-nvidia)
- fix(raw): Avoid buffer overrun for flip direction cases #4100
- fix(iv): Assume iv display gamma 2.2 if
GAMMA
env variable is not set #4118 - fix: Fixes to reduce problems identified by static analysis #4113
- dev(simd.h): Make all-architecture matrix44::inverse() #4076
- dev(simd.h): Fix AVX-512 round function #4119 (by AngryLoki)
- build(deps): Remove Findfmt.cmake, rely on that package's exported config. #4069 #4103 (by Dominik Wójt)
- build(deps): Account for header changes in fmt project trunk #4109 #4114
- tests: Shuffle some tests between directories #4091
- tests: Fix docs test, used wrong namespace #4090
- docs: Fix broken IBA color management documentation #4104
- style: Update our formatting standard to clang-format 17.0 and C++17 #4096
OpenImageIO v2.5.7.0
Release 2.5.7.0 (Jan 1, 2024) -- compared to 2.5.6.0
- fix(iv): Avoid crash with OpenGL + multi-channel images #4087
- fix(png): Fix crash for writing large PNGs with alpha #4074
- fix(ImageInput): Only check REST arguments if the file does not exist, avoiding problems for filenames that legitimately contain a
?
character. #4085 (by AdamMainsTL) - perf(IBA): Improve perf of ImageBufAlgo::channels in-place operation #4088
- build: Ptex support for static library #4072 (by Dominik Wójt)
- build: Add a way to cram in a custom extra library for iv #4086
- build: JPEG2000: Include the headers we need to discern version #4073
- tests: Improve color management test in imagebufalgo_test #4063
- tests: Add one more ref output for python-colorconfig test #4065
- ci: Restrict Mac ARM running #4077
- ci: Rename macro to avoid conflict during CI unity builds #4092
- docs: Fix typo #4089
- docs: Fix link to openexr test images #4080 (by Jesse Yurkovich)
- admin: Account for duplicate emails in the .mailmap #4075
- dev: Faster vint4 load/store with unsigned char conversion #4071 (by Aras Pranckevičius)
OpenImageIO v2.5.6.0
Release 2.5.6.0 (Dec 1, 2023) -- compared to 2.5.5.0
- oiiotool: --autocc bugfix and color config inventory cleanup #4060
- idiff: Fix issue when computing perceptual diff #4061 (by Aura Munoz)
- ci: Add tiff-misc reference for slightly changed error messages #4052
- ci: Remove MacOS-11 test #4053
- ci: Test against gcc-13 #4059
- build: Better cmake verbose behavior #4037
- docs: Update INSTALL.md to reflect the latest versions we've tested against #4058
- admin: Fix typo in slack-release-notifier version #4046 #4047
- admin: More relicensing code under Apache 2.0 #4038
OpenImageIO v2.4.17.0
Note that this is a release on an obsolete branch. The currently fully-supported release branch is 2.5, and we recommend that if at all possible. This patch release to 2.4 is meant for people who need these fixes are aren't able to update to 2.5 yet.