mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-02 14:27:35 -06:00
* Gradients honour explicit transparency stops with colors, a preset or the current gradient (#465) `paint.gradient` and `gradient.fill.create` dropped `transparency` unless `stops` was given. Explicit transparency stops now replace the gradient's own opacity stops whatever supplies the colours. One shared parser (`transparency_param`) serves paint.gradient, gradient.fill.create/set and the presets; malformed stops are an error, not dropped. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Smart filter commands check an explicit layer target, not the active layer (#466) `layer.smartFilter.*` with `"layer":id` were refused when the active layer was not a smart object with filters, although they edit the named layer. Their precondition is now checked on that layer; the active layer stays unchanged, and without `layer` (menus) nothing changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Gradients: reword the opacity-merge doc comment Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>