1.4.13.0

Improvements

  • NodeEditor, NameWidget : Invalid characters are automatically converted to _ when renaming a node or plug, and : is no longer treated as invalid.

Fixes

  • SceneReader :

    • Fixed loading of facevarying normals skinned with UsdSkel.

    • Stopped loading USD lightLinks and shadowLinks collections as sets.

    • USD asset paths on Windows now use / as the path separator, instead of \. Set IECOREUSD_FORCE_ASSET_PATH_FORWARD_SLASH=0 to keep the previous behaviour.

  • SceneWriter : Fixed crash when writing to a USD file that is already open elsewhere.

  • Constraint : The target browser now shows locations from the targetScene if it has an input connection. Before it always showed locations from the main input.

  • ImageInspector : Fixed broken UI caused by double-clicking in the Image tab.

API

  • ScenePathPlugValueWidget : The scenePathPlugValueWidget:scene metadata now accepts a space-separated list of plugs, taking the first plug which has an input connection.

  • VisibleSet : Added Python constructor with keyword arguments for expansions, inclusions and exclusions.

  • ScriptNodeAlgo : Added new namespace with functions for managing shared UI state for GafferSceneUI.

  • ContextAlgo : Deprecated. Use ScriptNodeAlgo instead.

Build

  • Cortex : Updated to version 10.5.9.4.