0.66.0

  • Fixed interactive display.

  • Fixed APIs to make UI resources per-application. When applications are updated to use these new APIS, they will no longer pollute each other’s interfaces (#351, #225).

  • Refactored GafferImage::Filter to have a better interface whilst removing the need for the construct() method.

  • Added python bindings and enhancements for the GafferImage::Filter class.

  • Fixed hash() bug in RenderMan coshader, which in turn fixes an interactive rerendering bug.

  • Reduced occurences of accidental connection snatching (#313, #325).

  • Fixed escape-to-close menu bug.

  • Added an ImageStats node.

  • Fixed deadlock when writing image files to disk.

  • Op. Procedural and RenderMan shader menus may now be filtered to show fewer options.

  • Added “cmd” parameter to screen grab app.

  • Fixed GafferImage::FormatPlug::hash()

  • Fixed duplicate typename errors (#330).

  • Prevented promotion of non-serialisable plugs to Box level (#347).

  • Fixed a bug in ImageProcessor that was causing a segfault when the node has an output that is not an ImagePlug.