vectorcraft/crates/ui-egui/src
bflatastic 1f4daf519d Image Trace: enhanced versions of the presets
Each documented preset has an enhanced version (`enhanced: true` in
`imageTrace.make`, an Enhanced checkbox under the panel's preset): the preset
with Auto Grouping, and with Shapes in all but High Fidelity Photo. Gradients
stay an option. Flat Logo, a preset of our own, has none. The legacy presets,
and documents traced with them, are as they were.

So that an enhanced preset is no worse than its preset on that preset's inputs:
- A hole that one colour fills is the same shape as the path that fills it, so
  the two still share one outline (a shape beside a fitted hole left slivers).
- A rectangle is as large as where its sides lie on average, not their farthest
  points.
- Auto Grouping keeps the paths of a group in the order they were traced in. It
  put a path first and what is inside it on top: a white counter traced under
  its black letter was then painted over the letter's edge, a light seam
  (Default with Auto Grouping, edge dE 10.24 -> 9.88; legacy 10.05).

The harness measures every enhanced preset beside its preset.
2026-10-14 06:43:57 +07:00
..
dialogs G13: offer TIFF in Export for Screens and Asset Export 2026-10-14 05:16:22 +07:00
i18n Image Trace: enhanced versions of the presets 2026-10-14 06:43:57 +07:00
panels Image Trace: enhanced versions of the presets 2026-10-14 06:43:57 +07:00
background.rs #1244: streaming open and save, per-section limits, recovery that keeps images apart, background open 2026-10-12 11:02:33 +07:00
brand.rs Make the menu bar more compact 2026-10-10 21:01:38 +07:00
canvas.rs Type: Show Hidden Characters keeps each text object's marks between frames 2026-10-14 06:01:10 +07:00
chrome.rs G1: keep Artboard deletion consistent across controls 2026-10-14 05:15:42 +07:00
clipboard_probe.rs Linux clipboard probe: look only while Paste depends on it, stop at once (review of #510) 2026-10-08 22:36:44 +07:00
community.rs i18n: UI localisation framework and a Traditional Chinese (zh-hant) catalog 2026-10-07 07:37:05 +07:00
control.rs M1: bound synthetic control input expansion (#1709) 2026-10-14 06:01:10 +07:00
credits.rs M14.i18n: translate Czech labels at UI render sites 2026-10-12 08:18:13 +07:00
cursors.rs Cursors: paint the tool cursors on Wayland, where the compositor showed the bitmap twice too big (fixes #1645) 2026-10-14 02:09:09 +07:00
dock.rs UI.6: reconcile shared docking with native panel sets 2026-10-10 19:28:31 -06:00
edit_toolbar.rs #1018: Edit Toolbar opens a drawer beside the toolbar; tools drag in and out 2026-10-11 15:30:09 +07:00
find_font.rs Fonts: missing fonts are listed when a document opens, with Find Fonts and a folder search 2026-10-10 08:42:32 +07:00
floating.rs UI.6: reconcile shared docking with native panel sets 2026-10-10 19:28:31 -06:00
font_menu.rs Font menu: a Thai script filter 2026-10-11 19:51:32 +07:00
free_transform.rs Fix #598: the Free Transform widget 2026-10-09 05:31:43 +07:00
graphics.rs Fix #369: restart the web build's graphics after a lost device or context 2026-10-08 07:18:32 +07:00
icon_data.rs feat(ui): add horizontal and vertical center align button 2026-10-12 06:59:49 +07:00
icons.rs Icons: the Selection arrow is black and Direct Selection's white in every theme 2026-10-11 15:30:24 +07:00
io.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +07:00
lib.rs Type: Show Hidden Characters keeps each text object's marks between frames 2026-10-14 06:01:10 +07:00
menus.rs G1: keep Artboard deletion consistent across controls 2026-10-14 05:15:42 +07:00
native_menu.rs macOS: the app no longer reads the menus at every step of a move, scale or shape drag 2026-10-13 05:21:32 +07:00
opening.rs Open: the opening thread also reads linked files and lays out type 2026-10-14 04:56:30 +07:00
palette.rs Part of #1757: the palette test's frame closure needs no mut 2026-10-14 03:55:41 +07:00
panel_docking.rs UI.6: reconcile shared docking with native panel sets 2026-10-10 19:28:31 -06:00
panel_docking_tests.rs UI.6: qualify shared UI integration on current main 2026-10-10 19:39:47 -06:00
picks.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +07:00
place.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +07:00
prefs_dialog.rs Part of #1483: sliders in dialogs show their rail 2026-10-13 04:00:17 +07:00
print.rs Print: adopt craft-print while retaining Windows 7 support 2026-10-12 14:20:48 +07:00
recovery.rs Fix #367: keep a paused browser tab's recovery copies 2026-10-08 06:25:39 +07:00
render_worker.rs Fix #1257: a dragged object reuses its filter and shadow rasters 2026-10-12 18:56:38 +07:00
scrub.rs Fix #400: Scrub numeric fields by dragging their label 2026-10-08 11:33:57 +07:00
shortcut_editor.rs Keyboard Shortcuts: the commands outside the menus that run without params are listed too (#1539) 2026-10-13 08:51:32 +07:00
shortcuts.rs G1: keep Artboard deletion consistent across controls 2026-10-14 05:15:42 +07:00
state.rs Color panel: the mode picked last comes back after a restart (fixes #1675) 2026-10-14 03:55:41 +07:00
sysclip.rs Fix #1499: PDF and EPS another app copied paste as editable vector art 2026-10-13 06:34:12 +07:00
tests_adjust.rs G2: add Artistic Film Grain live effect 2026-10-12 07:26:05 +07:00
tests_aisave.rs M4.38: native and .ai save options: each artboard to its own file, linked files, ICC profiles, PDF content 2026-10-05 15:24:19 +07:00
tests_automation.rs Fix #832: --automation-read-root and --automation-write-root confine the MCP server's files 2026-10-10 14:27:24 +07:00
tests_background.rs Background save edited meanwhile: undoing back to the saved state is unmodified (#1721) 2026-10-14 03:17:51 +07:00
tests_clipboard.rs M4.23: paste placement, Paste Remembers Layers and the Paste menu's enable rule 2026-10-05 09:45:34 +07:00
tests_contextmenu.rs UI: the ruler unit menu in the ROADMAP; its test names the PR 2026-10-09 00:43:50 +07:00
tests_cut.rs Fix #122: Mirror & Cut, Line Cut and Rectangle Cut tools 2026-10-06 00:42:26 +07:00
tests_distortkeys.rs G1: keep Artboard deletion consistent across controls 2026-10-14 05:15:42 +07:00
tests_docsetup.rs #1095: an artboard's name stays at its corner in a rotated view 2026-10-11 11:43:11 +07:00
tests_font_menu.rs Review: a headless test of the font menu's highlight across a list rebuild (#1116) 2026-10-11 16:00:28 +07:00
tests_fonts.rs Fonts: drop the plain font dropdown now that no picker uses it (review of #397) 2026-10-08 07:32:12 +07:00
tests_home.rs Part of #663: Home screen Recent Files; a double-clicked preset creates the document 2026-10-09 11:17:35 +07:00
tests_labels.rs G2: add Artistic Film Grain live effect 2026-10-12 07:26:05 +07:00
tests_nativemenu.rs macOS: the app no longer reads the menus at every step of a move, scale or shape drag 2026-10-13 05:21:32 +07:00
tests_nativeoptions.rs M4.38: native and .ai save options: each artboard to its own file, linked files, ICC profiles, PDF content 2026-10-05 15:24:19 +07:00
tests_numfields.rs A press outside a field commits what was typed before the press acts 2026-10-14 03:17:55 +07:00
tests_overprint.rs M3.50: Overprint Black dialog with fill/stroke, rich and spot black options 2026-10-05 00:01:02 +07:00
tests_paintchips.rs Fix #536: the Fill/Stroke popover's Swatch Libraries button opens its menu 2026-10-08 16:53:57 -06:00
tests_pastechords.rs Fix #34: Ctrl/Cmd+Shift+V pastes in place 2026-10-05 23:49:20 +07:00
tests_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
tests_pdfoutput.rs M4.74: real text with embedded subset fonts in PDF 2026-10-05 16:25:21 +07:00
tests_picks.rs Fix #867: macOS file dialogs are sheets, and no dialog runs inside the event handler 2026-10-11 12:14:17 +07:00
tests_place.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +07:00
tests_plugins.rs Fix #121: sandboxed WebAssembly plug-ins: object filters and live effects 2026-10-06 00:19:41 +07:00
tests_printps.rs Print: adopt craft-print while retaining Windows 7 support 2026-10-12 14:20:48 +07:00
tests_printtiling.rs M4.80: Print Tiling tool and View > Show Print Tiling 2026-10-05 17:26:59 +07:00
tests_puppetwarp.rs M8.5: Puppet Warp pins rotate, multi-select and Select All; Control bar and hint 2026-10-06 10:28:05 +07:00
tests_recolor.rs M3.79: Edit or Apply Color Group opens Recolor Artwork on a colour group 2026-10-05 04:20:27 +07:00
tests_recovery.rs Fix #367: keep a paused browser tab's recovery copies 2026-10-08 06:25:39 +07:00
tests_removeanchors.rs Part of #641: Image Trace: Create Strokes 2026-10-09 10:11:09 +07:00
tests_ruler_origin.rs feat: change and reset the ruler origin (#1212) 2026-10-12 15:17:24 +07:00
tests_save.rs #1244: streaming open and save, per-section limits, recovery that keeps images apart, background open 2026-10-12 11:02:33 +07:00
tests_saveext.rs Fix #37: a name typed without an extension gets the chosen format's on Export too 2026-10-06 00:08:34 +07:00
tests_screenmode.rs Part of #472: Escape leaves Presentation Mode; dropped documents open as tabs; .ai off-artboard note 2026-10-08 18:01:12 +07:00
tests_script_check.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +07:00
tests_scrub.rs Fix #400: Scrub numeric fields by dragging their label 2026-10-08 11:33:57 +07:00
tests_selectall.rs Part of #516: the in-window menus' Select All, Cut, Copy and Paste act on a focused field 2026-10-09 00:51:02 +07:00
tests_slices.rs Part of #394: Animated Zoom, Large Tabs, Scale Cursor and anti-aliased bitmaps act 2026-10-09 11:22:43 +07:00
tests_svg.rs M4.14: Save As format chooser, Save writes back its own format, Save a Copy 2026-10-05 11:07:15 +07:00
tests_svgsave.rs M4.39: SVG symbols as <symbol>/<use>, hidden layers on Save, Dublin Core metadata 2026-10-05 09:03:52 +07:00
tests_synthetic.rs Fix #86: modifiers sent with ui.key, ui.click and ui.drag reach every handler 2026-10-05 23:49:20 +07:00
tests_sysclip.rs Paste the picture when the clipboard text beside it is blank. 2026-10-12 19:50:12 +07:00
tests_sysclip_emf.rs Fix #1499: PDF and EPS another app copied paste as editable vector art 2026-10-13 06:34:12 +07:00
tests_sysclip_probe.rs Linux clipboard probe: look only while Paste depends on it, stop at once (review of #510) 2026-10-08 22:36:44 +07:00
tests_transparencygrid.rs M4.20: Document Setup with bleed, transparency grid, paper and type options 2026-10-05 08:28:16 +07:00
tests_widthtool.rs Part of #394: Animated Zoom, Large Tabs, Scale Cursor and anti-aliased bitmaps act 2026-10-09 11:22:43 +07:00
theme.rs Fix #1662: slider rails show on Medium Dark 2026-10-14 03:55:41 +07:00
thumb_worker.rs #1244: navigator and layer thumbnails render off the UI thread and wait for drags to end 2026-10-12 11:02:17 +07:00
titlebar.rs Make the menu bar more compact 2026-10-10 21:01:38 +07:00
toolbar.rs Fix #1616: a tool flyout is as wide as its longest translated row 2026-10-13 12:58:05 +07:00
touch.rs Fix #585: a two-finger tap undoes, a three-finger tap redoes 2026-10-09 05:39:47 +07:00
ui_fonts.rs Fonts: use craft-fonts as an optional build input; move the Japanese fonts out 2026-10-06 10:42:21 -04:00
unsaved.rs Fix #867: macOS file dialogs are sheets, and no dialog runs inside the event handler 2026-10-11 12:14:17 +07:00
widgets.rs Fix #1662: slider rails show on Medium Dark 2026-10-14 03:55:41 +07:00
workspaces.rs UI.9: integrate shared docking and preserve panel workflows 2026-10-10 14:49:35 -06:00