vectorcraft/crates/tools/src
bflatastic 3fb51869ac Type: the caret steps over whole clusters (Thai marks, accents, emoji)
The Type tool's Left and Right arrows and Delete moved one code point at
a time, so the caret could stop between a Thai consonant and its vowel
or tone marks (or inside an accented letter or emoji sequence), where
typing or deleting splits the cluster. They now step over extended
grapheme clusters. Backspace still takes back one character at a time,
as Thai typists expect for a mistyped tone mark.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 19:29:16 +07:00
..
distort Fix #321: the perspective grid hides while a perspective tool is chosen 2026-10-08 03:27:36 +07:00
draw2 #1111: a blend's spine bends into a curve 2026-10-11 17:49:41 +07:00
xform #1139: Shift-click selects several artboards, which move and delete together 2026-10-11 16:04:30 +07:00
bbox.rs Rename DrawCraft → VectorCraft: crates (vectorcraft-*), apps, binaries, types, env vars, docs, examples (.vectorcraft); old .drawcraft files and preferences still load. Fix: text bounds exact after opening a file; selection no longer marks a document modified (dirty = content differs from the saved document). Screenshots and renders regenerated. 2026-10-01 14:30:09 -04:00
builder.rs M2.9: add editable Shaper groups and shape orientation steps 2026-10-08 22:52:23 +01:00
catalog.rs Fix #494: Pen + Cmd edits the path being drawn; Pen + Alt reshapes segments; handle drags fixed and fast 2026-10-08 22:00:13 +07:00
corners.rs #1144: Live Corners round corners between curved segments too 2026-10-11 16:14:08 +07:00
cropimage.rs Review #988: rustfmt 2026-10-11 01:58:43 +07:00
cut.rs Fix #122: Mirror & Cut, Line Cut and Rectangle Cut tools 2026-10-06 00:42:26 +07:00
direct.rs #1111: a blend's spine bends into a curve 2026-10-11 17:49:41 +07:00
distort.rs M8.14: Type and symbols in perspective are really projected and stay editable; attachments survive copies 2026-10-06 12:10:00 +07:00
draw2.rs Fix #798: the Curvature tool edits any selected path 2026-10-10 11:12:10 +07:00
extra.rs Part of #812: more tools open their options on a double-click 2026-10-10 13:00:21 +07:00
guides.rs Selection tools: Alt-drag copies snap to the original they leave behind 2026-10-11 12:24:46 +07:00
lib.rs #1026: the rotate cursor wraps the corner it is at 2026-10-11 05:30:24 +07:00
meshblend.rs Gradient mesh: a fill colour recolours the point last clicked (#1050) 2026-10-11 07:13:33 +07:00
meshedit.rs Gradient mesh: a fill colour recolours the point last clicked (#1050) 2026-10-11 07:13:33 +07:00
params.rs M3.98: radial annotator extent ellipse, aspect handle and off-centre focal point 2026-10-05 04:43:43 +07:00
pathtype.rs Fix #429: Type on a path brackets, flip and Type on a Path Options that keep the type in place 2026-10-08 12:50:25 +07:00
pen.rs Fix #798: the Curvature tool edits any selected path 2026-10-10 11:12:10 +07:00
place.rs M4.25: Drop files on the canvas to place them; several placed files load the place cursor 2026-10-05 08:42:30 +07:00
printtiling.rs M4.80: Print Tiling tool and View > Show Print Tiling 2026-10-05 17:26:59 +07:00
rulerguide.rs Guides: ruler guides as layer objects 2026-10-11 06:03:47 +07:00
select.rs Selection tools: Alt-drag copies snap to the original they leave behind 2026-10-11 12:24:46 +07:00
settings.rs Part of #812: more tools open their options on a double-click 2026-10-10 13:00:21 +07:00
shape.rs Part of #812: Ctrl/Cmd and Alt shape a star while it's dragged 2026-10-11 14:59:05 +07:00
slice.rs Guides: ruler guides as layer objects 2026-10-11 06:03:47 +07:00
symbolism.rs Rename DrawCraft → VectorCraft: crates (vectorcraft-*), apps, binaries, types, env vars, docs, examples (.vectorcraft); old .drawcraft files and preferences still load. Fix: text bounds exact after opening a file; selection no longer marks a document modified (dirty = content differs from the saved document). Screenshots and renders regenerated. 2026-10-01 14:30:09 -04:00
text.rs Type: the caret steps over whole clusters (Thai marks, accents, emoji) 2026-10-11 19:29:16 +07:00
text_tests.rs feat(text): load craft-fonts' Arabic families, fetch them on web 2026-10-09 16:09:34 +03:00
typewidget.rs Type: the point/area type widget converts between them; area type made by dragging resizes 2026-10-08 16:54:12 +07:00
xform.rs M14.5: Preferences > Units drive every length the UI shows and reads 2026-10-05 07:43:41 +07:00