0.45.1.0

Improvements

  • NodeGraph (#2495) :
    • Added automatic layout for auxiliary nodes.
    • Improved aesthetics of auxiliary nodes and connections.
  • Viewer :
    • PointsPrimitives now default to drawing as GL points. The Drawing dropdown menu can be used to display them as disks instead (#2512).
    • Enabled anti-aliasing in the 3d view (#2521).
  • Application : Gaffer processes are now named gaffer ... rather than python gaffer.py ... (#2511).
  • Expression : Added support for "x" in context Python syntax (#2513).
  • NodeEditor : Added Lock/Unlock menu items to the tool menu (#2517).
  • Shader : Added support for showing/hiding output parameters in the NodeGraph (#2515).
  • Arnold : Enabled procedural instancing during interactive renders. This requires a minimum Arnold version of 5.0.1.4 (#2519).

Fixes

  • Viewer : Fixed inaccurate picking of points and curves (#2512).
  • Transform tools (#2137, #2516) :
    • Fixed bug where pivot was ignored.
    • Fixed bug affecting Transform node when space was set to World.
    • Fixed drawing order so handles are always on top.
  • NodeGraph :
    • Fixed kink in connection drawing (#2500).
    • Fixed inaccurate picking in the corners of rounded nodes (#2500).
  • NodeEditor (#2517) :
    • Fixed update bug which allowed plugs to be edited after an ancestor node was made read only.
    • Fixed bugs which allowed plugs to be added to read only nodes.
  • Encapsulate : Fixed double transformation bug (#2518).

API

  • Set : Added iterators (#2495).
  • MetadataAlgo (#2517) :
    • Added ancestorAffectedByChange() function.
    • Added readOnlyAffectedByChange() functions.