New
v3.1.2
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