0.59.5.0¶

Improvements¶

• MapProjection : Added position plug to allow a custom position to be used for the projection.
• 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 the selector 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’s options.ignore_motion_blur parameter, where previously it set the shutter duration to 0.
• 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 when setPaused( 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¶

• EventLoop : Added BlockedUIThreadExecution context manager.
• SceneAlgo : Added linkedLights() and linkedObjects() functions.
• ImageView : Added imageGadget() accessor.