Version 0.9.0.0
Pre-release
Pre-release
This is primarily a bugfix release.
Core
- Documented all nodes and plugs.
- Improved Reference workflow
- Boxes exported for referencing contain new default values for all
promoted plugs to match their current values on the Box. - When reloading a reference, only values the user has changed from
their defaults will be kept. Other values will be updated from the
new reference. - Box metadata is included when exporting for referencing. This
means that colours and descriptions set via the UIEditor will
be transferred onto any Reference nodes which load the exported
reference (#1171).
- Boxes exported for referencing contain new default values for all
- Added "-threads" command line argument to Gaffer.Application
- Fixed "gaffer execute" error handling
Cortex
- Documented all nodes and plugs.
Scene
- Added hack for controlling TBB concurrency from SceneProcedural
- Using the GAFFERSCENE_SCENEPROCEDURAL_THREADS environment variable
RenderMan
- Fixed hangs caused by deleting or reconnecting a paused
InteractiveRenderManRender node.
Appleseed
- Fixed render threads and texture memory options.
Image
- Fixed bug which prevented serialisation of read only FormatPlugs.
UI
- Fixed creation of expressions for BoolPlugs.
- Fixed context used by scene view camera chooser.
API
- Added Metadata::registerNode() method. This allows all the metadata
for a node and its plugs to be registered with a single function call
(#1160). - Added GafferTest.TestCase.assertNodesAreDocumented().
- Serialisation
- Added serialisation argument to
Serialiser::constructor()
. - Added Serialisation::parent() accessor.
- Added serialisation argument to
- ValuePlug
- Simplified handling of default values.
- Added isSetToDefault() method.
- Made CompoundDataPlug::addMember() set default value for name plug
(#935). - Added Python bindings for tbb::task_scheduler_init
Incompatibilities
- Added argument to virtual method
Serialiser::constructor()
. - Changed layout of ValuePlug classes.
- Removed virtual overrides from some ValuePlug classes.
- Added virtual method to ValuePlug.
Build
- Updated public build to use Cortex 9.0.0-b3.
- Included Shiboken module in release packages.