0.28.1.0

UI

  • The 3D Viewer can now look through lights (#1846).
  • Prefixed NodeMenu search text for RSL and OSL shaders with ri and osl respectively (#1850).

Arnold

  • Added support for trace sets (#1847). Any standard gaffer set with a name beginning with “render:” will be exported to Arnold as a trace set.
  • Fixed ArnoldDisplacement crash (#1849).
  • Added support for a gaffer.nodeMenu.category metadata value to customise the shader menu (#1850).

Scene

  • Added LightToCamera node (#1846).

API

  • Context (#1848)
    • Added GIL release in set() method bindings to fix potential deadlocks.
    • Fixed bug which meant that remove() wasn’t emitting changedSignal().
  • SceneAlgo
    • Added sets() overload to compute a subset of all sets.
  • RendererAlgo (preview)
    • Added RenderSets utility class.
    • Modified output methods to take a RenderSets argument.
  • ShaderPlug
    • Fixed bug involving plugs with no input (#1849).

Build

  • Added INSTALL_POST_COMMAND option, to allow custom commands to be run after installation (#1845).