Skip to content

Releases: GafferHQ/gaffer

Version 0.72.0

25 Jul 19:39
Compare
Choose a tag to compare
Version 0.72.0 Pre-release
Pre-release
  • Added workaround for weird focus-stealing behaviour in Maya.

  • Added application variable to the scope available to the screen grab command.

  • Added support for empty and relative paths in Gaffer.Path. ( #432, #324 )

    • Added root parameter to all path constructors. This is used to define the root when the path parameter is passed a list of items. Because python doesn't allow overloaded functions this is slightly awkward - see documentation of Path.init for discussion of how this would break down into overloaded constructors when we move the implementation to C++.
    • Added Path.root() and Path.isEmpty() methods.
    • Added Path.setFromPath() method, which copies the elements and the root from another path. This should be used in place of code which formerly did path[:] = otherPath[:].

    Note that the new root parameter changes the parameter order for all Path (and derived class) constructors - if you were formerly passing a filter as a non-keyword argument you should now pass it as a keyword argument to avoid problems. Additionally, if you implemented a custom Path subclass, you need to add the root parameter to your constructor and update your copy() and children() implementations. The DictPath changes provide a minimal example of what needs changing.

Version 0.71.0

23 Jul 23:23
Compare
Choose a tag to compare
Version 0.71.0 Pre-release
Pre-release
  • Variable substitution improvements
    • Added standard ${script:name} variable (#407)
    • Added custom script-wide variables accessible via the File->Settings menu (#407)
    • Added support for variable references within variables (recursive substitution)
    • Added environment variable and ~ substitution
    • Added standard ${project:name} and ${project:rootDirectory} variables.
  • Fixed save and load of ReadOnly plugs.
  • Removed Escape hotkey for leaving full screen mode. The same function is served by the ` hotkey.
  • Defined default locations for ribs, ass files and rendered images.
  • Added automatic directory creation for display, rib and ass locations (#59)
  • Added GraphComponent::clearChildren() method
  • Greyed out File->RevertToSaved menu item when it doesn't make sense
  • Improved CompoundDataPlug data representation
  • CompoundPlugValueWidget using PlugValueWidget.hasLabel() to avoid unecessary labelling
  • Fixed UI for promoted plugs (#264)
  • Fixed bug where deleted children of Boxes weren't removed from the selection (#430)
  • Fixed bug where pinned nodes were still visible in the UI after being deleted (#308)
  • Fixed hangs caused by adjusting colours while rerendering
  • Tidied up some test cases

Version 0.70.0

18 Jul 17:31
Compare
Choose a tag to compare
Version 0.70.0 Pre-release
Pre-release
  • Added Ganging for CompoundNumericPlugs (#402)
  • Added menu item for loading renderman shaders from file (#125)
  • Added color ramp editing support (#286)
  • Added spline parameter support to RenderManShader::loadShader()
  • Added shader annotations for passing default values to RenderManShader splines
  • Added dividers in the NodeEditor, available to RenderMan shaders via the annotation "parameterName.divider" (#288)
  • Added API for undo merging.
  • Added ScriptNode::undoAddedSignal() (#103)
  • Fixed hiding of Menu when using the search box
  • Fixed tab focus ordering in NodeEditor (#107)
  • Improved GadgetWidget focus behaviour (#119)
  • Fixed redundant CompoundNumericPlug serialisation (#2)
  • Fixed scrubbing of values for IntPlugs
  • Fixed size issues caused by TabbedContainer size policy (Settings and About window)
  • Fixed bug in Random::affects()
  • Fixed multiple undo entries in virtual sliders, cursor up/down nudging, color choser, and ramps (#400)
  • Fixed Ctrl+C copy shortcut in non-editable MultiLineTextWidgets
  • Hid Shader enabled plug in the UI (#398)