Releases: AcademySoftwareFoundation/OpenImageIO
Releases · AcademySoftwareFoundation/OpenImageIO
OpenImageIO v2.5.15.0
Release 2.5.15.0 (Sep 1, 2024) -- compared to 2.5.14.0
- ffmpeg: Add proper detection of new FFmpeg versions #4394 (by Darby Johnston)
- ffmpeg: Retrieve timecode metadata #4396 (by Darby Johnston)
- png: Bug in associateAlpha botched alpha=0 pixels #4386
- raw: Expose additional white balancing hints #4360 (by Anton Dukhovnikov)
- oiiotool:
-i:ch=...
didn't fix up alpha and z channels #4373 - fix: Catch potential OCIO exception that we were missing #4379
- build: Finish removing Imath include #4371 (by Thiago Ize)
- tests: Adjust RB-2.5 simd_test to allow a little more slop on fast_exp #4372
OpenImageIO v2.5.14.0
Release 2.5.14.0 (Aug 1, 2024) -- compared to 2.5.13.1
- fix (png): Correctly read PNGs with partial alpha #4315 (2.5.14.0)
- fix(ImageBuf): Copy/paste error in the ImageBuf iterator copy constructor #4365 (by Anton Dukhovnikov)
- perf/TS: Only write full metadata to the first mip level #4320 (2.5.14.0)
- dev(strutil.h): Strutil::string_is_identifier() #4333 (2.5.14.0)
- build: Avoid rebuilds due to processing of fmt headers #4313 (by Jesse Yurkovich) (2.5.14.0)
- build: Fix boost vs cmake 3.30 problem.
- ci: Sanitizer new warnings about signed/unsigned offsets in openexr #4351 (2.5.14.0)
- docs: Clarify that
IBA::rotate
params are pixel coordinates #4358 (2.5.14.0) - admin: More CLA explanation and how-to links #4318 (2.5.14.0)
- admin: Document my git-cliff workflow for release notes #4319 (2.5.14.0)
- security: Document CVE-2024-40630 resolution (2.5.14.0)
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)