0.28.0.0

UI

  • Viewer

    • Added interactive shader swatches (#1828).

    • Added visualisation of Arnold spotlight lens radius (#1835).

    • Fixed visualisation of lights aligned to camera (#1835).

  • NodeGraph

    • Added “Move To” menu items for Dot nodes.

  • InteractiveRender

    • Added Play/Pause/Stop buttons.

Scene

  • Added LightTweaks node (#1829).

  • Added ShaderBall node (#1828).

  • Added CopyOptions node (#1834).

  • Fixed FilterSwitch serialisation bug (#1814, #1815).

Arnold

  • Added support for shader network inputs to light parameters (#1828).

  • Added support for spline shader parameters (#1813).

  • Added support for OSL shaders (#1813).

  • Added bucketSize and bucketScanning options to ArnoldOptions node (#1827).

  • Added ArnoldShaderBall node (#1828).

  • Added performance monitor support to ArnoldRender (#1831).

  • Improved parameter linking support in renderer backend.

  • Fixed crashes caused by trying to use two render nodes at once in the same process (#1818).

Appleseed

  • Added AppleseedShaderBall node (#1828).

  • Fixed problems with searchpath initialisation (#1828).

RenderMan

  • Added RenderManShaderBall node (#1828).

Dispatch

  • Fixed performance problems with complex dispatch graphs (#1820).

Image

  • Fixed sizing of whitespace in Text node (#1822).

OSL

  • Fixed problems with OSL_SHADER_PATHS initialisation (#1813).

Documentation

  • Added missing image to “Getting Started” tutorial (#1810).

Build

  • Replaced appleseed build options with single APPLESEED_ROOT option (#1812).

API

  • Scene

    • Added FilterPlug (#1815).

    • Added ShaderPlug (#1828).

    • Deprecated public attributes methods on Shader node.

    • Allowed ObjectSource derived classes to define more than one default set (#1821).

  • UI

    • Added Gadget::visibilityChangedSignal() (#1828).

  • Arnold

    • Added gaffer.plugType metadata support for shader parameters (#1817).

  • Monitor

    • Added support for NULL argument to Scope class (#1831).

Breaking Changes

  • Added an argument to GafferArnold::ParameterAlgo::setupPlug() (#1817).

  • Modified ObjectSource virtual methods (#1821).