0.21.0.0
Apps
Added
gaffer stats
application. This takes a script and prints out information about version, settings, variables and nodes (#1437).
Core
UI
Image
Appleseed
API
ImageAlgo
Added channelExists() function (#1596).
ExceptionAlgo
Fixed line number extraction for syntax errors (#1599).
Menu
Replaced all old-style python classes with new style ones #1607.
GafferImageUI
Added ImageGadget class.
PlugLayout improvements
Added support for “layout:divider” metadata - this replaces the old “divider” metadata.
Added support for multiple layouts, using a different metadata prefix for each layout.
Added support for creating partial layouts, using a new rootSection constructor argument.
Toolbar improvements
Toolbars can now be defined for all edges, not just the top of frame (#1592).
StandardNodeToolbar has a new constructor argument to choose which edge to create the toolbar for. A new “toolbarLayout:section” metadata value chooses which toolbar plugs belong in, with values of “Top”, “Bottom”, “Left” and “Right” (#1592).
GLWidget
Improved overlay mechanism. Overlays may be queried and removed as well as set. Container overlays are transparent to mouse events in areas where no child widget exists (#1592).
NumericPlugValueWidget
Added support for “fixedCharacterWidth” metadata.
Build
Added GCC 5 build to Travis test setup.
Incompatibilities
Removed ImageView::update() virtual override.
Replaced GLWidget.addOverlay() method with setOverlay()/getOverlay() methods.