SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libOpenImageIO_Util2_5-2.5.5.0-113.1.i586.rpm :

* Thu Nov 16 2023 Marcus Rueckert - revert the workaround again now that we have the proper cmake for zlib 1.3
* Tue Nov 07 2023 Marcus Rueckert - Workaround for https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4049 the generated cmake config file has a broken dependency on zlib. until the generator is fixed we fix the generated file with perl.
* Tue Nov 07 2023 Marcus Rueckert - Update to 2.5.5.0 https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.5.5.0 https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.5.4.0 https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.17.0 https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.16.0 https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.15.0- disable docs-examples-cpp as it doesnt find the files in the build directory
* Tue Nov 07 2023 Marcus Rueckert - OpenImageIO moved under the ASWF umbrella. use the tarball from there.
* Wed Aug 30 2023 Hans-Peter Jansen - Disable tiff-misc test, because it often(!) fails the build on OBS
* Mon Aug 28 2023 Hans-Peter Jansen - Update to 2.4.14.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.
* Sat Jul 15 2023 Dirk Müller - update to 2.4.13.0:
*
*OpenCV
*: Improve OpenCV support -- errors, version, half
*
*IBA
*: Improve error message for IBA::ocio functions
*
*exif
*: Convert paramvalue string to integer when needed
*
*exr
*: Correction to dwa vs zip logic when outputting OpenEXR
*
*ico
*: Heap-buffer-overflow
*
*jpeg
*: Fix density calculation for jpeg output
*
*jpeg2000
*: Better pixel type promotion logic
*
*psd
*: Prevent simultaneous psd thumbnail reads from clashing
*
*strutil.h
*: Ensure proper constexpr of string hashing
*
*build
* Fix use of OIIO_LOCAL_DEPS_PATH
*
*build
* Fix fmt vs gcc warning that had version typo
*
*tests
*: Fix missing simd test due to copy paste typo
*
*docs
*: Update CONTRIBUTING and SECURITY #3852
*
*docs
*: ImageInput and ImageOutput docs updated to Python 3.
*
*docs
*: Many fixes to python code examples
*
*docs
*: Update mail list URL
*
*docs
*: Fix explanation of raw:Exposure config hint
*
*docs
*: Document use of the DCO which is now required for all
* Fri Jun 02 2023 Antoine Belvire - Update to 2.4.12.0:
* oiiotool: Don\'t propagate unsupported channels (gh#OpenImageIO/oiio#3838).
* oiiotool: Improvements to performance and memory when making very large textures (gh#OpenImageIO/oiio#3829).
* fix: Prevent possible deadlock when reading files with wrong extensions (gh#OpenImageIO/oiio#3845).
* gif: Prevent possible heap buffer overflow (gh#OpenImageIO/oiio#3841).
* psd: Improve memory efficiency of PSD read (gh#OpenImageIO/oiio#3807).
* raw: Fix LibRaw flip to Exif orientation conversion (gh#OpenImageIO/oiio#3847).
* raw: Raw input fix user_flip usage (gh#OpenImageIO/oiio#3858).
* strutil: Use forward properly for sync::print() (gh#OpenImageIO/oiio#3825).
* build: Fixes for latest xcode on MacOS 13.3 Ventura (gh#OpenImageIO/oiio#3854).
* build: Fix build error with MSVC (gh#OpenImageIO/oiio#3832).
* ci: Fix warnings (gh#OpenImageIO/oiio#3833).
* ci: Fix package name for icc (gh#OpenImageIO/oiio#3860).- Changes of 2.4.11.1:
* build: Support for fmt 10.0 (gh#OpenImageIO/oiio#3825, gh#OpenImageIO/oiio#3828, gh#OpenImageIO/oiio#3836).- Changes of 2.4.11.0:
* oiiotool: For expression evaluation, NIMAGES now evaluates to the current image stack depth (gh#OpenImageIO/oiio#3822).
* Python: Improve error messages when passing wrong python array sizes (gh#OpenImageIO/oiio#3801).
* Raw: handle 1-channel raw images (gh#OpenImageIO/oiio#3798).
* HEIC: Support the \".hif\" extension, which seems to be used by some Canon cameras instead of .heif (gh#OpenImageIO/oiio#3813).
* PSD: Fix problems reading images with width > 64k pixels (gh#OpenImageIO/oiio#3806).
* Windows/fmath: Work around MSVS bug(?) that generated wrong code for
* fast_exp2 (gh#OpenImageIO/oiio#3804).
* Build: Fix building on OpenBSD (gh#OpenImageIO/oiio#3808).
* Build: Refactor simd.h to disable Intel intrinsics when not on Intel (including Cuda compiles) (gh#OpenImageIO/oiio#3814).
* Build: Fix building against new ffmpeg 6.0 (gh#OpenImageIO/oiio#3812).
* Build: Work around problems with fmt library + NVPTX relating to unknown float128 type (gh#OpenImageIO/oiio#3823).
* CI/test: Fix incorrect branch name when cloning openexr-images for the testsuite (gh#OpenImageIO/oiio#3814).
* Test: Use copies instead of symlinks in a couple spots to help on Windows. (gh#OpenImageIO/oiio#3818).- Changes of 2.4.10.0:
* Exif: Fix typo that prevented us from correctly naming Exif \"CameraElevationAngle\" metadata (gh#OpenImageIO/oiio#3783).
* IC/TS: Fixes that avoid deadlock situations on the file handle cache in certain scenarios with very high thread contention (gh#OpenImageIO/oiio#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 (gh#OpenImageIO/oiio#3789).
* Build: Fixes to make a clean build on Mac using Apple Clang 11.0 (gh#OpenImageIO/oiio#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 (gh#OpenImageIO/oiio#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 (gh#OpenImageIO/oiio#3793).- Changes of 2.4.9.0:
* Build: check need for libatomic with check_cxx_source_compiles instead of the more expensive check_cxx_source_runs (gh#OpenImageIO/oiio#3774).
* Fix(IC): Avoid bad IC stats when no files were read (gh#OpenImageIO/oiio#3765).
* Build: Add a cmake option OIIO_DISABLE_BOOST_STACKTRACE to disable use and
* dependency of boost stacktrace (gh#OpenImageIO/oiio#3777).
* ustringhash: Make an explicit constructor from a hash value (gh#OpenImageIO/oiio#3778).
* Build: Add ability to build against Qt6 (gh#OpenImageIO/oiio#3779).
* Mon Feb 13 2023 Hans-Peter Jansen - update to 2.4.8.1
* Fix(targa): guard against corrupted tga files Fixes TALOS-2023-1707 / CVE-2023-24473, TALOS-2023-1708 / CVE-2023-22845. #3768
* Fix: race condition in TIFF reader, fixes TALOS-2023-1709 / CVE-2023-24472. #3772
* Windows: Fix unresolved external symbol for MSVS 2017 #3763
* Fix: Initialize OpenEXROutput::m_levelmode in init(). #3764
* Fix: improve thread safety for concurrent tiff loads. #3767
* Fix(fits): Make sure to close if open fails to find right magic number. #3771
* Wed Feb 01 2023 Hans-Peter Jansen - update to 2.4.8.0
* oiiotool --pdiff: test, be sure to count it as making output. [#3723]
* IBAprep should not zero out deep images when creating dst #3724
* PBM: Fix for incorrect inverting of 1-bit pbm images. #3731
* New ImageSpec:set_colorspace() sets color space metadata in a consistent way. #3734
* BMP: set colorspace to sRGB #3701
* PNG: Add EXIF support when writing PNG files. #3735
* PSD: Fix wrong oiio:UnassociatedAlpha metadata for PSD files. [#3750]
* platform.h: set up macros for detecting MSVS 2019 and 2022 [#3727]
* typedesc.h: Extend TypeDescFromC template to the full set of pixel types #3726
* Testing: many improvements for testing and code coverage. #3730 [#3654] #3694 #3699 #3732 #3741 #3745 #3747
* Testing: Fix long-broken ref images for texture-icwrite test [#3733]
* Docs: Updated RTD docmentation style, looks much nicer. #3737
* Docs: improve description of ociodisplay and others.
* Docs: Fix old release notes to document all CVEs addressed in certain prior releases.
* Wed Jan 25 2023 Guillaume GARDET - BuildRequire pkgconfig(libavdevice) instead of ffmpeg-devel: let OBS figure out the right packages that do not conlfict.
* Mon Jan 02 2023 Hans-Peter Jansen - update to 2.4.7.0
* IOMemReader detects and errors for out-of-range read positions. [#3712]
* Build/Mac: Suppress some deprecation warnings when building wth the newest Apple clang. #3709 #3710
* ARM: Fix signed/unsigned SIMD mismatch in vbool4::load. #3722
* Build: New CMake variable INTERNALIZE_FMT, when set to OFF will ensure that the fmt headers are not internalized (copied to the installed part of OIIO). The default is ON, matching old behavior. #3598
* Testing: Improved testing of iinfo #3688 #3706, \'term\' output [#3714], igrep #3715.
* build_openexr.bash: bump default version of OpenEXR/Imath retrieved to be 3.1.5. #3703
* span.h: Make sure the cspan alias also allows the Extent template argument; add a custom formatter to print spans. #3685
* ustring.h: #if guards to let the header be Cuda-safe. #3718
* Internals: refactoring to remove duplicated code for iinfo and oiiotool --info. #3688
* Internals: remove the last instances of unsafe std::sprintf. [#3705]- add fmt-devel to -devel package dependencies
* Sun Jan 01 2023 Hans-Peter Jansen - Disable another consistently failing test: targa
* Mon Dec 26 2022 Hans-Peter Jansen - update to 2.4.6.0
* make_texture / maketx : ensure proper setting of certain metadata when
* using a texture as a source to build another texture. #3634
* Build: Make sure use of ${PROJECT_NAME} doesn\'t occur before the call to
* project(). #3651
* Fix null pointer dereference when OCIO no configuration is found. #3652
* Support for building against OpenColorIO 2.2. #3662
* Fixes to subtle bugs when ImageBuf is used with IOProxy. #3666
* oiiotool: Fix problems with --point when there is no alpha channel. #3684
* oiiotool: --dumpdata fix channel name output. #3687
* BMP: Fix possible write errors, fixes TALOS-2022-1653 / CVE-2022-43594,
* CVE-2022-43595. #3673
* DPX: Fix possible write errors, fixes TALOS-2022-1651 / CVE-2022-43592 and
* TALOS-2022-1652 / CVE-2022-43593. #3672
* IFF files: Add IOProxy support. #3647
* IFF: Fix possible write errors, fixes TALOS-2022-1654 / CVE-2022-43596,
* TALOS-2022-1655 / CVE-2022-43597 CVE-2022-43598, TALOS-2022-1656 /
* CVE-2022-43599 CVE-2022-43602 #3676
* PSD: Fix thumbnail extraction. #3668
* PSD: when reading, don\'t reject padded thumbnails. #3677
* Raw: Update Exif orientation if user flip is set. #3669
* Zfile write safety, fixes TALOS-2022-1657 / CVE-2022-43603. [#3670]
* filesystem.h: new Filesystem::is_executable() and find_program(). #3638
* filesystem.h: Change IOMemReader constructor to take a const buffer
* pointer. #3665
* strutil.h: new trimmed_whitspace(). #3636
* New OIIO::print() exposes Strutil::print() in the main OIIO namespace.
* #3667
* Testing: improved testing of oiiotool #3637 #3643 #3649, Strutil #3655- Remove Fix-OIIO_SUPPORTED_RELEASE.patch (integrated by upstream)
* Fri Nov 04 2022 Stefan Brüns - update to 2.4.5.0
* oiiotool: new commands --iccread reads a named file and adds its contents as the ICCProfile metadata of the top image, - -iccwrite saves the ICCProfile metadata of the top file to a named file. #3550 TIFF, JPEG, JPEG-2000, PNG, and PSD files containing ICC profiles now extract and report extra metadata related to aspects of those profiles. #3554
* Python: support int8[] metadata and retrieving the ICCPorofile metadata. #3556
* oiiotool: New expression syntax for retrieving metadata {TOP[foo]} is similar to the existing {TOP.foo}, if there is no foo metadata found, the former evaluates to an empty string, whereas the latter is an error. #3619
* Strutil: new utf16_to_utf8(const std::u16string&) and Strutil::utf8_to_utf16wstring(). #3553
* ustring: make std::hash work for ustring, add operator< for ustringhash, add from_hash() to ustringhash, make ustringhash == and != be constexpr for C++17 and beyond. #3577 Custom fmt formatter for ustringhash that prints the string rather than the hash. #3614
* Build: the version number is now a CMake cache variable that can be overridden (caveat emptor). #3549
* Build/security: New CMake cache variable FORTIFY_SOURCE, if enabled, builds with the specified gcc _FORTIFY_SOURCE option defined. This may be desirable for people deploying OIIO in security-sensitive environments. #3575
* CI: testing now includes using undefined behavior sanitizer. #3565
* Windows: protect against OpenEXR thread deadlock on shutdown. #3582
* Windows: Work around a static destruction order issue. #3591
* Windows: define NOGDI to keep the inclusion of windows.h from adding as many unneeded symbols. #3596
* MinGW: fix incorrect symbol visibility issue for ImageBuf iterators. #3578
* ARM: improve SIMD operations for ARM NEON. #3599
* Docs: New RELEASING.md documents our releasing procedures. [#3564] #3580
* Docs: Better Windows build instructions in INSTALL.md. #3602
* Fix missing OIIO::getattribute support for limits:channels and limits:imagesize_MB. #3617
* BMP: fix reading 16bpp images. #3592
* BMP: protect against corrupt pixel coordinates. (TALOS-2022-1630, CVE-2022-38143) #3620
* DDS: fix alpha/luminance files, better testing. #3581
* DDS: optimize loading of compressed images, improves 3-5x. [#3583] #3584
* DDS: Fix crashes for cubemap files when a cube face was not present, and check for invalid bits per pixel. (TALOS-2022-1634, CVE-2022-41838) (TALOS-2022-1635, CVE-2022-41999) #3625
* HDR: fix a 8x (!) read performance regression for HDR files that was introduced in OIIO in 2.4. #3588 On top of that, speed up by another 4x beyond what we ever did before by speeding up the RGBE->float conversion. #3590
* PNG: fix memory leaks when errors take an early exit. [#3543] #3544
* PSD: fix a PSD read error on ARM architecture. #3589
* PSD: protect against corrupted embedded thumbnails. (TALOS-2022-1626, CVE-2022-41794) #3629
* RAW: additional color metadata is now recognized: pre_mul, cam_mul, cam_xyz, rgb_cam. #3561 #3569 #3572
* RLA: fix potential buffer overrun. (TALOS-2022-1629, CVE-2022-36354) #3624
* Targa: string overflow safety. (TALOS-2022-1628, CVE-2022-4198) #3622
* TIFF/JPEG/PSD: Fix EXIF bugs where corrupted exif blocks could overrun memory. (TALOS-2022-1626, CVE-2022-41794) (TALOS-2022-1632, CVE-2022-41684) #3627
* TIFF: guard against corrupt files with buffer overflows. (TALOS-2022-1627, CVE-2022-41977) #3628
* TIFF: guard against buffer overflow for certain CMYK files. (TALOS-2022-1633, CVE-2022-41639) (TALOS-2022-1643, CVE-2022-41988) #3632- Fix incorrect SOVERSION setup, add Fix-OIIO_SUPPORTED_RELEASE.patch- Setup path to oiio-images correctly for CMake
* Sat Oct 22 2022 Hans-Peter Jansen - Provide testdata oiio-images-
*.tar.xz as a service- Make sure, testsuite can find the images
* Fri Oct 21 2022 Hans-Peter Jansen - Clarify testsuite python requirements- Streamline %check directives- Enable ptex_broken test
* Thu Oct 20 2022 Stefan Brüns - Fix and reenable testsuite- Some minor spec file cleanup
* Thu Oct 20 2022 Stefan Brüns - Add memory (3GByte), memoryperjob (600 MByte) constraints, avoid build failures on hosts with high core count and low memory.
* Wed Oct 19 2022 Stefan Brüns - Add explicit build dependency for boost::atomic, fixes build on Leap.
* Fri Oct 14 2022 Hans-Peter Jansen - update to 2.4.4.2
* too many changes, check: https://github.com/OpenImageIO/oiio/releases/- add oiio-images.tar.xz for checks- ignore check results- adjust libver to 2.4- minor build adjustments
* Mon Jul 18 2022 Hans-Peter Jansen - explicitly conflict the wrongly named OpenColorIO libs
* Sun May 29 2022 Dirk Müller - update to 2.3.15.0:
* JPEG: Better handling of PixelAspectRatio.
* OpenEXR: Fix DWAA compression default level.
* Perf: Huge speed-up of case-insensitive string comparisons
* New ImageBufAlgo::st_warp() (and oiiotool --st_warp) perform warping of an image where a second image gives the (s,t) coordinates to look up from at every pixel. #3379
* Python: Add ImageSpec and ParamValueList method get_bytes_attribute(), which is like get_string_attribute(), but returns the string as a Python bytes object. In Python 3, strings are UTF-8, so this can be useful if you know that a string attribute might contain non-UTF8 data. #3396
* Fri Apr 08 2022 Guillaume GARDET - version update to 2.3.14.0: Release 2.3.14 (1 Apr 2022) -- compared to 2.3.13 + Add support for UDIM pattern (used by Clarisse & V-Ray). #3358 + BMP: Support for additional (not exactly fully documented) varieties used by some Adobe apps. #3375 + Python: support uint8 array attributes in and out. This enables the proper Python access to \"ICCProfile\" metadata. #3378 + Improved precision in IBA::computePixelStats(). #3353 + ffmpeg reader noww uses case-insensitive tests on file extensions. #3364 + Fix writing deep exrs when buffer datatype doesn\'t match the file. #3369 + + Fix conflict between RESTful and Windows long path notations. #3372 + ffmpeg reader: take care against possible double-free of allocated memory crash upon destruction. #3376 + simd.h fixes for armv7 and aarch32. #3361 + Fix compiler warnings related to discrepancies between template declaration and redeclaration in simd.h and benchmark.h. #3350 + Suppress MacOS warnings about OpenGL depreation. #3380 + Now doing CI builds for Intel icc and icx compilers. #3355 #3363 + CI: Overhaul of yml file to be more clear and compact by using GHA \"strategy\" feature. #3356 #3365 Changelog for older (skipped) released: https://github.com/OpenImageIO/oiio/blob/master/CHANGES.md- Drop unneeded patch:
* fix-tbb-linking.diff
* Thu Sep 09 2021 Hans-Peter Jansen - Disable timer tests
* Wed Aug 18 2021 Hans-Peter Jansen - Fix build with current openvdb package + define minimum c++ standard to 14 + add patch fix-tbb-linking.diff to fix linking with tbb- Require ptex-devel-static specifically
* Thu Aug 12 2021 pgajdosAATTsuse.com- version update to 2.2.17.0 Release 2.2.17 (1 Aug 2021) -- compared to 2.2.16 + Output to DPX files now supports IOProxy. (Input already did.) #3013 + typedesc.h: TypeDesc can now describe 2D and 3D bounding boxes, as arrays of 2 VEC2 aggregates (for 2D) or VEC3 aggregates (for 3D) with \"BOX\" semantic. The shorthand for these are TypeBox2, TypeBox3 (for float), and TypeBox2i and TypeBox3i for integer or pixel coordinte boxes. #3008 + Build: Fixes for building against fmt 8.0.0. #3007 + Build: Finding boost is more flexible when desiring static libraries. #3031 Release 2.2.16 (1 Jul 2021) -- compared to 2.2.15 + New UDIM texture name patterns recognized: %(UDIM)d is the Houdini convention, and _u##v## is for Animal Logic\'s internal renderer. #3006 (2.2.16) + When doing color space transforms on images with > 4 channels -- the additional channels are now copied unaltered, rather than leaving them black. #2987 (2.2.16) + FFMpeg: fix some encodings that didn\'t correctly recognize that they were more than 8 bits, or had alpha. #2989 (2.2.16) farmhash.h: Clean up all non-namespaced preprocessor symbols that are set by this header and may pollute the caller\'s symbols. #3002 (2.2.16) + Fix crashes on M1 (ARM) based Mac. #2990 (2.2.16) + Bug fix: avoid divide-by-0 error computing chunk size for invalid image sizes. #2983 (2.2.16) + make_texture (and maketx and oiiotool -otex) no longer crash if you try to make a texture out of a \"deep\" image; instead it will return an error message. #2991 (2.2.16) + filesystem.h: Improve exception safety in Filesystem directory iteration. [#2998] (2.2.16) + Build: Improve finding of OpenJPEG. #2979 (2.2.16) + Build: Support for building OIIO with gcc 11. #2995 (2.2.16) + Build: Fixes to accommodate Imath 3.1 upcoming changes. #2996 (2.2.16) + Build: Finding FFMpeg now correctly detects the version. #2994 (2.2.16) + Build: clang + C++17 + LibRaw < 0.20 are mutually incompatible. Detect this combination and warn / disable libraw under those conditions. #3003 (2.2.16) + Build: Fix CMake behavior for REQUIRED_DEPS due to a typo. #3011 (2.2.16) + Build: Fixes for detecting and using Ptex, among other things got the version wrong. #3001 (2.2.16) + Testing: If a feature is disabled, skip its tests rather than reporting them as broken. #2988 (2.2.16) + CI: Test the combination of clang and C++17. #3003 (2.2.16) Release 2.2.15 (1 Jun 2021) -- compared to 2.2.14 + BMP improvements: now support reading rle-compressed BMP files; writing single channel grayscale images now save as 8bpp palette images intead of 24bpp; and reading 8bpp where all palette entries have R==G==B looks like a 1-channel grayscale instead of 3-channel RGB. #2976 + Bug: IBA::render_text did not properly account for alpha of the draw color. #2981 + Bug: Fix runaway parsing time for pathological XMP metadata. #2968 + Bug: Fixed a crash is ImageCacheFile::read_unmipped when sampling + Fix exported cmake config files, which could fail if Imath and OpenEXR weren\'t the at the same version number. #2975 + Build: Modernize cmake to use targets for PNG and ZLIB. #2957 + Build: Fix to accommodate upcoming OpenColorIO 2.1 deprecation of parseColorSpaceFromString. #2961 + Build: Changes to make it build against TBB 2021. #2985 + Dev: Add Strutil functions: find, rfind, ifind, irfind. #2960 non-zero-base channels. (#2962) Release 2.2.14 (1 May 2021) -- compared to 2.2.13 + JPEG: Improve reading of files with mildly corrupted headers. #2927 + TIFF: Support IOProxy for input. #2921 + BMP: Improve performance by eliminating wasteful per-scanline allocation and needless data copying. #2934 + Build/CI: Fix all the build_
*.bash scripts to not use cmake --config flag, which was harmlessly ignored but is flagged as an error for CMake 3.20. [#2931] + Build: More fixes related to supporting a wide range of OpenEXR versions, and making our exported cmake configs correctly transmit dependencies on + OpenEXR include paths. #2935 #2941 #2942 #2947 + ImageBufAlgo::fillholes_pushpull: added logic to correctly set the spec\'s alpha_channel field when generating sub-images. #2939 + Python: MakeTxBumpWithSlopes enum value had been inadvertently omitted from the Python bindings. #2951
* Tue Apr 27 2021 Stefan Brüns - Use OpenCV4 on Tumbleweed instead of old OpenCV3.
* Wed Apr 14 2021 pgajdosAATTsuse.com- version update to 2.2.13.1
* Fix build break when using gcc 10 (and some other modern gcc versions) but using C++11 compilation mode. #2930
* CMake: don\'t use --config inappropriately (CMake 3.20 was broken for several of our helper build scripts for building dependencies). #2931
* Be robust to OpenEXR 2.x installations where IlmBase and OpenEXR had separate sets of config files in different subdirectories. #2935
* Wed Apr 07 2021 Dirk Müller - explicitly list pkgconfig and shared libs to avoid filesystem rpm conflicts
* Fri Mar 26 2021 Hans-Peter Jansen - Conditionalize ptex
* Sun Mar 21 2021 Hans-Peter Jansen - Update to version 2.2.12 (1 Mar 2021) + Bug fix: Improve parsing of XMP records in metadata: more correct handling + of lists/sequences, better inference of types that look like int or float + (rather than forcing unknown fields into strings), fixed bugs in parsing + rational values. #2865 + Bug fix: Fix loading PSB files with cinf tags. #2877 + Build: Improvements to building or linking static libraries. [#2854] + Build: Change default STOP_ON_WARNING to OFF for release branches + (including this one) so that small change in compiler warnings after our + release don\'t break anybody\'s builds. (Though we still stop on warnings + for CI builds). #2861 + Build: More clear warnings about using OpenVDB 8+ when building for C++11, + because OpenVDB 8 requires C++14 or higher. #2860 + Build: The pkgconfig OpenImageIO.pc was specifying the include path + incorrectly. #2869 + Build: More gracefully handle building against a custom Imath/OpenEXR even + when another exists in the system area. #2876 + Build: Minor fixes to build cleanly against the upcoming Imath 3.0. #2878 + Dev: hash.h: Make many of the hash functions constexpr. #2843 + Dev: Better unit tests to verify correctness and stability over time of + the hash functions. #2853 + Dev: unordered_map_concurrent.h: New methods find_or_insert, nobin_mask(). + #2867 + CI: Speed up CI builds by not building OpenEXR example programes. #2857 + CI: Speed up CI by using GitHub \'cache\' actions + ccache. #2859 + CI: Separate stages (setup, deps, build, test) into separate GHA \"steps\" + for better logging and understanding of the timing and performance. #2862 + CI: Now actively testing libheif in Linux CI. #2866 + CI: Remove the last vestiges of Travis-CI, which we no longer use. #2871 + CI: For failed tests, add CMake cache and log part of the saved artifacts. + PSA: Avoid libheif 1.10 on Mac, it is broken. Libheif 1.11 is fine.- Update to version 2.2.11 (1 Feb 2021) + Enabled AVIF decoding of heic files (requires libheif >= 1.7 and for it + to have been built with an AV1 encoder/decoder). #2811 #2812 [#2814] #2818 + oiiotool --help now prints the OCIO version (where it prints the config + file and known color space). #2849 + Bug fix: ImageBufAlgo::ociolook() and ociofiletransform() internally + reversed the order of their inverse and unpremult arguments, making it + hard to select the inverse transformation. #2844 + Fix memory leak during decoding of some invalid Exif blocks. [#2824] + Build: Fixed warnings when building against python 2.x. #2815 + Build: No longer directly link against python libraries when unnecessary. + #2807 + Build: Better finding of OpenJpeg 2.4. #2829 + Build: On Windows, fix some linkage problems by changing the pybind11 + bindings to make a CMake \"shared\" library rather than \"module\". Sounds + wrong, but seems to work. We will reverse if this causes problems. #2830 + Build: On Mac, libheif 1.10 is very broken. Don\'t use that version. #2847 + Build: Fix build break against changes coming in future libtiff, where it + is changing from some libtiff-defined integer types to the equivalent + stdint.h types. #2848 + Build: Some final touches to prepare for release of OpenColor 2.0. #2849 + Build: Fixes to support the libraw 202101 snapshot (their in- progress + 0.21.0). #2850 + CI: Got Windows CI fully working, bit by bit. #2796 #2805 #2821 [#2826] + #2834 #2835 #2836 #2840 + Dev: Some internal rearrangement of span.h and string_view.h (that should + not break source or ABI compatibility). std::size() and std::ssize() + should work with OIIO::span and OIIO::string_view now. #2827 + Dev: ustring internals now have a way to ask for the list of ustrings + whose hashses collided. #2786 + Dev: New Filesystem::generic_filepath() returnss a filepath in generic + format (not OS specific). #2819 + Dev: ArgParse::abort() lets the response to a command line argument signal + that no further arguments should be parsed. #2820 + Dev: In oiioversion.h, added macros OIIO_VERSION_GREATER_EQUAL and + OIIO_VERSION_LESS. #2831 + Dev: In platform.h, added macro OIIO_INLINE_CONSTEXPR, which is equivalent + to inline constexpr for C++17, but just constexpr for C++ <= 14. #2832- Update to version 2.2.10.1 (7 Jan 2021) + Fix build break against OpenColorIO v2.0 RC1. #2817- Update to version 2.2.10 (1 Jan 2021) + GIF: support for UTF-8 filenames on Windows. #2777 + OpenEXR: Fix rare crash during multithreaded output. #2781 + OpenEXR: Fix potential crash parsing OpenEXR header that contains Rational + attributes with certain values. #2791 + Improved error reporting for IOFile failures to open the file. [#2780] + Build: Fix webp compile break on 32 bit systems. #2783 + Build/Windows: Fix symbol definition conflict with pyconfig.h. [#2800] + CI: Test the latest fmt, PugiXML, and pybind11 releases. #2778 + Docs: Add explanation of oiiotool -otex modifiers that were missing from + the docs. #2790 Fix some duplicated text. #2785- Add more optional dependencies: + ffmpeg + Ptex + libheif (conditionally on TW)- Fix filename- Exclude more failing tests: unit_simd and heif- Adjust %doc inclusions
* Sun Jul 05 2020 Stefan Brüns - Update to release 2.1.17.0 For details, see included CHANGES.md file, or: https://github.com/OpenImageIO/oiio/releases- Run unit_timer test sequentially, occasionally fails otherwise: https://github.com/OpenImageIO/oiio/issues/2628- Drop obsolete patches: + oiio-detectplatform-others.patch + patch oiio-clusterfit-boundscheck.patch
* Wed May 13 2020 Stefan Brüns - Set a default search location for plugins and create a matching /usr/lib
*/OpenImageIO-2.1 directory, required for the OpenShadingLanguage plugin.
* Mon May 11 2020 Stefan Brüns - Update to release 2.1.15.0 For details, see included CHANGES.md file, or: https://github.com/OpenImageIO/oiio/releases- Drop unused build dependencies: + pkgconfig(glew) + pkgconfig(libcrypto) + pkgconfig(libopenjpeg) + pkgconfig(libopenjpeg1) + pkgconfig(libraw_r) + pkgconfig(libssl) + pkgconfig(openssl)- Conditionalize build dependencies for already disabled features: + pkgconfig(opencv) + doxygen- Add build dependencies for additional formats + openvdb-devel + tbb-devel + pkgconfig(bzip2)- Drop patches applied upstream: + oiio_gcc6_missleading_indentation.patch + oiio-add-libdl-for-plugin.patch- Run test suite in %check- Reenable all warnings being treated as errors, current codebase no longer contains these errors.- Reenable python(3) bindings- Clean up spec file
 
ICM