Skip to content

v3.1.2

Compare
Choose a tag to compare
@meltingice meltingice released this 10 Apr 18:54
· 113 commits to master since this release

New Features

  • Lots of code cleanup, especially for PSD::Node related stuff
  • A few new layer info blocks
  • Experimental vector drawing (currently disabled)
  • Can now get node paths as an array, which avoids issues with names that have forward slashes in them.

Fixes

  • Significant speedups in many areas of the renderer, including:
    • Canvas composing
    • Mask application
    • Pixel blending
    • Color overlay
    • RGB processing
  • Less reliance on method_missing and more explicit method declaration in a few areas
  • Clipping masks now support clipping multiple layers
  • Applies masks to clipping masks before clipping
  • Applies fill color to filled canvases
  • Fixes rendering single layers (no longer double-renders them)
  • Fixes some one-off errors during mask application
  • Layer masks now respect layer comp position offsets, when applicable
  • Fixes bugs with layer comp position and visibility application
  • Group masks on passthru groups are now properly applied
  • Some Descriptor parsing fixes, especially for PSDs that contain references
  • Blend modes with spaces in the name work properly now
  • Layer styles now respect the master FX switch for the layer
  • Color overlay now renders properly (fixes aliasing issue)
  • Fixes search bug that occured when two nodes of the same name were at the same depth
  • Node searching unintentionally modified the passed-in path parameter