0.61.0¶
- Fixed bug in MultiSelectionMenu so that if only one selection is available, it is displayed by name rather than as “All”.
 - Added image Sampler and Filter API classes.
 - Added an image Reformat node.
 - Added an ImageWriter node.
 - Added RecursiveChildIterator API class.
 - Fixed noodle-snatching to work with Shader nodes.
 - Node Graph label now uses “/” as a separator for Box paths, rather than “.”.
 - Fixed layouts to allow panels to be collapsed fully and smoothly - addresses issue #93.
 - Added workaround for PyQt/PySide pyqtSignal/Signal differences.
 - Fixed “CameraController not in motion” errors. These occurred when the user accidentally moved the mouse scroll wheel while performing a drag to move the camera. We now ignore wheel events when dragging the camera.
 - Removed unecessary collapsible section in Group UI.
 - Fixed ImageReader to work with offset data windows.
 - Fixed node auto-connection to work with Shader nodes (and other nodes with nested plugs).
 - Added auto-connection and auto-positioning for pasted nodes (#13).
 - Added inherit argument to Metadata query functions (#232).
 - Fixed negative data window origins in image module.
 - Added subdivision attributes to ArnoldAttributes node.
 - Renamed Assignment node to ShaderAssignment.
 - Added Reference node, providing the ability to reference in external scripts to facilitate collaborative workflows (#228).
 - Added popup plug labelling to the NodeGraph (#138).
 - Added connection snapping to the NodeGraph - connections dragged onto a node will snap to the nearest compatible plug.
 - Added ImageTransform node (#96).