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 
positionplug to allow a custom position to be used for the projection. - Spreadsheet :
- Added 
resolvedRowsoutput plug, containing the resolved cell values for all active rows. This allows expressions to work with all the data in the spreadsheet, independently of theselectormechanism. - 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 
extraOptionsplug to facilitate the creation of dynamic numbers of options from a single expression. - Outputs : Added 
motionvectorpreset for Arnold. 
Fixes¶
- Instancer : Fixed crash evaluating 
variationswhen there are no prototypes. - ArnoldRender : Fixed rendering with 
StandardOptions.sampleMotionoff. This now controls Arnold’soptions.ignore_motion_blurparameter, 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 errorerror. - 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 
BlockedUIThreadExecutioncontext 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.