0.89.0

Core

  • Added Support for NumericPlug->BoolPlug and BoolPlug->NumericPlug connections.

UI

  • Added additional types to the user plug creation menu.

  • Added pre-selection highlighting in the NodeGraph (#94).

  • Added “Create Expression…” menu option for bool plugs.

  • Fixed NodeGraph resizing to crop rather than scale (#10).

  • Fixed read only CompoundPlug labels.

  • Added workarounds for Qt OpenGL problem on OS X (#404 and #396).

Scene

  • Added Parent node. This allows one hierarchy to be parented into another (#91).

  • Fixed bug which could cause incorrect bound computation at the parent node in the Instancer.

  • Seeds and Instancer classes now preserve existing children of the parent location, renaming the new locations to avoid name clashes if necessary.

  • Added tag filtering to the SceneReader node.

  • Enabled input connections to PathFilter “paths” plug. This allows it to be promoted to box level and be driven by expressions etc (#704).

Apps

  • Updated view app to contain tabs with different views (info, header, preview etc).

  • Added scene cache previews to the browser and view apps (#416).

API

  • Removed BranchCreator name plug - derived classes are now responsible for generating the entirety of their branch.

  • Modified BranchCreator hashing slightly to improve performance - derived classes hashBranch*() methods are now responsible for calling the base class implementation.

  • Fixed Box::canPromotePlug( readOnlyPlug ) to return false.

  • Fixed Box::canPromotePlug() to check child plugs too.

  • Fixed bug in read only Plugs with input connections.

  • Added Gadget setHighlighted() and getHighlighted() methods.

  • Added supportedExtensions() methods to ImageReader and SceneReader.

  • Added Viewer.view() and Viewer.viewGadgetWidget() methods.

  • Added NodeToolbar and StandardNodeToolbar classes.

Build

  • Updated public build to use OpenEXR 2.1.

  • Updated public build to use OpenImageIO 1.3.12.

  • Updated public build to use OpenShadingLanguage 1.4.1.

  • Removed pkg-config from the dependency requirements.