0.32.0.0
Breaking Changes
Improvements
ArnoldOptions : Added texture system settings (#1958).
CustomOptions, CustomAttributes, PrimitiveVariables, OSLCode : Added option to add point and normal values in addition to vectors (#1977).
OSLShader : Added support for specifying nodule visibility via metadata (#1975).
Appleseed :
GUI : User defaults are now applied to new ScriptNodes (#1960).
OpenColorIO : Added support for specifying OCIO context variables per node (#1988).
UIEditor / UserPlugs :
Main menu (#1987) :
Added options for flushing Arnold render caches.
Added issue tracker link
Renamed “mailing list” to “forum”
GLWidget (#1979) :
Added support for multiple overlays.
Fixed overlay drawing problems.
Viewer (#1979) :
Added support for tool toolbars.
Added support for tool shortcuts.
Added sidebar showing all available tools.
Added translate and scale manipulators.
Arnold : Added support for subdiv_smooth_derivs attribute on polymeshes (#1996).
Fixes
Isolate : Fixed bug when using keepLights or keepCameras (#1965).
InteractiveArnoldRender : Fixed occasional hangs (#1983).
Browser app : Fixed shutdown errors (#1981).
Light visualisers : Fixed errors triggered by specific intensity values (#1982).
OSLShader : Fixed ambiguities between point, vector and normal types (#1977).
Display : Fixed to support retries after failing to launch the server (#1972).
UIEditor : Fixed preset naming bugs (#1966).
Wrapper : Fixed bugs when Gaffer was installed in a location with spaces in the file path (#1961, #1962).
ErrorDialogue : Fixed parentWindow lifetime issues (#1986).
CDL : Fixed dirty propagation (#1988).
Crop : Fixed hang when using a crop with no input image (#1993).
DispatcherUI : Removed emulated “PlaybackRange” option which was clashing with CustomRange (#1991).
NodeUI : Fixed documentation:url metadata (#1995).
API
GafferUI::PlugAdder : Added support for subclassing in Python ()
CompoundNumericPlug : Added
IECore::GeometricData::Interpretation
setting (#1977).Added
GafferImage::OpenImageIOAlgo
namespace with various utility functions (#1977).Added
Gaffer::PlugAlgo
namespace with areplacePlug()
utility function (#1977).Fixed binding of
Serialiser::childNeedsSerialisation
(#1973).Added
WidgetAlgo.joinEdges()
(#1979).Gadget : Added setEnabled/getEnabled/enabled methods (#1979).
Style : Using enum to define axes for translate/scale handles (#1979).
StandardStyle : Added
disabledState()
(#1979).