- Update to 3.1.10.0
- perf: IBA::resample() and oiiotool --resample improvements to
speed up 20x or more #4993
- ImageBuf: IB::localpixels_as_[writable_]byte_image_span #5011
- ImageBufAlgo*: IBA::make_texture now honors "maketx:threads"
hint #5014
- heif: Add IOProxy for input and output #5017 (by Brecht Van
Lommel)
- heif: Can not output AVIF when libheif has no HEVC support
#5013 (by Brecht Van Lommel)
- heif: Error saving multiple images with different bit depths
#5018 (by Brecht Van Lommel)
- webp: Use correct resolution limits for WebpOutput::open #5016
(by Jesse Yurkovich)
- webp: Missing oiio:UnassociatedAlpha on input #5020 (by Brecht
Van Lommel)
- fix: Several bug fixes related to internal use of image_span
#5004
- build: Fix building on OpenBSD #5001 (by Brad Smith)
- deps: Libheif 1.21 support #4992
- deps: Bump build ver to 2.5.1 #5022 (by Zach Lewis)
- deps: Use libheif exported config if available #5012
- tests: Add new ref image for jpeg test #5007
- tests: Fully disable tests when their required dependencies are
missing #5005
- ci: Speed up macos15 intel variant by not installing Qt #4998
- ci: Don't run non-wheel workflows when only pyproject.toml
changes #4997
- ci: Windows runners switched which python version they had
#5010
OBS-URL: https://build.opensuse.org/request/show/1330283
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=188
- Update to 3.1.9.0
- Color management improvements:
- Auto convert between oiio:ColorSpace and CICP attributes in
I/O #4964 (by Brecht Van Lommel)
- exr: Write OpenEXR colorInteropID metadata based on
oiio:ColorSpace #4967 (by Brecht Van Lommel)
- jpeg-xl: CICP read and write support for JPEG-XL #4968 (by
Brecht Van Lommel)
- jpeg-xl: ICC read and write for JPEG-XL files (issue 4649)
#4905 (by shanesmith-dwa)
- png: We were not correctly suppressing hint metadata #4983
- sgi: Implement RLE encoding support for output #4990 (by Jesse
Yurkovich)
- webp: Allow out-of-order scanlines when writing webp #4973 (by
Pavan Madduri)
- fix/IBA: IBA::compare_Yee() accessed the wrong channel #4976
(by Pavan Madduri)
- perf/filesystem.h: Speedup to detect the existence of files on
Windows #4977 (by JacksonSun-adsk)
- ci: Address tight disk space on GHA runners #4974
- ci: Optimize install_homebrew_deps by coalescing installs #4975
- ci: Build_Ptex.bash should build Ptex using C++17 #4978
- ci: Unbreak CI by adjusting Ubuntu installs #4981
- ci: Test against libraw 0.21.5 #4988
- docs: Fix missing docs for OIIO:attribute() and
OIIO::getattribute() #4987
OBS-URL: https://build.opensuse.org/request/show/1325035
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=186
- Ensure that we get the full ffmpeg and not the mini-devel to have
the testsuite pass
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4919
If we want to keep the mini package for the library, we need to
split out a testsuite multibuild flavor.
- Update to 3.1.6.1
- New image file support: Ultra HDR (HDR images in JPEG
containers).
- oiiotool new commands: --layersplit, --pastemeta, --demosaic,
--create-dir and new expression expansion tokens: IS_CONSTANT,
IS_BLACK, SUBIMAGES.
- New IBA image processing functions: scale(), demosaic().
- New 2-level namespace scheme that we hope will make it possible
in the future for our annual releases to NOT need to break
backward ABI compatibility.
- Support in Python for ImageBuf._repr_png_ method allows use of
OIIO inside Jupyter Notebooks to display computed images.
- Color management improvements: Conform to Color Interchange
Forum and OpenEXR new conventions for naming and specifying
color spaces. PNG, HEIC, and ffmpeg/video files now support
reading CICP metadata.
For all the details see:
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.6.1
- Update to 3.0.11.0
- oiiotool: Allow easy splitting output of subimages by name
#4874
- webp: Support reading/writing the ICCProfile attribute for WepP
OBS-URL: https://build.opensuse.org/request/show/1308725
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=174
not sure if those first 2 entries could classify as security
- update to 2.5.18.0
- exr: Avoid integer overflow for large deep exr slice strides
#4542
- pnm: Broken pnm files with invalid resolution #4561
- build: Use target_compile_options (fixes a LibRaw build issue)
#4556 (by Don Olmstead)
- testing: Add new ref output for libheif updates #4525
- ci: Increased the macos timeout slightly to fix spurious
failures #4526
- ci: Fix broken CI for ASWF 2021 and 2022 containers #4543
- docs: Clarify 'copy_image' example #4522
- docs: Update some old links to our new vanity URLs #4533
OBS-URL: https://build.opensuse.org/request/show/1234431
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=150
- update to 2.5.16.0
- ImageInput: Fix: Initialize pixels of partial tile conversion
buffer to avoid possible floating point exceptionså. #4462 (by
Bram Stolk)
- iv: Fix: Iv shows constant brown and GL error messages on
start-up. #4451 (by David Adler)
- iv: Fix: Initialize variables before we use them. #4457 (by
Bram Stolk)
- pnm: Fix: Initialize m_pfm_flip before use to avoid UB. #4446
(by Bram Stolk)
- raw: Fix: Check for nullptr in raw input plugin #4448 (by Anton
Dukhovnikov)
- ci: Streamline the old MacOS-12 CI test #4465
- ci: Test against OCIO 2.4 #4467 and OpenEXR 3.3 #4466
- docs: Clarify TextureSystem::create use of imagecache when
shared=true #4399
- docs: Switch license name in docs #4407
- admin: Change docs and comments references master -> main #4435
OBS-URL: https://build.opensuse.org/request/show/1205171
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=144