Skip to content

Releases: GafferHQ/gaffer

Gaffer 1.1.6.1

19 Dec 15:28
Compare
Choose a tag to compare

Fixes

  • NodeEditor : Fixed updates for the green "non-default-value" dots in plug labels.
  • Cycles :
    • Fixed handling of OSL shader component connections (#4926).
    • Fixed crash when attempting to use a non-existent OSL shader.
    • Fixed Unsupported socket "tiles" warning when loading the image_texture shader.

Gaffer 1.0.6.5

19 Dec 15:22
Compare
Choose a tag to compare

Fixes

  • NodeEditor : Fixed updates for the green "non-default-value" dots in plug labels.

Gaffer 1.1.6.0

07 Dec 09:40
Compare
Choose a tag to compare

Features

  • SetQuery : Added a new node for querying the set memberships of a location.

Improvements

  • UIEditor : Added Allow Custom Values checkbox to the Widget Settings section for the Presets Menu widget. When on, this allows the user to enter their own custom values in addition to choosing presets from the menu.
  • Image View : Added support for custom presets for choosing catalogue outputs to compare to. This can be set up like Gaffer.Metadata.registerNodeValue( GafferImageUI.ImageView, "compare.catalogueOutput", "preset:MyPreset", "myNamespace:specialImage" ). The Catalogue won't know how to deal with a request for "myNamespace:specialImage", and will just output an error image, but this could be useful in pipelines where Catalogue's are wrapped in custom nodes that can respond to this special value of the catalogue:imageName. If you want to provide a custom icon for your custom mode, Gaffer will search for an icon name catalogueOutput{preset name}.png.
  • Animation Editor : Added UI tooltips to menu items for TieMode and Interpolation.
  • CopyPrimitiveVariables : Added ignoreIncompatible plug which will cause the node to not error when attempting to copy primitive variables from the source object that are imcompatible with the destination object.
  • Arnold : Enabled support for using the layerName parameter with non-LPE outputs. This requires a minimum of Arnold 7.1.3.0, because it contains a fix for ARNOLD-12282.
  • ShaderQuery : Added "From Selection" menu item to the popup menus for the shader plug and parameter adder.
  • File browsers : Excessively long filter labels are now truncated, instead of making the widget too wide.
  • PathParameterValueWidget : The extensions specified by the parameter are now translated to fileSystemPath:extensions metadata, enabling filtering in the Gaffer file browser.

Fixes

  • Viewer : Added missing bookmarks 1-4 to the image comparison menu.
  • MessagesBinding : Fixed GIL management bug that could cause crashes when performing an interactive render.
  • Spreadsheet : Fixed crash when connecting a StringVectorDataPlug to a row's name plug.
  • Documentation : Fixed "In this article" navigation column contents on pages containing figures.

API

  • Animation :
    • Added description metadata for Animation.Interpolation enum values that is used to generate UI tooltips.
    • Added description metadata for Animation.TieMode enum values that is used to generate UI tooltips.

Gaffer 1.0.6.4

07 Dec 09:34
Compare
Choose a tag to compare

Fixes

  • MessagesBinding : Fixed GIL management bug that could cause crashes when performing an interactive render.
  • Spreadsheet : Fixed crash when connecting a StringVectorDataPlug to a row's name plug.
  • Documentation : Fixed "In this article" navigation column contents on pages containing figures.

Gaffer 0.61.14.8

05 Dec 10:51
Compare
Choose a tag to compare

Note : The 0.61.x.x version series is no longer under active maintenance. We strongly recommend using the 1.1.x.x series instead.

Fixes

  • Catalogue : Fixed crashes when using the or keys immediately after adding or removing a column.
  • PathListingWidget : Fixed bug tracking the last selected path, which could cause crashes if the path was deleted or the columns were changed.

Gaffer 1.1.5.0

22 Nov 09:30
Compare
Choose a tag to compare

Features

  • PrimitiveVariableQuery : Added new node to query multiple primitive variables from a scene location.
    • Each query specifies the name and type of the primitive variable
    • Each query has a corresponding output plug with exists, interpolation, type and value child plugs.

Improvements

  • ArnoldOptions : Added support for texture_use_existing_tx, texture_auto_generate_tx and texture_auto_tx_path.
  • Arnold : Added support for attributes containing InternedStringData, as would be obtained by loading token primvars from a USD file.
  • Random : Added the outFloat plug to the NodeEditor, and moved output plugs into their own Outputs section.

Fixes

  • Arnold :
    • Fixed deletion of ai:transform_type attribute during interactive renders. The object now reverts to the default transform type in this case.
    • Fixed broken Viewer after Arnold encountered an error (such as a missing texture).
    • Fixed Tools/Arnold/Flush Cache not working when no interactive renders are running.

API

  • TypedObjectPlug : Added V2fVectorDataPlug and V3iVectorDataPlug.
  • PlugAlgo : Added support for V2iVectorData, V3fVectorData and Color3fVectorData types in canSetValueFromData() and setValueFromData() functions.
  • VectorDataPlugValueWidget : Added support for V2iVectorData and Color3fVectorData plug types.

Gaffer 1.1.4.0

11 Nov 15:05
Compare
Choose a tag to compare

Improvements

  • Cycles : Added support for custom attributes with either a user: or render: prefix. These can be authored in Gaffer and then read at render time using Cycle's attribute shader.

Fixes

  • Catalogue : Fixed crashes when using the or keys immediately after adding or removing a column.
  • PathListingWidget : Fixed bug tracking the last selected path, which could cause crashes if the path was deleted or the columns were changed.
  • Image Viewer : Fixed dragging a color from the image view using a context with the wrong time, and an error that could show up when deleting the currently viewed image.
  • Cycles :
    • Fixed background shader bug that could cause a crash, or cause the initial render in the Cycles viewport to be blank.
    • Fixed light bug that triggered an assertion in Cycles debug builds.

Gaffer 1.0.6.3

11 Nov 15:00
Compare
Choose a tag to compare

Fixes

  • Catalogue : Fixed crashes when using the or keys immediately after adding or removing a column.
  • PathListingWidget : Fixed bug tracking the last selected path, which could cause crashes if the path was deleted or the columns were changed.

Gaffer 1.1.3.0

09 Nov 13:38
Compare
Choose a tag to compare

Features

  • Image Viewer :
    • Added "Match Display Windows" option to Compare Mode menu. This allows the comparison mode to directly view a low-res render over a high-res plate, providing better performance than scaling up the render using the node graph.
    • The Color Inspector now shows color values for both images when comparing. Picking a color by dragging from the image now selects the composited on-screen color, taking into account "Compare Mode" and the wipe.

Improvements

  • EditScope Menu :
    • Changed the order of listed EditScopes to be alphabetical.
    • Added an icon to menu items that are ancestors of the active EditScope.
    • Menu items that only have a single item in their sub-menu are now collapsed into the parent item.

Fixes

  • Shader Viewer : Fixed (was broken in 1.1.2.0).
  • Image Viewer :
    • Fixed visual artifact when using a wipe with Replace compare mode on images with mismatched pixel aspect ratios.
    • Fixed context used to compute the view menu for the image being shown. On the first update, an empty context was being used instead of the script's context.
    • Color Inspector :
      • Corrected half-pixel offset in measured pixel values.
      • Pixel location indicators are no longer affected by the display color transform.
  • GraphEditor : Fixed crash when focussing an empty ContextVariables, NameSwitch or Loop node (#4944).
  • UI :
    • Fixed tooltips containing raw HTML.
    • Fixed stalls caused by Qt repeatedly accessing the same icon files.
  • DocumentationAlgo : Fixed handling of raw HTML by markdownToHTML().
  • Reference : Fixed unnecessary serialisation of connections from internal plugs to external plugs. These are serialised in the .grf file already, so do not need to be duplicated on the Reference node itself. This bug prevented changes to the internal connections from taking effect when reloading a modified .grf file, and could cause load failures when the connections were from an internal Expression (#4935).
  • MeshToLevelSet, LevelSetOffset : Fixed bug that could cause partial results to be returned if a previous operation was cancelled.
  • PlugValueWidget : Fixed unnecessary updates when calling setContext() with the same context.

API

  • MenuDefinition : Added icon attribute support to subMenu items.

Gaffer 1.0.6.2

09 Nov 13:32
Compare
Choose a tag to compare

Fixes

  • GraphEditor : Fixed crash when focussing an empty ContextVariables, NameSwitch or Loop node (#4944).
  • UI :
    • Fixed tooltips containing raw HTML.
    • Fixed stalls caused by Qt repeatedly accessing the same icon files.
  • Viewer : Fixed context used to compute the view menu for the image being shown. On the first update, an empty context was being used instead of the script's context.
  • DocumentationAlgo : Fixed handling of raw HTML by markdownToHTML().
  • Reference : Fixed unnecessary serialisation of connections from internal plugs to external plugs. These are serialised in the .grf file already, so do not need to be duplicated on the Reference node itself. This bug prevented changes to the internal connections from taking effect when reloading a modified .grf file, and could cause load failures when the connections were from an internal Expression (#4935).
  • MeshToLevelSet, LevelSetOffset : Fixed bug that could cause partial results to be returned if a previous operation was cancelled.
  • PlugValueWidget : Fixed unnecessary updates when calling setContext() with the same context.