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.