|
|
|
|
@@ -1,3 +1,666 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jan 1 19:54:51 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Dec 1 06:28:55 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.1.8.0
|
|
|
|
|
- exif: Support EXIF 3.0 tags #4961
|
|
|
|
|
- jpeg: Fix wrong pointers/crashing when decodng CMYK jpeg files
|
|
|
|
|
#4963
|
|
|
|
|
- openexr: Improve attribute translation rules #4946
|
|
|
|
|
- openexr: ACES container writes colorInteropId instead of
|
|
|
|
|
colorInteropID #4966 (by Brecht Van Lommel)
|
|
|
|
|
- color mgmt: Fix some legacy 'Linear' color references #4959
|
|
|
|
|
- imagebuf: Fix ImageBuf::set_pixels() bug, didn't consider roi =
|
|
|
|
|
All #4949
|
|
|
|
|
- tests: Image_span_test reduce benchmark load for debug and CI
|
|
|
|
|
renders #4951
|
|
|
|
|
- build: Type warning in assertion in jpeg2000output.cpp #4952
|
|
|
|
|
- build: Disable LERC in libTIFF local build script #4957 (by LI
|
|
|
|
|
JI)
|
|
|
|
|
- ci: Fix broken ci, debug and static cases, bump some latest
|
|
|
|
|
#4954
|
|
|
|
|
- ci: Unbreak icc/icx CI #4958
|
|
|
|
|
- admin: Update some license notices #4955
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Nov 1 20:17:07 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.1.7.0
|
|
|
|
|
- openexr: Support for idManifest and deepImageState
|
|
|
|
|
(experimental) #4877 (3.1.7.0)
|
|
|
|
|
- openexr: ACES Container hint for exr outputs #4907 (by Oktay
|
|
|
|
|
Comu) (3.1.7.0)
|
|
|
|
|
- ffmpeg: 10 bit video had wrong green channel #4935 (by Brecht
|
|
|
|
|
Van Lommel) (3.1.7.0)
|
|
|
|
|
- iff: Handle non-zero origin, protect against buffer overflows
|
|
|
|
|
#4925 (3.1.7.0)
|
|
|
|
|
- jpeg-xl: Correctly set Quality for JPEG XL #4933 (3.1.7.0)
|
|
|
|
|
- api/docs: Fix IBA::set_pixels declaration and docs #4926
|
|
|
|
|
(3.1.7.0)
|
|
|
|
|
- win: Address Windows crashes from issue 4641 #4914 (3.1.7.0)
|
|
|
|
|
- fix: Uninitialized value revealed by clang-21 warning #4940
|
|
|
|
|
(3.1.7.0)
|
|
|
|
|
- build/deps: Additional auto-build capabilities for dependencies
|
|
|
|
|
that are not found: GIF library #4921 (by Valery Angelique),
|
|
|
|
|
OpenJPEG #4911 (by Danny Greenstein) (3.1.7.0)
|
|
|
|
|
- build: Allow auto-build of just required packages #4927
|
|
|
|
|
(3.1.7.0)
|
|
|
|
|
- build: Make dependency report more clear about what was
|
|
|
|
|
required #4929 (3.1.7.0)
|
|
|
|
|
- ci: Python wheel building improvements: use ccache #4924 (by
|
|
|
|
|
Larry Gritz), unbreak wheel release + other enhancements pt 1
|
|
|
|
|
#4937 (by Zach Lewis) (3.1.7.0)
|
|
|
|
|
- ci: Drop deprecated macos-13 (intel) platform, add
|
|
|
|
|
macos-15-intel #4930 (3.1.7.0)
|
|
|
|
|
- ci: Try to avoid ffmpeg install failures #4936 (3.1.7.0)
|
|
|
|
|
- ci: Simplify ci workflow by using build-steps for old aswf
|
|
|
|
|
containers, too #4932 (3.1.7.0)
|
|
|
|
|
- ci: We were not correctly setting fmt version from job options
|
|
|
|
|
#4939 (3.1.7.0)
|
|
|
|
|
- tests: Update ref images for heif #4941 (3.1.7.0)
|
|
|
|
|
- docs: Update/correct explanation of "openexr:core" attribute,
|
|
|
|
|
and typo fixes #4943 (3.1.7.0)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Oct 30 02:46:55 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- disable the testsuite on 15.x as the python version is too old
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Oct 17 07:36:16 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Gate imageviewer files as needed
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Oct 4 10:26:24 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.1.6.2
|
|
|
|
|
- oiioversion.h: Restore definition of OIIO_NAMESPACE_USING macro
|
|
|
|
|
#4920
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Oct 3 02:51:34 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- 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.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Oct 3 00:37:04 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Oct 1 22:51:20 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
files#4878 (by Jesse Yurkovich)
|
|
|
|
|
- gif: GIF output didn't handle FramesPerSecond attribute
|
|
|
|
|
correctly #4890
|
|
|
|
|
- deps: Test freetype 2.14 and document that it works #4876
|
|
|
|
|
- deps: Look for boost headers for OpenVDBs older than 12 #4873
|
|
|
|
|
(by Alex Fuller)
|
|
|
|
|
- deps: Support for OpenColorIO 2.5 #4916
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Sep 17 09:18:47 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.0.10.1
|
|
|
|
|
- ci: Fix broken python wheel building #4886 #4855 (by Zach
|
|
|
|
|
Lewis)
|
|
|
|
|
- deps: Several fixes to build against OpenEXR 3.4 and OpenJPH
|
|
|
|
|
build related fixes #4875
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Sep 1 18:16:45 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.0.10.0
|
|
|
|
|
- exr: Support for OpenEXR 3.4's new compression types for HTJ2K
|
|
|
|
|
#4871 (by Todica Ionut)
|
|
|
|
|
- deps: Ffmpeg 8 support #4870
|
|
|
|
|
- ci: Add a VFX Platform 2026 CI job #4856
|
|
|
|
|
- ci: Bump webp and openexr for "latest versions" test #4861
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Aug 8 00:49:29 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.0.9.1
|
|
|
|
|
- deps: C++23 support #4844
|
|
|
|
|
- deps: Adapt to libheif 1.20.2 #4851 (by toge)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Aug 1 19:39:48 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.0.9.0
|
|
|
|
|
- maketx: Add flags to increase feature parity with txmake #4841
|
|
|
|
|
(by Scott Milner)
|
|
|
|
|
- perf: Speed up maketx --envlatl when multithreaded by over 10x.
|
|
|
|
|
#4825
|
|
|
|
|
- perf: Speed up OpenEXR non-core header read time #4832
|
|
|
|
|
- oiiotool: Allow thread control for --parallel-frames #4818
|
|
|
|
|
- ImageInput: Incorrect IOProxy logic related to valid_file #4839
|
|
|
|
|
- python: Got strides wrong passing 2D numpy pixel array #4843
|
|
|
|
|
- ffmpeg: Replace deprecated and soon removed avcodec_close with
|
|
|
|
|
avcodec_free_context #4837 (by Vlad Erium)
|
|
|
|
|
- build/python: For python stub generation, lock pybind11 to
|
|
|
|
|
pre-3.0 #4831
|
|
|
|
|
- build: Fix typo related to finding ccache #4833
|
|
|
|
|
- build: PNG auto-build improvements #4835
|
|
|
|
|
- build: Propagate CMAKE_MSVC_RUNTIME_LIBRARY #4842
|
|
|
|
|
- build: Update jpeg2000input.cpp to include cstdarg #4836 (by
|
|
|
|
|
Peter Kovář)
|
|
|
|
|
- ci: Bump 'latest releases' tests to use pybind11 3.0.0 #4828
|
|
|
|
|
- (docs): Correct docs and type of "resident_memory_used_MB"
|
|
|
|
|
attribute #4824
|
|
|
|
|
- (admin): Update SECURITY to reflect that 2.5 only gets critical
|
|
|
|
|
fixes now #4829
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jul 21 15:37:11 UTC 2025 - Lubos Kocman <lubos.kocman@suse.com>
|
|
|
|
|
|
|
|
|
|
- Relicense code under Apache 2.0 (#3926)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 15 16:36:25 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Fix build on leap
|
|
|
|
|
- force newer GCC
|
|
|
|
|
- disable python support
|
|
|
|
|
- disabled python supports also disables man pages
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 10 10:26:41 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.0.8.1
|
|
|
|
|
- build(heif): Fixes to build against libheif 1.20 #4822 (by Rui
|
|
|
|
|
Chen)
|
|
|
|
|
- Update to 3.0.8.0
|
|
|
|
|
- oiiotool: New expression pseudo-metadata term: SUBIMAGES #4804
|
|
|
|
|
- oiiotool: Fixes to --missingfile behavior #4803
|
|
|
|
|
- iv: Area probe #4767 (by Danielle Imogu)
|
|
|
|
|
- python: Python ImageBuf.init_spec did not return correct value
|
|
|
|
|
#4805
|
|
|
|
|
- fix: ImageOutput::check_open logic was flawed #4779
|
|
|
|
|
- int(iv): Add raw string syntax modifier for VSCode and Cursor
|
|
|
|
|
to understand its glsl #4796 (by Aleksandr Motsjonov)
|
|
|
|
|
- int(iv): Use R"()" syntax for glsl shader strings for better
|
|
|
|
|
readability #4795 (by Aleksandr Motsjonov)
|
|
|
|
|
- exr: Not honoring 'missingcolor' for scanline files #4757
|
|
|
|
|
- build: Add arm_neon.h include on Windows ARM64 with clang-cl
|
|
|
|
|
#4691 (by Anthony Roberts)
|
|
|
|
|
- build: Adjust pystring finding #4816
|
|
|
|
|
- build(jxl): Use correct cmake variables for the include
|
|
|
|
|
directories #4810 #4813 (by Jesse Yurkovich)
|
|
|
|
|
- tests: Remove old test reference output we no longer need #4817
|
|
|
|
|
- ci: Remove tests on Windows-2019 GitHub runner #4793
|
|
|
|
|
- ci: Various ccache save/restore improvements for CI runs #4797
|
|
|
|
|
- ci: Simplify gh-win-installdeps, no more vcpkg #4809
|
|
|
|
|
- admin: Remove stale intake documents #4815
|
|
|
|
|
- Update to 3.0.7.0
|
|
|
|
|
- oiiotool: --eraseattrib new modifier :fromfile=1 reads from a
|
|
|
|
|
file
|
|
|
|
|
- to get a list of patterns to specify the attributes to erase.
|
|
|
|
|
#4763 (by Lydia Zheng)
|
|
|
|
|
- oiiotool: Added --create-dir flag to create directories needed
|
|
|
|
|
by -o
|
|
|
|
|
- if they doesn't already exist #4762 (by Dharshan Vishwanatha)
|
|
|
|
|
- oiiotool: --eraseattrib:fromfile=1 #4763 (by Lydia Zheng)
|
|
|
|
|
- oiiotool: Added create-dir cmd arg to create dir if it doesn't
|
|
|
|
|
exist #4762 (by Dharshan Vishwanatha)
|
|
|
|
|
- oiiotool: -i:native=1, fix --native behavior, fix convert
|
|
|
|
|
datatype #4708
|
|
|
|
|
- iv: Fix crash on .DS_Store; fix uppercase extensions #4764 (by
|
|
|
|
|
Anton Dukhovnikov)
|
|
|
|
|
- iv: Do not resize on open and other zoom fixes #4766 (by
|
|
|
|
|
Aleksandr Motsjonov)
|
|
|
|
|
- iv: Bug fix for iv window losing focus on mac on startup #4773
|
|
|
|
|
(by Aleksandr Motsjonov)
|
|
|
|
|
- iv: Implement files drag and drop into an iv window #4774 (by
|
|
|
|
|
Aleksandr Motsjonov)
|
|
|
|
|
- iv: Use screen pixel ratio to render sharp text in pixel view
|
|
|
|
|
tool #4768 (by Aleksandr Motsjonov)
|
|
|
|
|
- python: Add python stub files #4692 #4754 (by Chad Dombrova)
|
|
|
|
|
- python: ImageBuf _repr_png_ method added, which allows use of
|
|
|
|
|
- ImageBuf in Jupyter Notebooks as a displayable object. #4753
|
|
|
|
|
(by Oktay Comu)
|
|
|
|
|
- exr: Did not properly allocate 'missingcolor' vector #4751
|
|
|
|
|
- exr: Add htj2k as a compression option for OpenEXR. Only works
|
|
|
|
|
with OpenEXR 3.4 or higher (or in-progress OpenEXR main). #4785
|
|
|
|
|
(by Li Ji)
|
|
|
|
|
- iff: Improved IFF support reading and writing z buffers #4673
|
|
|
|
|
(by Mikael Sundell)
|
|
|
|
|
- webp: Respect the oiio:UnassociatedAlpha attribute #4770 (by
|
|
|
|
|
Jesse Yurkovich)
|
|
|
|
|
- webp: Allow finer grained control over WEBP compression
|
|
|
|
|
settings #4772 (by Jesse Yurkovich)
|
|
|
|
|
- flx/python: IBA.demosaic had GIL release in wrong spot #4777
|
|
|
|
|
- fix: ImageInput/ImageOutput did not set per-file threads
|
|
|
|
|
correctly #4750
|
|
|
|
|
- fix: Address safety warnings in pvt::append_tiff_dir_entry
|
|
|
|
|
#4737
|
|
|
|
|
- build: Fix fmt throwing behavior warnings #4730
|
|
|
|
|
- build: Detect libultrahdr version and enforce minimum of 1.3
|
|
|
|
|
#4729
|
|
|
|
|
- build: Fix failed test with old fmt #4758
|
|
|
|
|
- ci: Save time by not checking out entire project history #4731
|
|
|
|
|
- ci: New testing variants for VFX Platform 2025, Windows 2025
|
|
|
|
|
#4744, Linux ARM #4749
|
|
|
|
|
- ci: Update ref output to compensate for GitHub windows drive
|
|
|
|
|
changes #4761
|
|
|
|
|
- ci: Pkg config libdir fix #4775 (by Scott Wilson)
|
|
|
|
|
- ci: For docs workflow, lock down versions and speed up #4646
|
|
|
|
|
- ci: Improved clang-format CI task #4647
|
|
|
|
|
- ci: Add facility for benchmarking as part of CI #4745
|
|
|
|
|
- ci: Update ref image for slightly changed freetype accents
|
|
|
|
|
#4765
|
|
|
|
|
- docs: Online docs improvements, mostly formatting (#4736,
|
|
|
|
|
#4743)
|
|
|
|
|
- docs: Update Windows build instructions to rely on deps
|
|
|
|
|
auto-build #4769
|
|
|
|
|
- Update to 3.0.6.1
|
|
|
|
|
- fix: Restore OIIO_AVX512ER_ENABLED preprocessor symbol. Its
|
|
|
|
|
absence could break backwards source compatibility if anyone
|
|
|
|
|
was using it, even though it was useless and broken. Where
|
|
|
|
|
compatibility goes, better safe than sorry. #4735
|
|
|
|
|
- Update to 3.0.6.0
|
|
|
|
|
- oiiotool: Add --text modifiers measure= and render= #4681
|
|
|
|
|
- python: Fix handle leak #4685
|
|
|
|
|
- bmp: Correct the type for BMP x/y density #4695 (by Campbell
|
|
|
|
|
Barton)
|
|
|
|
|
- dpx: Specify the units for DPX scanned size #4694 (by Campbell
|
|
|
|
|
Barton)
|
|
|
|
|
- sgi: Fix valid_file to properly swap bytes on little-endian
|
|
|
|
|
platforms #4697 (by Jesse Yurkovich)
|
|
|
|
|
- build: Fix new dcmtk 3.6.9 vs C++ warning #4698
|
|
|
|
|
- build: Address Robin-map vs CMake 4.0 compatibility #4701
|
|
|
|
|
- build: Fix broken OIIO_SITE customization #4709
|
|
|
|
|
- build: Address compiler warnings in simd.h #4724
|
|
|
|
|
- Update to 3.0.5.0
|
|
|
|
|
- ImageBuf: ImageBuf::merge_metadata() merges one IB's metadata
|
|
|
|
|
into another's without deleting the metadata already present.
|
|
|
|
|
It can also filter which metadata are copied using a regex.
|
|
|
|
|
#4672
|
|
|
|
|
- oiiotool: --pastemeta now takes additional modifiers that
|
|
|
|
|
allows options for merging rather than rewriting, and is able
|
|
|
|
|
to copy only a subset of the metadata specified by a regex.
|
|
|
|
|
#4672 #4674 #4676
|
|
|
|
|
- oiiotool: Fix invalid loop bound when appending mipmap textures
|
|
|
|
|
using oiiotool #4671 (by Basile Fraboni)
|
|
|
|
|
- png: Increase allowed width/height limit #4655 (by Jesse
|
|
|
|
|
Yurkovich)
|
|
|
|
|
- psd: Improved tag recognition in psd files #4663 (by Lydia
|
|
|
|
|
Zheng)
|
|
|
|
|
- tiff: The default value for bitspersample should be 1 #4670 (by
|
|
|
|
|
vernalchen)
|
|
|
|
|
- int: Switch to spans for some exif manipulation, fixing
|
|
|
|
|
warnings #4689
|
|
|
|
|
- span.h: OIIO::span improvements #4667
|
|
|
|
|
- build: Better disabling of work when USE_PYTHON=0 #4657
|
|
|
|
|
- build: Improve OpenJpeg version detection. #4665 (by
|
|
|
|
|
jreichel-nvidia)
|
|
|
|
|
- build: Bump auto-build libdeflate to 1.23 to avoid AVX512 not
|
|
|
|
|
available errors #4679 (by LI JI)
|
|
|
|
|
- build: Cmake 4.0 compatibility #4686 #4688
|
|
|
|
|
- ci: Fix wheel building on Mac #4668 #4675
|
|
|
|
|
- ci: Update libPNG address and version for ci & autobuild #4659
|
|
|
|
|
- Update to 3.0.4.0
|
|
|
|
|
- oiiotool: New expression eval tokens IS_CONSTANT, IS_BLACK
|
|
|
|
|
#4610 (by Lydia Zheng)
|
|
|
|
|
- oiiotool: Better handling of wildcards that match no files
|
|
|
|
|
#4627
|
|
|
|
|
- ImageBuf: IB::pixeltype() did not always return the right value
|
|
|
|
|
#4614
|
|
|
|
|
- ImageBuf: Fix bug in ImageBuf construction from ptr + neg
|
|
|
|
|
strides #4630
|
|
|
|
|
- ICC: ICC profile recognition and robustness improvements,
|
|
|
|
|
especially for PSD #4644
|
|
|
|
|
- exr: Fill in OpenEXR lineOrder attribute when reading #4628 (by
|
|
|
|
|
vernalchen)
|
|
|
|
|
- ico: More robust to corrupted ICO files #4625
|
|
|
|
|
- rla: More robust to corrupted RLA files that could overrun
|
|
|
|
|
buffers #4624
|
|
|
|
|
- span.h: Eliminate needless definitions of std::size(span) that
|
|
|
|
|
were triggering strange behavior on recent MSVS compiler
|
|
|
|
|
versions. #4652
|
|
|
|
|
- build: Fix recently broken rpath setting #4618
|
|
|
|
|
- build/python wheels: Ensure python-based builds use
|
|
|
|
|
maj.min.patch SO versioning #4634 (by zachlewis)
|
|
|
|
|
- build/python wheels: Fix recently broken rpath to restore
|
|
|
|
|
python wheel building #4633
|
|
|
|
|
- ci: Run wheel workflow on certain pushes #4617
|
|
|
|
|
- docs: Argparse documentation/comments typos #4612
|
|
|
|
|
- admin: Document Python Wheel completed in roadmap #4620 (by
|
|
|
|
|
Todica Ionut)
|
|
|
|
|
- admin: Add ".vs" to .gitignore #4645
|
|
|
|
|
- admin: Set up .gitattributes file and ensure it properly
|
|
|
|
|
categorizes certain files for GitHub's language analysis
|
|
|
|
|
statistics. #4648
|
|
|
|
|
- Update to 3.0.3.1
|
|
|
|
|
The release is identical to v3.0.3.0, but some build issues were
|
|
|
|
|
fixed to allow proper build and upload of the Python wheels to
|
|
|
|
|
PyPI for the Linux ARM variants.
|
|
|
|
|
- Update to 3.0.3.0
|
|
|
|
|
- separate images #4591 (by Loïc Vital)
|
|
|
|
|
- IBA: IBA:demosaic() adds the ability for X-Trans demosaicing
|
|
|
|
|
#4579 (by Anton Dukhovnikov)
|
|
|
|
|
- IBA: fix demosaic handling of roi channels #4602 (by Anton
|
|
|
|
|
Dukhovnikov)
|
|
|
|
|
- png: Alpha premultiplication adjustment and attribute #4585
|
|
|
|
|
- psd: Perform endian byteswap on correct buffer area for PSD RLE
|
|
|
|
|
#4600 (by Jesse Yurkovich)
|
|
|
|
|
- raw: Add black level and BPS metadata #4601 (by Anton
|
|
|
|
|
Dukhovnikov)
|
|
|
|
|
- python: Disable loading Python DLLs from PATH by default on
|
|
|
|
|
Windows #4590 (by zachlewis)
|
|
|
|
|
- dev (span.h): Span_memcpy is a safer memcpy when you know the
|
|
|
|
|
span boundaries #4597
|
|
|
|
|
- dev (filesystem.h): Filesystem::getline() #4569
|
|
|
|
|
- dev (paramlist.h): ParamValue as_span, as_cspan #4582
|
|
|
|
|
- build: Recent change broke when using non-Apple clang on Apple
|
|
|
|
|
#4596
|
|
|
|
|
- build: Fix build_cmake.bash script for aarch64, bump its
|
|
|
|
|
default version #4581
|
|
|
|
|
- build: Fix libraw definitions (again) #4588
|
|
|
|
|
- ci: Upgrade to newer actions #4570
|
|
|
|
|
- ci: Test and document support for WebP 1.5 and fmt 11.1 #4574
|
|
|
|
|
- ci: Only pass build-steps the secrets it needs #4576
|
|
|
|
|
- ci: Fix Windows 2019 CI -- make python version match the runner
|
|
|
|
|
#4592
|
|
|
|
|
- ci: Raise 'latest' tests to use new fmt 11.1.2 #4593
|
|
|
|
|
- ci: Adjust some pugixml versions #4594
|
|
|
|
|
- ci: Allow special branch names to prune CI jobs #4604
|
|
|
|
|
- tests: Improve Ptex testing #4573
|
|
|
|
|
- tests: Better testing coverage of null image reader/writer
|
|
|
|
|
#4578
|
|
|
|
|
- tests: At long last, set up a softimage reading test. #4583
|
|
|
|
|
- tests: Additional ref output for jpeg-corrupt test #4595
|
|
|
|
|
- docs: Fix typo in oiiotool's gradient fill example #4589 (by
|
|
|
|
|
Loïc Vital)
|
|
|
|
|
- update test images to 20250119T083517
|
|
|
|
|
- Update to 3.0.2.0
|
|
|
|
|
- api: Add global attribute imageinput:strict #4560
|
|
|
|
|
- various formats: Detect invalid ICC profile tags #4557 #4565
|
|
|
|
|
- various formats: IPTC fields have length limits, protect
|
|
|
|
|
against attributes passed that are too long to fit in them.
|
|
|
|
|
#4568
|
|
|
|
|
- pnm: Handle broken pnm files with invalid resolution #4561
|
|
|
|
|
- pnm: Handle broken pgm having memory access error #4559
|
|
|
|
|
- int: Some LoggedTimer instances lacked a variable name #4571
|
|
|
|
|
- build: Use target_compile_options (fixes a LibRaw build issue)
|
|
|
|
|
#4556 (by Don Olmstead)
|
|
|
|
|
- ci: Refactor using a single steps workflow #4545
|
|
|
|
|
- ci: Fixups of analysis workflow #4572
|
|
|
|
|
- docs: Minor fixes and typos #4564
|
|
|
|
|
- admin: Sign release artifacts #4580
|
|
|
|
|
- Update to 3.0.1.0
|
|
|
|
|
- IBA: New IBA::scale() #4541 (by Anton Dukhovnikov) (3.0.1.0)
|
|
|
|
|
- IBA: IBA:demosaic() add white balancing #4499 (by Anton
|
|
|
|
|
Dukhovnikov) (3.0.1.0)
|
|
|
|
|
- jpeg: Support reading Ultra HDR images #4484 (by Loïc Vital)
|
|
|
|
|
(3.0.1.0)
|
|
|
|
|
- jpeg: Support encoding/decoding arbitrary metadata as comments
|
|
|
|
|
#4430 (by Lukas Stockner) (3.0.1.0)
|
|
|
|
|
- api: OIIO::getattribute() queries for available font families
|
|
|
|
|
and styles #4523 (by peterhorvath111) (3.0.1.0)
|
|
|
|
|
- perf: IBA::unsharp_mask() speed and memory optimization #4513
|
|
|
|
|
(by Vlad (Kuzmin) Erium) (3.0.1.0)
|
|
|
|
|
- perf: oiiotool --line, --text, --point, and --box speedups
|
|
|
|
|
#4518 (3.0.1.0)
|
|
|
|
|
- perf: Jpeg2000 valid_file implementation, much faster than
|
|
|
|
|
trying to open #4548 (by Aras Pranckevičius) (3.0.1.0)
|
|
|
|
|
- perf: Faster utf8<->utf16 conversion on Windows #4549 (by Aras
|
|
|
|
|
Pranckevičius) (3.0.1.0)
|
|
|
|
|
- fix(exr): Allow an empty "name" metadata to be read #4528 #4536
|
|
|
|
|
(3.0.1.0)
|
|
|
|
|
- fix(exr): Avoid integer overflow for large deep exr slice
|
|
|
|
|
strides #4542 (3.0.1.0)
|
|
|
|
|
- fix(raw): Fix channel layout #4516 (by Anton Dukhovnikov)
|
|
|
|
|
(3.0.1.0)
|
|
|
|
|
- build: Support static OCIO self-builds #4517 (by zachlewis)
|
|
|
|
|
(3.0.1.0)
|
|
|
|
|
- build: Add build recipe for PNG #4423 (by zachlewis) (3.0.1.0)
|
|
|
|
|
- build: Add hardening options #4538 (3.0.1.0)
|
|
|
|
|
- ci: Increased the macos timeout slightly to fix spurious
|
|
|
|
|
failures #4526 (3.0.1.0)
|
|
|
|
|
- ci: Don't rebuild docs in CI when only CMakeLists.txt changes
|
|
|
|
|
#4539 (3.0.1.0)
|
|
|
|
|
- ci: Fix broken CI for ASWF 2021 and 2022 containers #4543
|
|
|
|
|
(3.0.1.0)
|
|
|
|
|
- docs: Update some old links to our new vanity URLs #4533
|
|
|
|
|
(3.0.1.0)
|
|
|
|
|
- docs: Quickstart guide #4531 (3.0.1.0)
|
|
|
|
|
- docs: First stab at an architecture overview #4530 (3.0.1.0)
|
|
|
|
|
- docs/admin: Code review guidelines and tips #4532 (3.0.1.0)
|
|
|
|
|
- docs/admin: Document how to make signed release tags #4529
|
|
|
|
|
(3.0.1.0)
|
|
|
|
|
- we can drop the buildrequires on google-droid-fonts again and use
|
|
|
|
|
the fonts from the tarball for the testsuite:
|
|
|
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615#issuecomment-2629490500
|
|
|
|
|
- cleanup the %check section after the the discussion in
|
|
|
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615
|
|
|
|
|
- symlink all fonts to ~abuild/fonts
|
|
|
|
|
- minimize disabled tests list and document why they are filtered
|
|
|
|
|
out
|
|
|
|
|
- Add back the LD_LIBRARY_PATH to fix some python tests
|
|
|
|
|
- simplify test section
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Jul 6 13:48:43 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 2.5.19.0
|
|
|
|
|
- build: Fixes to build against libheif 1.20 #4822 (by Rui Chen)
|
|
|
|
|
- drop 06860e2d5b71d614e8878d738ea27d671be2994e.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Jul 6 00:05:08 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Fix build with libheif 1.20
|
|
|
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4822
|
|
|
|
|
Adds 06860e2d5b71d614e8878d738ea27d671be2994e.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Mar 18 17:02:13 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- partially revert the previous change:
|
|
|
|
|
so why are man pages behind the python bindings? because the
|
|
|
|
|
CMakeLists.txt only renders man pages when python is enabled
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Mar 3 12:40:34 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Fix build on aarch64 (where imageviewer is disabled)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Feb 13 03:13:34 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- disable python and imageviewer on leap
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Feb 13 02:36:56 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- on Leap use a newer libboost for getting blender to work
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Feb 2 21:25:39 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Port the fonts handling solution from the OpenImageIO-3 package
|
|
|
|
|
to this package and also use OPENIMAGEIO_FONTS here:
|
|
|
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615#issuecomment-2629490500
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Feb 2 02:10:42 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- cleanup the %check section after the the discussion in
|
|
|
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615
|
|
|
|
|
- symlink all fonts to ~abuild/fonts
|
|
|
|
|
- minimize disabled tests list and document why they are filtered
|
|
|
|
|
out
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jan 1 22:00:35 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Nov 14 13:57:23 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Downgrade back to 2.5.17.0
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Nov 9 22:41:28 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Handle renamed tests in the exclude list
|
|
|
|
|
- also make it easier to maintain by refactoring the list out
|
|
|
|
|
into variables.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Nov 9 20:02:29 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- Update to 3.0.0.3
|
|
|
|
|
- Updated minimum toolchain: C++17/gcc9.3, Python 3.7, CMake
|
|
|
|
|
3.18.2, and raised min versions of most library dependencies.
|
|
|
|
|
- New image format support: JPEG XL, R3D.
|
|
|
|
|
- oiiotool new commands: --cryptomatte-colors, --demosaic,
|
|
|
|
|
--buildinfo, --ocionamedtransform, --popbottom, --stackreverse,
|
|
|
|
|
--stackclear, --stackextract; improved --for behavior for
|
|
|
|
|
reverse direction.
|
|
|
|
|
- Lots of long-deprecated API calls have been removed entirely.
|
|
|
|
|
Please see the detailed deprecation list.
|
|
|
|
|
- New ImageBufAlgo: perpixel_op(), demosaic(),
|
|
|
|
|
ocionamedtransform().
|
|
|
|
|
- ImageBuf now by default does not use ImageCache to mediate file
|
|
|
|
|
images, unless you explicitly ask for it.
|
|
|
|
|
- ImageCache & TextureSystem now use shared_ptr for creation, not
|
|
|
|
|
raw pointers. And they have been de-virtualized, for easier
|
|
|
|
|
future expansion flexibility without breaking ABI for any small
|
|
|
|
|
change.
|
|
|
|
|
- Improved and more consistent color space name nomenclature.
|
|
|
|
|
- Build system now is capable of auto-downloading and building
|
|
|
|
|
several of the most important dependencies if they are missing
|
|
|
|
|
at build time.
|
|
|
|
|
- Please note that the development branch in the GitHub repo is
|
|
|
|
|
now named main instead of master.
|
|
|
|
|
For all the details see:
|
|
|
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.0.3
|
|
|
|
|
- Update oiio-test images 7e6d875 for the 3.0 release
|
|
|
|
|
- Bump all BuildRequires to the minimum versions in the changes
|
|
|
|
|
entry
|
|
|
|
|
- switch package to Qt6
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Nov 1 20:32:48 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update oiio-test images to 3e9caba to see if that fixes the
|
|
|
|
|
testsuite
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Nov 1 20:17:05 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 2.5.17.0
|
|
|
|
|
- iinfo: fix: iinfo was not reading MIP levels correctly #4498
|
|
|
|
|
- text rendering: Windows newline shows invalid character in text
|
|
|
|
|
render #4501 (by peterhorvath111)
|
|
|
|
|
- fix: Address fmt exceptions for left justification #4510
|
|
|
|
|
- perf: Additional timing logging for performance investigations
|
|
|
|
|
#4506
|
|
|
|
|
- strutil.h: Fix typo in description of Strutil::parse_values
|
|
|
|
|
#4512
|
|
|
|
|
- build: Don't change CMAKE_XXX_OUTPUT_DIRECTORY when built as
|
|
|
|
|
subdir #4417 (by Luc Touraille)
|
|
|
|
|
- deps: Search for libbz2 only if FFmpeg or FreeType is enabled.
|
|
|
|
|
#4505 (by jreichel-nvidia)
|
|
|
|
|
- tests: Fixup after directory refactor of OpenImageIO-images
|
|
|
|
|
#4473
|
|
|
|
|
- ci: Make scrorecards workflow not fail constantly #4471
|
|
|
|
|
- ci: Retire deprecated macos12 runner, try beta macos15 #4514
|
|
|
|
|
- docs: Update to vanity URL for the docs #4494
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Oct 2 09:44:53 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Sep 2 22:06:05 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
|