0.30.0.0¶
Breaking Changes¶
- Resample : Replaced
dataWindow
plug withmatrix
plug (#1896). - OpenImageIOReader : Changed units of cache memory limit methods to bytes (#1895).
- Serialiser : Added
serialisation
argument to all methods (#1882). - Metadata : Removed
inherit
argument from theplugsWithMetadata()
andnodesWithMetadata()
methods (#1882). - ExecutableRender : Removed
command()
method (#1885). - Changed return type of
Filter::outPlug()
,FilteredSceneProcessor::filterPlug() and
FilterProcessor::inPlug()`. Source code compatibility is maintained.
Features¶
Improvements¶
- Reference : Added “Duplicate as Box” menu item in NodeGraph (#1898, #1899).
- Box : Added “Import Reference” menu item in NodeEditor (#1898, #1899).
- OSLObject/OSLImage : Added support for vector shader parameters (#1901).
- OSLShader : Added support for array parameters (#1892).
- Render nodes : Added cache clearing after scene generation (#1900).
- Stats app : Added OIIO memory usage reporting (#1895).
- GUI app : Increased default cache size to 1 gigabyte (#1895).
- Image view : Added solo channel plug and button (#1881).
- Node Graph :
- The internal network of Reference nodes may now be viewed by pressing the cursor down key (#1882).
- ArnoldShader : Added support for “gaffer.plugType” “” metadata. This can be used to disable the loading of a plug (#1884).
- Documentation
- Improved loading times for scripts with many ArnoldShaders.
- Added support for alternate shiboken install location (#1891).
- Isolate : Added
keepLights
andkeepCameras
plugs (#1893). - Light Visualisers :
- Added basic area light visualisations to StandardLightVisualiser.
- Added visualisation metadata for Arnold quad, disk, cylinder, and skydome lights.
Fixes¶
- ImageTransform : Fixed negative scaling (#1896, #1613).
- Set : Fixed filter update bug (#1878, #1908).
- Cache preferences : Stopped serialising metadata unnecessarily (#1895).
- OSX (#1879, #1566, #1880, #1885)
- Fixed numerous build errors
- Fixed problems caused by System Integrity Protection
- Reference (#561, #1882)
- Fixed copy/paste of nodes from inside a Reference
- Prevented editing of internal nodes. They may now be viewed but in a read-only state.
- Arnold
- Fixed ai:shape:step_size attribute (#1883).
- Fixed crashes when using as_color_texture shader (#1905).
API¶
- OpenImageIOReader (#1895)
- Added
cacheMemoryUsage()
static method - Changed units of cache memory limit methods to bytes.
- Added
- Serialiser : Added
serialisation
argument to all methods (#1882) - Metadata (#1882)
- Added simplified API and deprecated previous API
- Added MetadataAlgo.h with methods for controlling read-onliness and querying if a metadata change affects a particular plug.
- Removed
inherit
argument from theplugsWithMetadata()
andnodesWithMetadata()
methods.
- Plug : Deprecated ReadOnly flag - use MetadataAlgo instead (#1882).
- ExecutableRender : Removed
command()
method (#OSX). - StandardNodule : Added support for “label” metadata (#1889).
- Added M44fVectorDataPlug (#1892).
- ValuePlug : Added
clearCache()
method (#1900). - ErrorDialogue
- Added ErrorHandler context manager.
- Added
messages
constructor parameter.