0.9.0.0¶
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).
- 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.