vectorcraft/crates/render/src
bflatastic 323b178ea7 M3.40: stroke on type — the Stroke panel edits the characters' stroke
With type selected, stroke.set (without an item) gives every run the
weight, cap, join, miter limit and dashes instead of adding an object
stroke; while the Type tool edits text, the Stroke panel styles the
selected characters through text.setRangeStyle `strokeOptions`, and the
panel reads the first run (or the selection's style).

CharStyle gains stroke_cap, stroke_join, stroke_miter_limit and
stroke_dash (defaulted, skipped when default). Character strokes and
object strokes on type now draw through the shared stroke geometry on
the canvas, in PDF and in SVG (live text writes cap/join/miter/dash and
tspans reset what the first run sets; object strokes are drawn on the
glyph outlines), so every stroke option, opacity and blend applies.
Outlines, the Eyedropper and graphic styles keep the options.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 01:09:55 +07:00
..
brush_fx.rs M3.74: blending inside a group reaches the art below unless the group isolates it 2026-10-05 00:27:31 +07:00
fx.rs M3.40: stroke on type — the Stroke panel edits the characters' stroke 2026-10-05 01:09:55 +07:00
group.rs M3.74: blending inside a group reaches the art below unless the group isolates it 2026-10-05 00:27:31 +07:00
lib.rs M3.40: stroke on type — the Stroke panel edits the characters' stroke 2026-10-05 01:09:55 +07:00
live.rs M3.74: blending inside a group reaches the art below unless the group isolates it 2026-10-05 00:27:31 +07:00
paint.rs M3.18: shared stroke-geometry module for arrowheads, width profiles and the profile preset catalogue 2026-10-04 17:16:17 +07:00
pattern.rs M3.74: blending inside a group reaches the art below unless the group isolates it 2026-10-05 00:27:31 +07:00
proof.rs M3.49: each fill and stroke can overprint 2026-10-05 00:01:02 +07:00
tests.rs Merge wp/C1 2026-10-04 21:47:58 +07:00
tests_blend.rs M3.73: blend modes follow the reference formulas on screen, in SVG and in PDF 2026-10-05 00:27:31 +07:00
tests_charstroke.rs M3.40: stroke on type — the Stroke panel edits the characters' stroke 2026-10-05 01:09:55 +07:00
tests_clip.rs M3.26: clipping sets with any clip shape 2026-10-04 17:23:57 +07:00
tests_container.rs M3.68: groups, layers and type have their own fills, strokes and effects, with Contents and Characters rows 2026-10-05 00:59:34 +07:00
tests_isolation.rs M3.74: blending inside a group reaches the art below unless the group isolates it 2026-10-05 00:27:31 +07:00
tests_knockout.rs M3.48: Page Isolated Blending and Page Knockout Group 2026-10-04 23:10:06 +07:00
tests_objectfx.rs M3.43: effects render on type, placed images, symbol instances, blends, envelopes, meshes and repeats; a fill or stroke's own raster effects render and export as SVG filters on that element 2026-10-04 23:15:13 +07:00