0.30.0.0¶
Breaking Changes¶
- Resample : Replaced 
dataWindowplug withmatrixplug (#1896). - OpenImageIOReader : Changed units of cache memory limit methods to bytes (#1895).
 - Serialiser : Added 
serialisationargument to all methods (#1882). - Metadata : Removed 
inheritargument from theplugsWithMetadata()andnodesWithMetadata()methods (#1882). - ExecutableRender : Removed 
command()method (#1885). - Changed return type of 
Filter::outPlug(),FilteredSceneProcessor::filterPlug() andFilterProcessor::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 
keepLightsandkeepCamerasplugs (#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 
serialisationargument 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 
inheritargument 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 
messagesconstructor parameter.