ketle-man and Claude Fable 5
45c84ae0c5
fix: code-review fixes for clipping/masks/perf, 1px output size (v0.4.0)
...
- Clipping stacks now form at document root and inside custom groups
(previously only inside PSD folders) via renderIdList run-grouping
- Server-side composite respects hidden clipping layers (layer_filter)
- Layer images use composite(layer_filter=self) instead of topil():
layer masks/opacity applied again; clipping layers composited with
the clipping flag temporarily cleared
- Offscreen clipping canvas cached (was re-allocated per frame)
- countSwSlots unified with expandSwGroupEntries; isOrphaned simplified
- server.py layer tree delegates to psd_utils.get_layer_tree
- Composite errors logged instead of silently swallowed
- Removed dead i18n key addGroupTooltip (ja/en/zh)
- output_width/output_height step 64 -> 1 (1px adjustable)
- DEVLOG v2.24.0 entry; README (ja/en/zh) updated
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-06-10 20:59:18 +09:00