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.
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.