Skip to content

Commit

Permalink
2.4.4.0-RC2 second release candidate
Browse files Browse the repository at this point in the history
Changes since RC1:

  - ImageCache/TextureSystem both have added a `getattributetype()`
    method, which retrieves just the type of a named attribute. AcademySoftwareFoundation#3559
    (2.4.4.0)  NOTE: THIS IS AN ABI BREAKING CHANGE
  - Python: Fix the ability to `getattribute()` of int64 and uint64
    metadata or attributes. AcademySoftwareFoundation#3555 (2.4.4.0)
  - Build: Improvements to the generated cmake config files when
    building static libraries. AcademySoftwareFoundation#3552 AcademySoftwareFoundation#3557 (2.4.4.0)
  - Support for gcc 12.1. AcademySoftwareFoundation#3480 (2.4.2.1) AcademySoftwareFoundation#3551 (2.4.4.0)
  - Support building with clang 15.0. AcademySoftwareFoundation#3563 (2.4.4.0)
  - Fix cross-compiling on Android failing due to `-latomic` check. AcademySoftwareFoundation#3560
    (2.4.4.0)
  - Fix building on iOS. AcademySoftwareFoundation#3562 (2.4.4.0)

Note that we bumped the version to from 2.4.3.x 2.4.4.0 to reflect the
ABI break introduced by the last minute by the IC/TS addition of a new
virtual function. ABI will not change again for 2.4.
  • Loading branch information
lgritz committed Sep 23, 2022
1 parent d83aee9 commit 31dbd3d
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 3 deletions.
15 changes: 13 additions & 2 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Release 2.4 (15 Sept 2022?) -- compared to 2.3
Release 2.4 (1 Oct 2022?) -- compared to 2.3
----------------------------------------------
New minimum dependencies and compatibility changes:
* OpenEXR minimum is now 2.3 (raised from 2.0). #3109 (2.4.0)
Expand Down Expand Up @@ -116,6 +116,9 @@ New major features and public API changes:
(2.4.2/2.3.14)
- `IBA::bluenoise_image()` returns a reference to a periodic blue noise
image. #3141 #3254 (2.4.0/2.3.10)
* ImageCache / TextureSystem :
- IC/TS both have added a `getattributetype()` method, which retrieves
just the type of a named attribute. #3559 (2.4.4.0)
* Python bindings:
- New ImageBuf constructor and reset() from a NumPy array only -- it
deduces the resolution, channels, and data type from the array
Expand Down Expand Up @@ -283,6 +286,8 @@ Fixes and feature enhancements:
- Bug fix for `ImageBufAlgo.clamp()`: when just a float was passed for the
min or max, it only clamped the first channel instead of all channels.
#3265 (2.3.12/2.4.0)
- Fix the ability to `getattribute()` of int64 and uint64 metadata or
attributes. #3555 (2.4.4.0)
* idiff:
- `--allowfailures` allows that number of failed pixels of any magnitude.
#3455 (2.4.2)
Expand Down Expand Up @@ -626,6 +631,8 @@ Build/test system improvements and platform ports:
work correctly on Debian systems where there are multiple filesystem
components to the path. #3487 (2.4.2.1)
- On MacOS, do not force MACOS_RPATH on. #3523 (2.4.2.2)
- Improvements to the generated cmake config files when building static
libraries. #3552 #3557 (2.4.4.0)
* Dependency version support:
- When using C++17, use std::gcd instead of boost. #3076 (2.4.0)
- When using C++17, use `inline constexpr` instead of certain statics.
Expand All @@ -648,7 +655,8 @@ Build/test system improvements and platform ports:
- Upgrade the internal fallback implemention of PugiXML to the latest
version. #3494 (2.4.2.2)
- Fixes for ffmpeg 5.1 detection. #3516 (2.3.19.0/2.4.2.2)
- Support for gcc 12.1. #3480 (2.4.2.1)
- Support for gcc 12.1. #3480 (2.4.2.1) #3551 (2.4.4.0)
- Support building with clang 15.0. #3563 (2.4.4.0)
* Testing and Continuous integration (CI) systems:
- Properly test against all the versions of VFX Platform 2022. #3074
(2.4.0)
Expand Down Expand Up @@ -688,6 +696,9 @@ Build/test system improvements and platform ports:
- Improved simd.h support for armv7 and aarch32. #3361 (2.4.1.0/2.3.14)
- Suppress MacOS wasnings about OpenGL deprecation. #3380 (2.4.1.0/2.3.14)
- Fix MSVS/Windows errors. #3382 (2.4.1.1)
- Fix cross-compiling on Android failing due to `-latomic` check. #3560
(2.4.4.0)
- Fix building on iOS. #3562 (2.4.4.0)

Notable documentation changes:
* Add an oiiotool example of putting a border around an image. #3138
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# https://github.com/OpenImageIO/oiio

cmake_minimum_required (VERSION 3.12)
project (OpenImageIO VERSION 2.4.3.0
project (OpenImageIO VERSION 2.4.4.0
HOMEPAGE_URL "https://openimageio.org"
LANGUAGES CXX C)
set (PROJ_NAME OIIO) # short name, caps
Expand Down
4 changes: 4 additions & 0 deletions CREDITS.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ lg@openimageio.org
* Jeremy Rose
* Jeremy Selan
* Jim Hourihan
* Johannes Unterguggenberger
* John Burnett
* John Haddon
* Jonathan Hearn
Expand Down Expand Up @@ -122,6 +123,8 @@ lg@openimageio.org
* Matthew E. Levine
* Max Liani
* Merwan Achibet
* Michael Cho
* Michael Oliver
* Michel Lerenard
* Michel Normand
* Mikael Sundell
Expand All @@ -146,6 +149,7 @@ lg@openimageio.org
* Pete Larabell
* Philip Nemec
* Pino Toscano
* Povilas Kanapickas
* Puneet Jain
* Radu Arjocu
* Ramon Montoya
Expand Down

0 comments on commit 31dbd3d

Please sign in to comment.