0.56.2.0

Features

  • ShuffleAttributes : Added node for copying/renaming attributes (#3611).

  • ShufflePrimitiveVariables : Added node for copying/renaming primitive variables (#3611).

Improvements

  • Viewer : Added visualisation support for Arnold shader networks connected to light gobos (#3667).

  • Render nodes : Added context variables to image metadata (#3646). Currently only a subset of variable types is supported, depending on the renderer used.

  • Catalogue : Added customisable columns to display image information (#3646).

  • Spreadsheet : Added NodeEditor tool menu items to connect relevant nodes to existing spreadsheet activeRowNames plugs.

Fixes

  • Expression : Fixed retrieval of boolean context variables via the OSL context() function.

  • Backdrop : Fixed bug that prevented context variables from being used by the title and description plugs. All variables from the global script context are now available.

  • Box : Fixed bug that allowed locked plugs to be promoted.

  • NodeEditor : Fixed bug that allowed the node name to be edited on a locked node.

  • InteractiveArnoldRender : Fixed problem that could potentially stop the main RGBA AOV from receiving priority for progressive updates.

  • TransformTools : Fixed rare crash triggered by selecting multiple objects.

  • SceneAlgo : Fixed bug which could cause hangs when retrieving the source scene from an image via Python.

  • Floating Editors : Fixed keyboard shortcuts (#3632).

  • ArnoldTextureBake : Fixed imbalanced distribution of work among tasks when some UDIMs contain many more objects than others.

  • Viewer : Fixed bug when using the Crop Window Tool with anamorphic images (#3690).

  • UI : Fixed bug that could cause header views to show scroll bars unnecessarily.

  • Catalogue :

    • Fixed bug that prevented the loading of images with non-alphanumeric filenames.

    • Fixed bug that prevented drag and drop of certain images into the Catalogue.

  • StandardOptions : Fixed bug which meant that the camera chooser dialogue started browsing in the user’s home directory, not the root of the scene (#3695).

  • Spreadsheet :

    • Fixed scrollbar flickering in Spreadsheets with two rows (#3628).

    • Fixed bug which changed the width of the row name column when new rows were added.

  • StandardOptions : Fixed bug which meant that the camera chooser dialogue started browsing in the user’s home directory, not the root of the scene (#3695).

API

  • Gaffer : Added ShufflePlug and ShufflesPlug which facilitate renaming key/value pairs (#3611).

  • Metadata : Added support for renameable metadata in BoxUI, LabelPlugValueWidget and NameWidget.

  • NodeEditor : Deprecated setReadOnly() and getReadOnly() methods.

  • NodeUI : Deprecated setReadOnly() and getReadOnly() methods.

  • PlugValueWidget : Deprecated setReadOnly() and getReadOnly() methods.

  • CatalogueUI : Added column configuration API (#3646).

  • PathListingWidget :

    • Added sortable kwarg to avoid premature sorting of the path passed to the constructor (#3684).

    • Added horizontalScrollMode kwarg to control scroll bar behaviour (#3684).

    • Deprecated setSortable and getSortable in favour of the constructor argument.

  • Menu : Added support for the active field on dynamic sub-menu definitions.