Skip to content

Releases: AcademySoftwareFoundation/OpenImageIO

OpenImageIO v2.5.15.0

02 Sep 21:06
Compare
Choose a tag to compare

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

03 Aug 03:27
Compare
Choose a tag to compare

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

15 Jul 14:25
Compare
Choose a tag to compare

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

01 Jul 18:37
Compare
Choose a tag to compare

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

02 Jun 06:52
Compare
Choose a tag to compare

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

01 May 17:18
Compare
Choose a tag to compare

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

01 Apr 19:08
Compare
Choose a tag to compare

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

01 Mar 17:53
Compare
Choose a tag to compare

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

01 Feb 06:01
Compare
Choose a tag to compare

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

01 Jan 21:00
Compare
Choose a tag to compare

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)