Releases: AcademySoftwareFoundation/OpenImageIO
OpenImageIO v2.5.3.2-rc1 RELEASE CANDIDATE
This is the release candidate for the first supported release of the 2.5 series. It contains several minor fixes and enhancements since beta-2, but should not be a break in backwards compatibility for ABI/linkage. Please see the CHANGES.md file for details (any changes since the first beta will be identified as "2.5.3.2-rc1".) You are encouraged to try to build and use this beta to help identify anything that should be fixed before the release.
Our current plan is that on October 1 (or very shortly thereafter), to remove the RC designation, and have that become the supported production release family, with 2.4 becoming the obsolete branch with gradually diminishing support in the coming months.
OpenImageIO v2.5.3.1 BETA-2
This is the second Beta for the 2.5 series. It contains several minor fixes and enhancements since beta-1, but should not be a break in backwards compatibility for ABI/linkage. Please see the CHANGES.md file for details (any changes since the first beta will be identified as "beta2".) You are encouraged to try to build and use this beta to help identify anything that should be fixed before the release.
A release candidate will be tagged later this week, probably on Sept 27.
Our current plan is that on October 1 (or very shortly thereafter), to remove any beta or RC designations, release the first supported release of the 2.5 series, and have that become the supported production release family, with 2.4 becoming the obsolete branch with gradually diminishing support in the coming months.
OpenImageIO v2.5.3.0 BETA
This is the first beta release of the 2.5 series.
Consult the extensive list of changes planned for 2.5. versus 2.4's initial releases.
Our goal is to remove the "beta" designation on Oct 1, at which point the 2.5 family will be the supported release branch for the next year, and 2.4 will be the obsolete branch that will still get critical fixes, but updates will tail off over time.
Please try building and using this beta so that we can confidently make it the release branch by October.
OpenImageIO v2.4.15.0
Release 2.4.15.0 (1 Sep 2023) -- compared to 2.4.14.0
- bmp: Fix signed integer overflow when computing total number of pixels #3948 (by xiaoxiaoafeifei)
- dds: Fix div by 0 during DXT4 DDS load #3959 (by Jesse Yurkovich)
- rla: Invalid read from an empty vector during RLA load #3960 (by Jesse Yurkovich)
- fix: Various protections against corrupted files #3954
- fix: Improve Utf-8 text rendering #3935 (by Nicolas)
- fix: Fix typo in debug output #3956 (by Jesse Yurkovich)
- ustring.h: String literal operator for ustring and ustringhash #3939
- build Suppress Xcode warnings #3940 (by Anton Dukhovnikov)
- build: Silence gcc new/delete warnings for texturesys #3944 (by Shootfast)
- build Added check for Boost_NO_BOOST_CMAKE, ignore if already set #3961 (by Mikael Sundell)
- build Fix broken libheif < 1.13 #3970
- ci: Make more robust timer_test #3953
- admin: Relicense code under Apache 2.0 #3938 #3966
OpenImageIO v2.4.14.0
Release 2.4.14.0 (1 Aug 2023) -- compared to 2.4.13.0
- ico: IOProxy support for ICO input #3919 (by jasonbaumeister)
- fix(psd): CMYK PSD files now copy alpha correctly #3918 (by jasonbaumeister)
- fix(python): Fix arithmetic overflow in oiio_bufinfo (Python interop) #3931 (by Jesse Yurkovich)
- build: Fix WebP linking if CMAKE_FIND_PACKAGE_PREFER_CONFIG is ON
#3863 (by Benjamin Buch) - build: Find OpenEXR equally well with our FindOpenEXR and exr's exported
config file #3862 (by Benjamin Buch) - build: Fix broken OIIO_NO_NEON definition #3911
- ci: Lock down icx version #3929
- ci: Bump build_openexr and build_opencolorio defaults to latest versions #3920
- admin: Update mail list to https://lists.aswf.io/g/oiio-dev #3880
- admin: Add charter and other ASWF documents to the repo #3850
- admin: Document use of the DCO which is now required for all PRs #3897
- admin: Put logo on the main readme #3927
- admin: Remove old CLAs that are no longer in effect
- admin: Change open source license to Apache 2.0. #3899, #3903, #3904,
#3906, #3914, #3922, #3926.
OpenImageIO v2.4.13.0
Release 2.4.13.0 (1 July 2023) -- compared to 2.4.12.0
- OpenCV: Improve OpenCV support -- errors, version, half #3853
- IBA: Improve error message for IBA::ocio functions #3887
- exif: Convert paramvalue string to integer when needed #3886 (by Fabien Servant @ TCS)
- exr: Correction to dwa vs zip logic when outputting OpenEXR #3884
- ico: Heap-buffer-overflow #3872 (by xiaoxiaoafeifei)
- jpeg: Fix density calculation for jpeg output #3861 (by Loïc Vital)
- jpeg2000: Better pixel type promotion logic #3878
- psd: Prevent simultaneous psd thumbnail reads from clashing #3877
- strutil.h: Ensure proper constexpr of string hashing #3901
- build Fix use of OIIO_LOCAL_DEPS_PATH #3865
- build Fix fmt vs gcc warning that had version typo #3874
- ci: Add test with new aswf containers for VFX Platform 2023 #3875
- ci: Fix broken heif dependency and test #3894
- ci: Simplify build_llvm.bash script #3892
- tests: Fix missing simd test due to copy paste typo #3896
- docs: Update CONTRIBUTING and SECURITY #3852
- docs: ImageInput and ImageOutput docs updated to Python 3. #3866 (by Ziggy Cross)
- docs: Many fixes to python code examples #3869 (by Jesse Y)
- docs: Update mail list URL #3880
- docs: Fix explanation of raw:Exposure config hint #3889
- docs: Document use of the DCO which is now required for all PRs #3897
OpenImageIO v2.4.12.0
Release 2.4.12.0 (1 June 2023) -- compared to 2.4.11.1
- oiiotool: Don't propagate unsupported channels #3838
- oiiotool: Improvements to performance and memory when making very large textures #3829
- fix: Prevent possible deadlock when reading files with wrong extensions #3845
- gif: Prevent possible heap buffer overflow #3841 (by xiaoxiaoafeifei)
- psd: Improve memory efficiency of PSD read #3807
- raw: Fix LibRaw flip to Exif orientation conversion #3847 (by Loïc Vital)
- raw: Raw input fix user_flip usage #3858 (by Loïc Vital)
- strutil: Use forward properly for sync::print(). #3825
- build: Fixes for latest xcode on MacOS 13.3 Ventura #3854
- build: Fix build error with MSVC #3832 (by Ray Molenkamp)
- ci: Fix warnings #3833
- ci: Fix package name for icc #3860
OpenImageIO v2.4.11.1
OpenImageIO v2.4.11.0
Release 2.4.11.0 (1 May 2023) -- compared to 2.4.10.0
- oiiotool: For expression evaluation,
NIMAGES
now evaluates to the current
image stack depth. #3822 - Python: Improve error messages when passing wrong python array sizes. #3801
- Raw: handle 1-channel raw images. #3798
- HEIC: Support the ".hif" extension, which seems to be used by some Canon
cameras instead of .heif. #3813 - PSD: Fix problems reading images with width > 64k pixels. #3806
- Windows/fmath: Work around MSVS bug(?) that generated wrong code for
fast_exp2. #3804 - Build: Fix building on OpenBSD. #3808
- Build: Refactor simd.h to disable Intel intrinsics when not on Intel
(including Cuda compiles). #3814 - Build: Fix building against new ffmpeg 6.0. #3812
- Build: Work around problems with fmt library + NVPTX relating to unknown
float128 type. #3823 - CI/test: Fix incorrect branch name when cloning openexr-images for the
testsuite. #3814 - Test: Use copies instead of symlinks in a couple spots to help on Windows.
#3818
OpenImageIO v2.4.10.0
Release 2.4.10.0 (1 Apr 2023) -- compared to 2.4.9.0
- Exif: Fix typo that prevented us from correctly naming Exif
"CameraElevationAngle" metadata. #3783 - IC/TS: Fixes that avoid deadlock situations on the file handle cache
in certain scenarios with very high thread contention. #3784 - Docs: Some retroactive edits to INSTALL.md to correctly document changed
dependencies of the 2.4 series. - GIF: Fix potential array overrun when writing GIF files. #3789
- Build: Fixes to make a clean build on Mac using Apple Clang 11.0. #3795
- FYI: This version of OIIO should build against Clang 16.
- maketx: Fix a broken --cdf flag, which was set up to take an argument, but
should always simply have acted as a simple boolean flag on its own. The
incorrect way it was set up not only was useless, but also could lead to
occasional crashes. #3748 - maketx and oiiotool --otex: Add support for CDFs of bumpslopes channels.
Previously, if you used both --bumpslopes and --cdf at the same time, the
CDFs were not produced for all channels. #3793