0.21.0.0
Apps
- Added - gaffer statsapplication. 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.