0.46.0.0¶
Improvements¶
- Layouts (#2522) :
- Simplified space-bar panel expansion, and removed the annoying auto-expand behaviour for collapsed panels.
- Removed tabs from the Scene layout’s Timeline panel.
- DeleteFaces/DeletePoints/DeleteCurves : Added invert plug (#2546).
- Spline widgets (#2551) :
- Added axis lines at y=0 and y=1.
- Improved framing behaviour.
- Made float splines display as curves by default.
- Dispatcher : Reduced overhead of job directory creation (#2557).
- OSLObject : Added support for double primitive variables (#2547).
Fixes¶
API¶
- Metadata : Improved wildcard matching (#2536) :
- Stopped ‘’ matching ‘.’ in a plug path. This mimics how ‘’ doesn’t match ‘/’ in a glob match or in the PathMatcher.
- Added ‘…’ wildcard that matches any number of plug path elements, in the same way a PathMatcher does.
- ImageAlgo (#2561) :
- Added support for lambdas in
parallelGatherTiles()
. - Added a
tileOrder
parameter toparallelProcessTiles()
. - Added python bindings for
parallelGatherTiles()
.
- Added support for lambdas in
- Context : Added optional
IECore::Canceller
that can be used to cancel long running background processes (#2559). - BackgroundTask : Added new class to assist in the running of processes on background threads (#2559).
- ParallelAlgo (#2559) :
- Added
callOnUIThread()
method. - Added
callOnBackgroundThread()
method.
- Added
Breaking Changes¶
- SplitContainer (#2522) :
- Removed
animationDuration
argument fromsetSizes()
method. - Removed
targetSizes()
method.
- Removed
- Metadata :
*
no longer matches.
in a plug path (#2536). - PlugValueWidget : Removed
registerCreator()
method. Use metadata instead (#2536). - ImageAlgo : Changed signatures for
parallelProcessTiles()
andparallelGatherTiles()
(#2561). - StringAlgo : Removed. Use
IECore::StringAlgo
instead (#2534). - Display : Removed
executeOnUIThread()
method. Use ParallelAlgo instead (#2559). - Gadget : Removed
executeOnUIThread()
method. Use ParallelAlgo instead (#2559).