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.