Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bumpCreated with
brew bump-formula-pr.release notes
--cryptomatte-colors,--demosaic,--buildinfo,--ocionamedtransform,--popbottom,--stackreverse,--stackclear,--stackextract; improved--forbehavior for reverse direction.perpixel_op(),demosaic(),ocionamedtransform().maininstead ofmaster.Full details of all changes follow.
New minimum dependencies and compatibility changes:
⛰️ New features and public API changes:
--cryptomatte-colorstakes the name of a cryptomatte set of channels, and produces a color-coded matte in which each ID gets a distinct color in the image. This can be useful for visualizing the matte, among other things. #4093 (2.6.0.2)--demosaictakes 1-channel Bayer patterns and turn them intodemosaiced 3-channel images #4366 (by Anton Dukhovnikov) (2.6.3.0) #4419 (by Anton Dukhovnikov) (2.6.6.0)
--buildinfocommand prints build information, includingversion, compiler, and all library dependencies. #4124 (2.6.0.3) #4150 (2.6.0.3)
--ocionamedtransform: Implement support for OCIO NamedTransforms #4393 (by zachlewis) (2.6.3.0)--popbottomdiscards the bottom element of the stack,--stackreversereverses the order of the whole stack,--stackclearfully empties the stack,--stackextract <index>moves the indexed item from the stack (index 0 means the top) to the top. #4348 (2.6.3.0)--forimprovements: correct reverse iteration behavior if the step value is negative, or if there is no step value but the start value is greater than the end value. (feat(oiiotool): additional stack commands and --for improvement AcademySoftwareFoundation/OpenImageIO#4348) (2.6.3.0)BOTTOMrefers to the image on the bottom of the stack,IMG[expression]is now supported (previously only numeric literals were accepted as the index), check that label/variable names #4334 (2.6.3.0)--cacheoption is used, which now both enables the use of an underlying IC as well as setting its size. This tends to improve performance.#3986 (2.6.0.1, 2.5.3.1)
--history. #4237 (2.6.2.0)IBA::perpixel_op()is a new way to write IBA-like functions very simply, only supplying the very inner part of the loop that operates on one pixel. #4299 (2.6.3.0) #4409 (2.6.6.0)IBA::demosaic()takes 1-channel Bayer patterns and turn them into demosaiced 3-channel images #4366 (by Anton Dukhovnikov) (2.6.3.0)IBA::ocionamedtransform(): Implement support for OCIO NamedTransforms #4393 (by zachlewis) (2.6.3.0)heapsize()andfootprint()to ImageInput and ImageOutput #4323 (by Basile Fraboni) (2.6.3.0)shared_ptrfor ImageCache and TextureSystem creation #4377 (2.6.3.0)get_imagespec(),imagespec(), andget_cache_dimensions()methods. #4442 (by Basile Fraboni) (2.6.6.0)TextureOpthas been refactored a bit: some fields have been reordered; it's actually called TextureOpt_v2 (TextureOpt is an alias) to allow better compatibility-preserving improvements in the future, and similarly, TextureOptBatched is an alias for TextureOptBatch_v1. The type names of some enums have been changed, but aliases should preserve compatibility in the vast majority of cases. #4485 #4490 (3.0.0.0)The cmake-based build system has been enhanced to give a report of what dependencies it found, what was missing, what was found but was a version too old for our requirement. If the
OpenImageIO_BUILD_MISSING_DEPScmake variable is set to "all" (or a list of specific packages), the build system will attempt to build certain missing dependencies locally. Currently, this works for fmt, freetype, Imath, jpeg-turbo, libtiff, OpenColorIO, OpenEXR, pybind11, Robinmap, WebP, Zlib.Additional dependencies will learn to self-build over time. #4242 #4294 by Larry Gritz, #4392 by zachlewis (2.6.3.0) #4420 (by zachlewis) (2.6.6.0) #4422 (by zachlewis) (3.0.0.1) #4493 (by kaarrot) (3.0.0.1)
OIIO_LIBRARY_PATHthat contains the search paths for finding image file format plugins has been changed to be calledOPENIMAGEIO_PLUGIN_PATH. This is more consistent: all the "public API" documented environment variables that are meant for users/sites to adjust are named starting withOPENIMAGEIO_, whereas the prefixOIIO_is only used for environment variables that are "unofficial" (undocumented, temporary, or meant only for developers to use for debugging). #4330 (2.6.3.0)OIIOTOOL_METADATA_HISTORYtoOPENIMAGEIO_METADATA_HISTORY#4368 (2.6.3.0)🚀 Performance improvements:
--mosaicimprovements to type conversion avoid unnecessary copies and format conversions. #3979 (2.6.0.0, 2.5.3.1-beta2)🐛 Fixes and feature enhancements:
This should help beginning developers see important error messages they
have failed to retrieve. #4005 (2.6.0.1)
ImageBufAlgo::render_text()andoiiotool --text:addition to font filename. #4509 (by peterhorvath111) (3.0.0.1)
NONFINITE_COUNTthat returns the number of nonfinite values in the image, thus allowing decision making about fixnan #4171-i:ch=...didn't fix up alpha and z channels #4373 (2.6.3.0)Also some minor speedups to PNG writes.
#3980 (2.6.0.0)
?character. #4085 (by AdamMainsTL) (2.6.0.2)is now just a legacy synonym for the preferred "lin_rec709", which is
used widely where applicable. #4479 (3.0.0.0)
🔧 Internals and developer goodies
avoiding possible floating point errors. #4462 (by Bram Stolk) (2.6.6.0)
ImageBuf::wrapmode_name(), inverse of wrapmode_from_string #4340 (2.6.3.0)= default#4198 (2.6.1.0)span_within(),check_span(), andmacro
OIIO_ALLOCA_SPAN. #4426 (2.6.6.0)Strutil::eval_as_bool()#4250 (2.6.2.0)Strutil::string_is_identifier()#4333 (2.6.3.0)🏗 Build/test/CI and platform ports:
still the minimum for now and can be selected via CMAKE_CXX_STANDARD)
#4022 (2.6.0.1)
#3987 (2.6.0.1, 2.5.3.1-beta2)
📚 Notable documentation changes:
executed as part of the testsuite. #3977 #3994 (2.6.0.0, 2.5.3.1)
#4039 (by Jeremy Retailleau) #4444 (by Ziad Khouri) #4456 (by pfranz) #4455 (by Ziad Khouri) #4460 (by Lydia Zheng) #4458 (by Danny Greenstein) (2.6.6.0) (3.0.0.0) #4468 (by pfranz) (3.0.0.1)
#3991 (2.6.0.1, 2.5.3.1)
🏢 Project Administration