0.24.0

  • ParameterisedHolder now correctly loads an instance of the held class following serialisation.

  • ParameterisedHolder::setParameterised() and OpHolder::setOp() now accept an optional keepExistingValues parameter which defaults to false. Passing true preserves existing plug values in preference to the values in the incoming Parameterised object.

  • TabbedContainer now allows the addition of a custom Widget to the top right corner using the setCornerWidget() and getCornerWidget() methods.

  • Fixed a bug which meant that the ButtonEvent::line field was incorrectly transformed when delivering events to Gadgets.

  • Fixed tab sizing issue on OS X.

  • Fixed crashes in ObjectParameterHandler triggered by plugs with null values.

  • Added enterSignal(), leaveSignal(), dragEnterSignal() and dragLeaveSignal() methods to Gadget. Nodules now highlight themselves when entered using this new functionality.

  • Fixed GafferUI to work with qt 4.6 as well as 4.7.

  • Gaffer can now be run embedded in Nuke.