CARVIEW |
Select Language
HTTP/2 200
date: Tue, 29 Jul 2025 12:52:55 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"637d81348a7f538358bfb5c10fff6d06"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=Epf6EcPX8fHYTEwZZRZRkP9NiUJjXDGK40QGHEKrtJEcXTcsDoNSd8lFCuBxavPzCJtggsVGuPTagxfGaPjFr4l0N5poaJr55xM8vpHsfUjCyxfOVKmpr3RGlpCXMAyRAoUzl9k%2FCVEQWW%2BL7yCHT9F0bFn1iKZ7d9lhxUNa8fBw1PlTHDzooTMpDrrp1ThHReP3ShuA9ZiqHg%2BgyhOWWeQde2eaJB6FzYnhqB8M4yV1nWu5VEVfeIf6YpjyfqZWNR31y%2FDZXsZmINCeTvAC%2BQ%3D%3D--m7CBGcRdLTsm3yEt--VUM3H80sg93ra3T%2FzNm5QA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1071817787.1753793574; Path=/; Domain=github.com; Expires=Wed, 29 Jul 2026 12:52:54 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Wed, 29 Jul 2026 12:52:54 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C01A:3BD15C:B2212A:D3B408:6888C426
Tags · AcademySoftwareFoundation/OpenImageIO · GitHub
Toggle v3.0.8.1's commit message
Toggle v2.5.19.0's commit message
Toggle v3.0.8.0's commit message
Toggle v3.0.7.0's commit message
Toggle v3.0.6.1's commit message
Toggle v3.0.6.0's commit message
Toggle v3.0.5.0's commit message
Toggle v3.0.4.0's commit message
Toggle v3.0.3.0's commit message
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 636
Tags: AcademySoftwareFoundation/OpenImageIO
Tags
v3.0.8.1
v3.0.8.1 Release 3.0.8.1 (Jul 5, 2025) -- compared to 3.0.8.0 ----------------------------------------------------- - *build(heif)*: Fixes to build against libheif 1.20 [#4822](#4822) (by Rui Chen) - *build*: Wheel upload_pypi step should only run from main repo [#4820](#4820) - *ci*: Bump 'latest' test versions [#4819](#4819)
v2.5.19.0
Release 2.5.19.0 (July 5 2025) -- compared to 2.5.18.0 -------------------------------------------------------- - *build*: Fixes to build against libheif 1.20 [#4822](#4822) (by Rui Chen) - *tests*: Fix typo in oiiotool's gradient fill argument test [#4589](#4589) (by Loïc Vital) - *tests*: Additional ref output for jpeg-corrupt test [#4595](#4595) - *ci*: Upgrade to newer actions (based on #4570) - *ci*: Remove tests on Windows-2019 GitHub runner [#4793](#4793) - *ci*: Try to unbreak CI for python2 with changed apt package names
v3.0.8.0
Release 3.0.8.0 (Jul 1, 2025) -- compared to 3.0.7.0 ----------------------------------------------------- - *oiiotool*: New expression pseudo-metadata term: SUBIMAGES [#4804](#4804) - *oiiotool*: Fixes to --missingfile behavior [#4803](#4803) - *iv*: Area probe [#4767](#4767) (by Danielle Imogu) - *python*: Python ImageBuf.init_spec did not return correct value [#4805](#4805) - *fix*: ImageOutput::check_open logic was flawed [#4779](#4779) - *int(iv)*: Add raw string syntax modifier for VSCode and Cursor to understand its glsl [#4796](#4796) (by Aleksandr Motsjonov) - *int(iv)*: Use R"()" syntax for glsl shader strings for better readability [#4795](#4795) (by Aleksandr Motsjonov) - *exr*: Not honoring 'missingcolor' for scanline files [#4757](#4757) - *build*: Add arm_neon.h include on Windows ARM64 with clang-cl [#4691](#4691) (by Anthony Roberts) - *build*: Adjust pystring finding [#4816](#4816) - *build(jxl)*: Use correct cmake variables for the include directories [#4810](#4810) [#4813](#4813) (by Jesse Yurkovich) - *tests*: Remove old test reference output we no longer need [#4817](#4817) - *ci*: Remove tests on Windows-2019 GitHub runner [#4793](#4793) - *ci*: Various ccache save/restore improvements for CI runs [#4797](#4797) - *ci*: Simplify gh-win-installdeps, no more vcpkg [#4809](#4809) - *admin*: Remove stale intake documents [#4815](#4815)
v3.0.7.0
Release 3.0.7.0 (Jun 1, 2025) -- compared to 3.0.6.1 ----------------------------------------------------- - *oiiotool*: `--eraseattrib` new modifier `:fromfile=1` reads from a file to get a list of patterns to specify the attributes to erase. [#4763](#4763) (by Lydia Zheng) - *oiiotool*: Added `--create-dir` flag to create directories needed by `-o` if they doesn't already exist [#4762](#4762) (by Dharshan Vishwanatha) - *oiiotool*: --eraseattrib:fromfile=1 [#4763](#4763) (by Lydia Zheng) - *oiiotool*: Added create-dir cmd arg to create dir if it doesn't exist [#4762](#4762) (by Dharshan Vishwanatha) - *oiiotool*: -i:native=1, fix --native behavior, fix convert datatype [#4708](#4708) - *iv*: Fix crash on .DS_Store; fix uppercase extensions [#4764](#4764) (by Anton Dukhovnikov) - *iv*: Do not resize on open and other zoom fixes [#4766](#4766) (by Aleksandr Motsjonov) - *iv*: Bug fix for iv window losing focus on mac on startup [#4773](#4773) (by Aleksandr Motsjonov) - *iv*: Implement files drag and drop into an iv window [#4774](#4774) (by Aleksandr Motsjonov) - *iv*: Use screen pixel ratio to render sharp text in pixel view tool [#4768](#4768) (by Aleksandr Motsjonov) - *python*: Add python stub files [#4692](#4692) [#4754](#4754) (by Chad Dombrova) - *python*: ImageBuf `_repr_png_` method added, which allows use of ImageBuf in [Jupyter Notebooks](https://jupyter.org/) as a displayable object. [#4753](#4753) (by Oktay Comu) - *exr*: Did not properly allocate 'missingcolor' vector [#4751](#4751) - *exr*: Add `htj2k` as a compression option for OpenEXR. Only works with OpenEXR 3.4 or higher (or in-progress OpenEXR main). [#4785](#4785) (by Li Ji) - *iff*: Improved IFF support reading and writing z buffers [#4673](#4673) (by Mikael Sundell) - *webp*: Respect the `oiio:UnassociatedAlpha` attribute [#4770](#4770) (by Jesse Yurkovich) - *webp*: Allow finer grained control over WEBP compression settings [#4772](#4772) (by Jesse Yurkovich) - *flx/python*: IBA.demosaic had GIL release in wrong spot [#4777](#4777) - *fix*: ImageInput/ImageOutput did not set per-file threads correctly [#4750](#4750) - *fix*: Address safety warnings in pvt::append_tiff_dir_entry [#4737](#4737) - *build*: Fix fmt throwing behavior warnings [#4730](#4730) - *build*: Detect libultrahdr version and enforce minimum of 1.3 [#4729](#4729) - *build*: Fix failed test with old fmt [#4758](#4758) - *ci*: Save time by not checking out entire project history [#4731](#4731) - *ci*: New testing variants for VFX Platform 2025, Windows 2025 [#4744](#4744), Linux ARM [#4749](#4749) - *ci*: Update ref output to compensate for GitHub windows drive changes [#4761](#4761) - *ci*: Pkg config libdir fix [#4775](#4775) (by Scott Wilson) - *ci*: For docs workflow, lock down versions and speed up [#4646](#4646) - *ci*: Improved clang-format CI task [#4647](#4647) - *ci*: Add facility for benchmarking as part of CI [#4745](#4745) - *ci*: Update ref image for slightly changed freetype accents [#4765](#4765) - *docs*: Online docs improvements, mostly formatting (#4736, #4743) - *docs*: Update Windows build instructions to rely on deps auto-build [#4769](#4769)
v3.0.6.1
v3.0.6.1 Release 3.0.6.1 (May 2, 2025) -- compared to 3.0.6.0 ----------------------------------------------------- - *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](#4735)
v3.0.6.0
v3.0.6.0 Release 3.0.6.0 (May 1, 2025) -- compared to 3.0.5.0 ----------------------------------------------------- - *oiiotool*: Add `--render_text` modifiers `measure=` and `render=` [#4681](#4681) - *python*: Fix handle leak [#4685](#4685) - *bmp*: Correct the type for BMP x/y density [#4695](#4695) (by Campbell Barton) - *dpx*: Specify the units for DPX scanned size [#4694](#4694) (by Campbell Barton) - *sgi*: Fix valid_file to properly swap bytes on little-endian platforms [#4697](#4697) (by Jesse Yurkovich) - *build*: Fix new dcmtk 3.6.9 vs C++ warning [#4698](#4698) - *build*: Address Robin-map vs CMake 4.0 compatibility [#4701](#4701) - *build*: Fix broken OIIO_SITE customization [#4709](#4709) - *build*: Address compiler warnings in simd.h [#4724](#4724) - *build/windows*: Clean up Windows compilation warnings [#4706](#4706) - *build/windows*: Include Windows version information on produced binaries [#4696](#4696) (by Jesse Yurkovich) - *ci*: Move away from soon-to-be-deprecated ubuntu-20.04 GHA runner [#4636](#4636)
v3.0.5.0
OpenImageIO v3.0.5.0 Release 3.0.5.0 (Apr 2, 2025) -- compared to 3.0.4.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](#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](#4672) [#4674](#4674) [#4676](#4676) - *oiiotool*: Fix invalid loop bound when appending mipmap textures using oiiotool [#4671](#4671) (by Basile Fraboni) - *png*: Increase allowed width/height limit [#4655](#4655) (by Jesse Yurkovich) - *psd*: Improved tag recognition in psd files [#4663](#4663) (by Lydia Zheng) - *tiff*: The default value for bitspersample should be 1 [#4670](#4670) (by vernalchen) - *int*: Switch to spans for some exif manipulation, fixing warnings [#4689](#4689) - *span.h*: OIIO::span improvements [#4667](#4667) - *build*: Better disabling of work when USE_PYTHON=0 [#4657](#4657) - *build*: Improve OpenJpeg version detection. [#4665](#4665) (by jreichel-nvidia) - *build*: Bump auto-build libdeflate to 1.23 to avoid AVX512 not available errors [#4679](#4679) (by LI JI) - *build*: Cmake 4.0 compatibility [#4686](#4686) [#4688](#4688) - *ci*: Fix wheel building on Mac [#4668](#4668) [#4675](#4675) - *ci*: Update libPNG address and version for ci & autobuild [#4659](#4659)
v3.0.4.0
Release 3.0.4.0 (Mar 2, 2025) -- compared to 3.0.3.0 ----------------------------------------------------- - *oiiotool*: Oiiotool new expression eval tokens IS_CONSTANT, IS_BLACK [#4610](#4610) (by Lydia Zheng) - *oiiotool*: Better handling of wildcards that match no files [#4627](#4627) - *ImageBuf*: IB::pixeltype() did not always return the right value [#4614](#4614) - *ImageBuf*: Fix bug in ImageBuf construction from ptr + neg strides [#4630](#4630) - *ICC*: ICC profile recognition and robustness improvements, especially for PSD [#4644](#4644) - *exr*: Fill in OpenEXR lineOrder attribute when reading [#4628](#4628) (by vernalchen) - *ico*: More robust to corrupted ICO files [#4625](#4625) - *rla*: More robust to corrupted RLA files that could overrun buffers [#4624](#4624) - *span.h*: Eliminate needless definitions of `std::size(span)` that were triggering strange behavior on recent MSVS compiler versions. [#4652](#4652) - *build*: Fix recently broken rpath setting [#4618](#4618) - *build/python wheels*: Ensure python-based builds use maj.min.patch SO versioning [#4634](#4634) (by zachlewis) - *build/python wheels*: Fix recently broken rpath to restore python wheel building [#4633](#4633) - *ci*: Run wheel workflow on certain pushes [#4617](#4617) - *docs*: Argparse documentation/comments typos [#4612](#4612) - *admin*: Document Python Wheel completed in roadmap [#4620](#4620) (by Todica Ionut) - *admin*: Add ".vs" to .gitignore [#4645](#4645) - *admin*: Set up .gitattributes file and ensure it properly categorizes certain files for GitHub's language analysis statistics. [#4648](#4648)
v3.0.3.0
v3.0.3.0 - 🐍🎉🍾 **Python wheels workflow and build backend** -- beginning with OpenImageIO 3.0.3.0, releases should automatically trigger building of Python wheels and upload to PyPI so that you can do a single-command `pip3 install openimageio` on any of Linux, Mac, or Windows, and get the Python bindings, the OpenImageIO libraries, and a working oiiotool, without having to build from source yourself. [#4428](#4428) (by zachlewis) - *oiiotool*: `oiiotool --layersplit`, new command to split multi-layer OpenEXR files (using the usual channel naming convention to delineate "layers") into separate images [#4591](#4591) (by Loïc Vital) - *IBA*: IBA:demosaic() adds the ability for X-Trans demosaicing [#4579](#4579) (by Anton Dukhovnikov) - *IBA*: fix demosaic handling of roi channels [#4602](#4602) (by Anton Dukhovnikov) - *png*: Alpha premultiplication adjustment and attribute [#4585](#4585) - *psd*: Perform endian byteswap on correct buffer area for PSD RLE [#4600](#4600) (by Jesse Yurkovich) - *raw*: Add black level and BPS metadata [#4601](#4601) (by Anton Dukhovnikov) - *python*: Disable loading Python DLLs from PATH by default on Windows [#4590](#4590) (by zachlewis) - *dev (span.h)*: Span_memcpy is a safer memcpy when you know the span boundaries [#4597](#4597) - *dev (filesystem.h)*: Filesystem::getline() [#4569](#4569) - *dev (paramlist.h)*: ParamValue as_span, as_cspan [#4582](#4582) - *build*: Recent change broke when using non-Apple clang on Apple [#4596](#4596) - *build*: Fix build_cmake.bash script for aarch64, bump its default version [#4581](#4581) - *build*: Fix libraw definitions (again) [#4588](#4588) - *ci*: Upgrade to newer actions [#4570](#4570) - *ci*: Test and document support for WebP 1.5 and fmt 11.1 [#4574](#4574) - *ci*: Only pass build-steps the secrets it needs [#4576](#4576) - *ci*: Fix Windows 2019 CI -- make python version match the runner [#4592](#4592) - *ci*: Raise 'latest' tests to use new fmt 11.1.2 [#4593](#4593) - *ci*: Adjust some pugixml versions [#4594](#4594) - *ci*: Allow special branch names to prune CI jobs [#4604](#4604) - *tests*: Improve Ptex testing [#4573](#4573) - *tests*: Better testing coverage of null image reader/writer [#4578](#4578) - *tests*: At long last, set up a softimage reading test. [#4583](#4583) - *tests*: Additional ref output for jpeg-corrupt test [#4595](#4595) - *docs*: Fix typo in oiiotool's gradient fill example [#4589](#4589) (by Loïc Vital)
PreviousNext
You can’t perform that action at this time.