0.55.2.0
Features
Spreadsheet (#3222) : Added a new node to simplify workflows where different settings are needed in different contexts. A common expected use is to collapse the “many identical branches per shot” pattern into a single branch and a Spreadsheet. Spreadsheets also integrate well with the PathFilter and CollectScenes nodes to provide values on a per-location basis.
Improvements
Stats app : Added
-postLoadScript
command line argument. This can be used to perform post-processing of the loaded script before stats are gathered.Appleseed : Added the ability to hide Appleseed nodes and other presets from the UI by setting the
GAFFERAPPLESEED_HIDE_UI
environment variable to1
. Appleseed will still be available for OSL shader previews and example scenes.StringPlug : Added support for the
${scene:path}
variable in string substitutions.
Fixes
CollectScenes : Fixed bug in set computations. This first appeared as a failure to display lights in the viewer in certain circumstances (#3497).
Viewer : Fixed X-Ray shading mode on MacOS (#3473).
Caching : Changed the cache used in various sub-systems to avoid potential compute failures (#3476).
LRUCache : Fixed handling of cases where value computation for a cache-miss was cancelled in-flight, which then prevented the value ever being successfully retrieved (#3469).
Menu : Fixed spacing issue in menus when the first item was a labelled divider.
ShaderTweaks : Fixed missing preset for Arnold Blockers.
Arnold : Fixed crash when disconnecting shader networks from lights (#3484).
VectorDataWidget : Fixed styling update bug for non-editable widgets.
API
NameValuePlugValueWidget : Added
set/getNameVisible()
methods.PresetsPlugValueWidget : Added a
menu()
accessor method.