Fixed off-by-one error in scene cache preview frame ranges.
Fixed slight jump when connections are first drawn.
Removed PathFilter paths plug representation in the NodeGraph. There aren’t really any nodes we would connect to it.
Improved OpDialogue warning display. If an Op completes successfully, but emits error or warning messages in the process, these will now always be flagged before the user can continue.
Refactored ConnectionGadget into an abstract base class with a factory, to allow for the creation of custom subclasses. A new StandardConnectionGadget class contains the functionality of the old ConnectionGadget. Config files may register creation function for connections to control the type of gadget created, and its style etc.
Added MessageWidget.messageCount() method. This returns the number of messages currently being displayed.
Added OpDialogue.messageWidget() method. This provides access to the message display for the Op being executed.
Added MessageWidget.forwardingMessageHandler(), to allow messages received by the widget to be propagated on to other handlers. This can be useful for connecting the OpDialogue to a centralised logging system.
Deprecated MessageWidget appendMessage() and appendException() methods. The same result can be achieved by passing messages via the message handler instead.