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.