Release 2.0.5 (1 Feb, 2019) -- compared to 2.0.4
resize()
,fit()
, andresample()
are no longer restricted to
source and destination images having the same numer of channels. #2125- Python error reporting for
ImageOutput
andImageBuf.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 globalOIIO::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 globalOIIO::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 variablePYTHON_VERSION
. #2161 (2.0.5) - On non-Windows systems, the build now generates a PkgConfig file, installed
atCMAKE_INSTALL_PREFIX/lib/pkgconfig/OpenImageIO.pc
. #2158 (2.0.5)