0.49.0.0¶
Improvements¶
- ArnoldAttributes : Added shadowGroupattribute for performing shadow linking (#2754).
- ScaleTool : Added handles for scaling in the XY, XZ and YZ planes (#2760, #2664).
- RotateTool : Added support for free rotation by dragging on a virtual sphere (#2760, #2664).
- TranslateTool : Made XY, YX and YZ handles more visible (#2760, #2664).
- Translate/Rotate/Scale tools :
- Catalogue (#2702) :- Multiple images may now be selected.
- The selected images can now be deleted via the DeleteandBackspacekeys.
- Images can now be reordered using drag and drop.
 
- OSLObject/OSLImage : Added support for more vector type conversions. Among other
things, this allows Color4fData primitive variables to be read as colorvalues in OSLObject, by discarding the alpha channel (#2759).
- GraphEditor : Added icons for Box and Reference nodes (#2762).
- Improved error message when a dependency cycle is detected. The error now includes the names of the plugs involved (#2745).
- AnimationEditor :
- SceneReader/SceneWriter (Cortex 10.0.0-a29) :- Added support for scalar attributes in Alembic files.
- Added support for quaternion primitive variables in Alembic files.
 
- MeshTangents : Added support for non-triangular faces (Cortex 10.0.0-a30).
- VDB : Added support for float and double metadata (Cortex 10.0.0-a31).
Fixes¶
- TypedObjectPlug : Fixed GIL management bug that could result in the application hanging during operations such as choosing AOVs in the image viewer (#2765).
- ScriptNode : Fixed GIL management bug that could result in the application hanging during operations such as cut & paste (#2780).
- GraphEditor :- Fixed connection visibility context menu items so that they respect the read-only status of nodes (#2757).
- Omitted connection visibility context menu items from the menu for auxiliary nodes, since such nodes do not have hideable connections (#2752, #2757).
- Fixed bookmark drawing update bug (#2763).
- Fixed plug label visibility bug (#2761).
 
- AnimationEditor (#2768) :- Fixed bugs with framerates other than 24fps.
- Fixed selection management bug.
- Improved numerical precision of keyframe dragging.
 
- Backdrop : Made resizing undoable (#2734).
- FileMenu : Closing a backup confirmation dialogue now aborts loading completely (#2749).
- Isolate : Fixed filter matching bug in set computation (#2748).
- Translate/Rotate/Scale tools : Fixed context management bug (#2760).
- CollectScenes : Replaced bogus ArrayPlug input with ScenePlug (#2726).
- Catalogue :
- Offset : Fixed hangs caused by empty data windows (#2770).
- VDB : Fixed crashes caused by thread-safety bug. This manifested most commonly when instancing VDB objects (Cortex 10.0.0-a30).
- Seeds : Fixed cancellation bug (Cortex 10.0.0-a31).
- SceneReader : Fixed crashes caused by thread-safety bug in AlembicScene (Cortex 10.0.0-a32).
API¶
- Dispatcher : Fixed crashes caused by passing NonetoframeRange()method in Python (#2716).
- Added AttributeVisualiser.h to installation (#2744).
- ConfirmationDialogue : waitForConfirmation()now returnsNoneif the user closes the dialogue (#2749).
- StandardStyle (#2760) :- Added support for XY,XZ and YZ axes in renderScaleHandle().
- Added support for XYZ rotation handle in renderRotateHandle().
 
- Added support for XY,XZ and YZ axes in 
- Handle : Added rasterScaleFactor()protected method (#2760).
- MetadataAlgo : Added bookmarkedAffectedByChange()method (#2763).
- GraphComponent (#2767) :- Added python binding for del graphComponent[childIndex].
- The original child order is now restored when undoing
calls to removeChild().
 
- Added python binding for 
- DependencyNode : Fixed crashes caused by Python derived classes returning
Nonefromaffects()overrides (#2771).
- ViewportGadget : Added support for enabling/disabling drag tracking separately in each axis (#2724).
Documentation¶
Breaking Changes¶
- ScaleHandle : scaling()method now returns aV3f(#2760).
- RotateHandle (#2760) :- Changed signature of rotation()method.
- Added private member data.
 
- Changed signature of 
- RotateTool (#2760) :- Added private member data.
- Changed signature of rotate()method.
 
- Style : Added highlightVectorargument torenderRotateHandle()method (#2760).
- TransformTool : Added argument to updateHandles()method (#2671, #2769).
- ViewportGadget (#2724) :- Changed function signatures for setDragTracking()andgetDragTracking()methods.
- Changed private member variables.
 
- Changed function signatures for