0.23.0.0

Core

  • Reverted cyclic connection check on plug connection

  • Reduced hash cache clearing frequency to speed up instancing.

UI

  • Fixed labelling of renamed plugs which had a custom label. The label is now removed by the rename operation (#1635).

Scene

  • Improved set performance and memory usage significantly for all node types (#1623).

  • Added a MeshToPoints node (#1640).

  • Added sets support in the Duplicate node (#1623).

Arnold

  • Added support for motion blur, courtesy of Cortex 9.7.0.

API

  • Fixed python bindings to accept any iterable where previously only lists were accepted (#1634).

  • ScriptWindow

    • Added createIfNecessary argument to ScriptWindow.acquire() (#1639).

  • NameLabel (#1635)

    • Exposed default formatter.

    • Deprecated setText().

  • PathMatcher (#1623)

    • Reimplemented using lazy-copy-on-write sharing.

    • Added addPaths() overload with prefix path.

    • Added subTree() method.

    • Added RawIterator find( path ) method.

Build

  • Updated release builds to Cortex 9.7.0.

  • Updated OCIO build to be compatible with Maya. It should now be possible to run a standard Gaffer build from within Maya.

Incompatibilities

  • PathMatcher binary compatibility changes.