Skip to content

OpenImageIO 2.0.5

Compare
Choose a tag to compare
@lgritz lgritz released this 02 Feb 18:19

Release 2.0.5 (1 Feb, 2019) -- compared to 2.0.4

  • resize(), fit(), and resample() are no longer restricted to
    source and destination images having the same numer of channels. #2125
  • Python error reporting for ImageOutput and ImageBuf.set_pixels involving
    transferring pixel arrays have changed from throwing exceptions to reporting
    errors through the usual OIIO error return codes and queries. #2127
  • Protection against certain divide-by-zero errors when using very blurry
    latlong environment map lookups. #2121
  • New shell environment variable OPENIMAGEIO_OPTIONS can now be used to
    set global OIIO::attribute() settings upon startup (comma separated
    name=value syntax). #2128
  • ImageInput open-with-config new attribute "missingcolor" can supply
    a value for missing tiles or scanlines in a file in lieu of treating it
    as an error (for example, how OpenEXR allows missing tiles, or when reading
    an incompletely-written image file). A new global OIIO::attribute()
    setting (same name) also accomplishes the same thing for all files read.
    Note that this is only advisory, and not all file times are able to do
    this (OpenEXR is the main one of interest, so that works). #2129
  • New filter name "nuke-lanczos6" matches the "lanczos6" filter from Nuke.
    In reality, it's identical to our "lanczos3", but the name alias is
    supposed to make it more clear which one to use to match Nuke, which uses
    a different nomenclature (our "3" is radius, their "6" is full width).
    #2136
  • maketx -u is smarter about which textures to avoid re-making because
    they are repeats of earlier commands. #2140
  • Detect/error if builder is trying to use a pybind11 that's too old. #2144
  • OpenEXR: avoid some OpenEXR/libIlmImf internal errors with DWA compression
    by switching to zip for single channel images with certain small tile
    sizes. #2147
  • On MacOS 10.14 Mojave, fix warnings during iv compile about OpenGL
    being deprecated in future releases. #2151
  • iv info window now sorts the metadata. #2159
  • At build time, the Python version used can be controlled by setting the
    environment variable $OIIO_PYTHON_VERSION, which if set will initialize
    the default value of the CMake variable PYTHON_VERSION. #2161 (2.0.5)
  • On non-Windows systems, the build now generates a PkgConfig file, installed
    at CMAKE_INSTALL_PREFIX/lib/pkgconfig/OpenImageIO.pc. #2158 (2.0.5)