0.59.5.0¶
Improvements¶
- Viewer : Added “Light Links” submenu with “Select Linked Lights” and “Select Linked Objects” operations.
- FileMenu : File loading and saving no longer locks the UI, and can be cancelled.
- MapProjection : Added
position
plug to allow a custom position to be used for the projection. - Spreadsheet :
- Added
resolvedRows
output plug, containing the resolved cell values for all active rows. This allows expressions to work with all the data in the spreadsheet, independently of theselector
mechanism. - Added + button for adding new columns directly. Existing plugs may be dragged on to it and new plugs can be created from a popup menu.
- Added
- CustomOptions : Added
extraOptions
plug to facilitate the creation of dynamic numbers of options from a single expression. - Outputs : Added
motionvector
preset for Arnold.
Fixes¶
- Instancer : Fixed crash evaluating
variations
when there are no prototypes. - ArnoldRender : Fixed rendering with
StandardOptions.sampleMotion
off. This now controls Arnold’soptions.ignore_motion_blur
parameter, where previously it set the shutter duration to0
. - EventLoop : Fixed rare failures in
executeOnUIThread()
. Symptoms included a failure to display updates from interactive renders. - Prune : Fixed bounds computation in the case that the filter claims to match descendants that don’t
exist. A common cause was the usage of
...
or a non-existent path in a PathFilter. - ImageGadget : Fixed bug which prevented
stateChangedSignal()
from being emitted whensetPaused( false )
was called. - InteractiveRender : Fixed error handling during render startup. Errors are now shown in the render log and the terminal output.
- ShaderView : Pausing the viewer now stops the renderer.
- Expression : Fixed OSL expression parsing bug triggered by plug names which were
prefixes of other plug names. This caused a very confusing
Syntax error: syntax error
error. - ExtensionAlgo :
- Fixed copy/paste of nodes exported by ExtensionAlgo (#3886).
- Fixed bug which prevented the use of internal Expression nodes.
API¶
- BackgroundTaskDialogue : Added a new modal dialogue to assist in running tasks in the background.
- EventLoop : Added
BlockedUIThreadExecution
context manager. - ScriptNode : Added support for cancellation of execution and serialisation.
- ValuePlug : Improved warning emitted if cached value has unexpected type.
- SceneAlgo : Added
linkedLights()
andlinkedObjects()
functions. - ImageView : Added
imageGadget()
accessor.