0.78.0

API

  • Added python bindings for signal::num_slots and signal::empty().

  • Added Gadget::idleSignal(). This allows Gadgets to do things during the idle times of the host event loop.

  • Added NodeEditor.nodeUI() method.

  • Added CompoundEditor.editorAddedSignal().

  • Enabled subclassing of Box from Python.

  • Made RenderManShaderUI public.

Core

  • Fixed serialisation of ExecutableOpHolder.

  • Added dynamic requirement plugs to Executable.

UI

  • Added middle mouse drag for dragging nodules to the script editor without dragging a connection.

  • Further increased width of plug labels in NodeEditor (#98).

  • Fixed read-only RenderManShader UIs.

  • Fixed bug whereby read-only PlugValueWidgets were accepting drags.

  • Added Help menu.

  • Added NodeGraph auto-scrolling.

  • Added support for “presets” parameter type hint.

OS X

  • Fixed GafferImageUI linking.