This website requires JavaScript.
3e323bfa2a
Robustness: VectorCraft never crashes — no panics in shipped code
Brandon Thomas
2026-10-04 12:00:20 -04:00
0f241aac9f
clippy: as_chunks for fixed-size pixel and pair chunks (Rust 1.99 lint was red on main)
Brandon Thomas
2026-10-04 12:00:20 -04:00
c4236e1bb2
Merge pull request #64 from storytold/pr/scale-strokes-off-by-default
BFlat
2026-10-05 06:17:50 +07:00
a0b694dcd8
M3.66: Scale Strokes & Effects is off by default
bflatastic
2026-10-05 06:17:36 +07:00
5750786e63
Merge pull request #63 from storytold/docs/roadmap-m3-complete
BFlat
2026-10-05 05:57:37 +07:00
b9fa2d27fd
Roadmap: M3 complete (M3.7–M3.98)
bflatastic
2026-10-05 05:57:21 +07:00
bd7ed58376
Merge pull request #62 from storytold/pr/m3-gradient-on-strokes
BFlat
2026-10-05 05:51:11 +07:00
025d758abe
M3.83: gradients within, along or across a stroke
bflatastic
2026-10-05 05:47:30 +07:00
ccdb1b30f6
Merge pull request #61 from storytold/pr/eyedropper-test-flake
BFlat
2026-10-05 05:37:48 +07:00
5a0e6be852
M3.52: stop the eyedropper image-sampling test from flaking
bflatastic
2026-10-05 05:36:57 +07:00
0038e00382
Merge pull request #60 from storytold/pr/m3-color-guide-limit-themes
BFlat
2026-10-05 05:11:50 +07:00
be648089be
M3.96: Color Themes panel with a local theme library
bflatastic
2026-10-05 05:07:29 +07:00
81582c8d4f
M3.95: Color Guide Limit to Library and Edit or Apply Colors without art
bflatastic
2026-10-05 04:50:56 +07:00
96a1a02436
Merge pull request #59 from storytold/pr/m3-freeform-canvas-focal
BFlat
2026-10-05 04:48:55 +07:00
d8eff17b9f
M3.98: radial annotator extent ellipse, aspect handle and off-centre focal point
bflatastic
2026-10-05 04:27:01 +07:00
b8793eeaef
M3.97: freeform points drag out to delete, spread ring drags, Lines mode draws lines
bflatastic
2026-10-05 03:58:19 +07:00
37acaebf95
Merge pull request #58 from storytold/pr/m3-width-tool-new-art
BFlat
2026-10-05 04:43:28 +07:00
faf006e135
M3.65: new-art appearance template (stroke options and graphic styles with nothing selected, New Art Has Basic Appearance)
bflatastic
2026-10-05 04:06:13 +07:00
b79262d4f4
M3.64: Width tool depth: Width Point Edit, multi-select, Alt-copy and discontinuous points
bflatastic
2026-10-05 03:44:33 +07:00
d9740931a5
Merge pull request #57 from storytold/pr/m3-cmyk-blending
BFlat
2026-10-05 04:37:52 +07:00
9537eca5f7
M3.90: blend modes and opacity composite inks in CMYK documents
bflatastic
2026-10-05 04:13:11 +07:00
6ee994239d
Merge pull request #56 from storytold/pr/m3-recolor
BFlat
2026-10-05 04:28:14 +07:00
fcc0f4ca0f
M3.79: Edit or Apply Color Group opens Recolor Artwork on a colour group
bflatastic
2026-10-05 03:17:07 +07:00
fca068a0a7
M3.78: Recolor Artwork with colour reduction, methods, presets and Limit to Library
bflatastic
2026-10-05 03:11:03 +07:00
0c950aae0e
Merge pull request #55 from storytold/pr/ui-dialog-stretch-test
BFlat
2026-10-05 04:13:34 +07:00
1aac138b4f
M14.1: a test that no shared-frame dialog stretches with the screen
bflatastic
2026-10-05 04:02:48 +07:00
321d8e78cf
Merge pull request #54 from storytold/pr/m3-scale-strokes-preview-bounds
BFlat
2026-10-05 04:10:17 +07:00
65f0f34cd3
M3.67: Use Preview Bounds measures strokes in transforms, the bounding box and Align
bflatastic
2026-10-05 03:41:25 +07:00
5afc78a100
M3.66: Scale Strokes & Effects scales dashes and effect distances; Scale Corners works
bflatastic
2026-10-05 03:28:50 +07:00
f3397fadc6
Merge pull request #53 from storytold/pr/m3-lab-spots
BFlat
2026-10-05 03:55:29 +07:00
b32284aeae
Merge pull request #52 from storytold/pr/m3-attributes-registration
BFlat
2026-10-05 03:54:53 +07:00
ea61d34a93
M3.85: spot colours defined in Lab, with Spot Colors options for Lab values or CMYK equivalents
bflatastic
2026-10-05 03:27:45 +07:00
c1df6f0621
M3.77: [Registration] swatch on every plate, trim marks on every artboard, Japanese marks and live Crop Marks
bflatastic
2026-10-05 03:19:06 +07:00
4591c85845
M3.76: Attributes panel with overprint, centre point, path direction, fill rule, image map, URL and note
bflatastic
2026-10-05 02:45:32 +07:00
9fcefde3f9
Merge pull request #51 from storytold/pr/pathops-near-horizontal-edges
BFlat
2026-10-05 03:45:49 +07:00
be7006ccf5
M6.10: Boolean operations hold their area identities on almost-horizontal edges
bflatastic
2026-10-05 03:30:21 +07:00
bc59c53b5a
Merge pull request #50 from storytold/pr/m3-object-expand
BFlat
2026-10-05 03:32:51 +07:00
705976fd96
M3.84: Object > Expand dialog; gradient fills expand to a mesh or N objects
bflatastic
2026-10-05 03:20:00 +07:00
4757dd265c
Merge pull request #49 from storytold/pr/m3-mask-view-clip-paint
BFlat
2026-10-05 03:24:19 +07:00
3b2f46137a
M3.89: a clipping path's fill paints behind the clipped art, its stroke over it
bflatastic
2026-10-05 03:06:54 +07:00
799b507564
M3.88: Show Transparency Grid is per-document engine view state
bflatastic
2026-10-05 02:54:14 +07:00
1603729ec3
M3.87: SVG opacity masks keep their Clip and Invert options
bflatastic
2026-10-05 02:46:21 +07:00
03571affbd
M3.86: Alt-click the mask thumbnail to view only the mask
bflatastic
2026-10-05 02:39:20 +07:00
cbdef4ea1f
Merge pull request #48 from storytold/pr/m3-graphic-style-libraries
BFlat
2026-10-05 03:07:34 +07:00
874a287958
M3.80: graphic style libraries in the library panel, with .vcstyles save and load
bflatastic
2026-10-05 03:00:35 +07:00
2b07aa2ac9
Merge pull request #47 from storytold/pr/m3-stroke-depth
BFlat
2026-10-05 02:59:27 +07:00
c1dc860f1d
M3.63: visual bounds and clicks take in the whole stroke
bflatastic
2026-10-05 02:54:39 +07:00
fdad11a99c
M3.62: thirty more generated arrowheads with rendered previews
bflatastic
2026-10-05 02:17:05 +07:00
3e73ad8581
M3.61: width profile library: Add to Profiles, Delete Profile, Reset Profiles
bflatastic
2026-10-05 02:01:29 +07:00
c73aa380e1
Merge pull request #46 from storytold/pr/m3-flattener-ui
BFlat
2026-10-05 02:42:33 +07:00
953024cc35
M3.94: Window > Flattener Preview shows what flattening would rasterize, outline and change
bflatastic
2026-10-05 02:34:21 +07:00
1dc158cafe
M3.93: Edit > Transparency Flattener Presets… manages built-in and saved flattener presets
bflatastic
2026-10-05 02:20:21 +07:00
936721fbf5
M3.92: Object > Flatten Transparency… opens a dialog with presets, options and a live preview
bflatastic
2026-10-05 02:03:25 +07:00
3675156c4e
Merge pull request #45 from storytold/pr/m3-tints-linked-stops
BFlat
2026-10-05 02:34:12 +07:00
7227e295ea
M3.60: gradient swatches and stops linked to global and spot swatches
bflatastic
2026-10-05 02:29:00 +07:00
b2ececc7b4
M3.59: tints of global and spot colours, tint swatches and Global colour balance
bflatastic
2026-10-05 02:28:47 +07:00
e94748dc17
Merge pull request #43 from storytold/pr/m3-targeting-expand-appearance
BFlat
2026-10-05 02:20:06 +07:00
b4ba4ecf0a
M3.70: Expand Appearance turns fills, strokes, effects and brushes into objects
bflatastic
2026-10-05 02:05:51 +07:00
b768b4a53b
M3.69: target circles target layers, groups and objects; drag them to move appearances
bflatastic
2026-10-05 01:49:48 +07:00
a2adf729a7
Merge pull request #42 from storytold/pr/m3-proxies-eyedropper
BFlat
2026-10-05 02:15:06 +07:00
6a9b658443
Merge pull request #41 from storytold/pr/custom-titlebar-dragon-icon
BFlat
2026-10-05 02:14:15 +07:00
303689c8f4
M3.52: Eyedropper Options with Picks Up / Applies trees, Alt and Shift+Alt modes, image sampling
bflatastic
2026-10-05 01:11:36 +07:00
2e6662c93b
M3.51: Fill/Stroke chips open swatch and mixer popovers; panel shortcuts; Recolor quick action
bflatastic
2026-10-05 00:54:23 +07:00
512e96e7c8
M14.3: the dragon app icon is the brand mark
bflatastic
2026-10-05 01:35:12 +07:00
3c856caa65
M14.2: custom title bar on Windows and Linux
bflatastic
2026-10-05 01:31:11 +07:00
8dc6396971
Merge pull request #38 from storytold/pr/m3-graphic-styles-panel
BFlat
2026-10-05 01:59:14 +07:00
b36fd67bf4
M3.72: Tile Edge Color dialog and Show Swatch Bounds in pattern editing
bflatastic
2026-10-05 01:26:29 +07:00
d8b942c43d
M3.71: Graphic Styles panel views, previews, merge, reorder and drag and drop
bflatastic
2026-10-05 00:59:43 +07:00
1c18851728
Merge pull request #35 from storytold/pr/m3-flatten-transparency
BFlat
2026-10-05 01:39:03 +07:00
f75d7628c7
M3.91: Object > Flatten Transparency turns transparent art into opaque art that looks the same
bflatastic
2026-10-05 01:29:57 +07:00
cc514957f5
Merge pull request #32 from storytold/pr/m3-freeform-gradients
BFlat
2026-10-05 01:29:29 +07:00
ed308d61f7
M3.82: freeform point and line commands, Gradient tool and Gradient panel freeform section
bflatastic
2026-10-05 00:42:44 +07:00
2877407111
M3.81: freeform gradients: colour points with spread, smooth lines, first points placed inside the shape
bflatastic
2026-10-05 00:17:41 +07:00
0d145986e8
Merge pull request #28 from storytold/pr/m3-stroke-on-type
BFlat
2026-10-05 01:21:10 +07:00
09778f236c
Merge pull request #27 from storytold/pr/m3-swatch-libraries
BFlat
2026-10-05 01:11:53 +07:00
1ea13b54d3
Merge pull request #26 from storytold/pr/m3-container-appearance
BFlat
2026-10-05 01:10:47 +07:00
64d366e2ae
M3.41: Stroke panel follows Units > Stroke, shows mixed values blank and reaches the Control bar
bflatastic
2026-10-05 00:41:47 +07:00
323b178ea7
M3.40: stroke on type — the Stroke panel edits the characters' stroke
bflatastic
2026-10-05 00:32:14 +07:00
3a79e6d922
M3.58: gradient libraries; Swatch Options renames gradient swatches; Alt-drop replaces a swatch
bflatastic
2026-10-05 00:46:45 +07:00
786f2c05d3
M3.57: save swatch libraries as .vcswatches, .gpl or CSS and load them back
bflatastic
2026-10-05 00:32:01 +07:00
e7f6328188
M3.56: swatch library panel with code-generated swatch libraries
bflatastic
2026-10-05 00:19:18 +07:00
8a837fd4b9
M3.68: groups, layers and type have their own fills, strokes and effects, with Contents and Characters rows
bflatastic
2026-10-05 00:33:01 +07:00
25c8f32fdd
Merge pull request #23 from storytold/pr/ui-dialog-menu-sizing
BFlat
2026-10-05 00:58:01 +07:00
d3df1bcea2
M14.1: dialogs and menus size to their content
bflatastic
2026-10-05 00:53:11 +07:00
e21ff60b6a
Merge pull request #22 from storytold/pr/m3-blend-isolation
BFlat
2026-10-05 00:34:36 +07:00
45ff33e144
M3.75: layer clipping masks from the Layers panel button
bflatastic
2026-10-05 00:17:35 +07:00
54427d7a92
M3.74: blending inside a group reaches the art below unless the group isolates it
bflatastic
2026-10-05 00:03:18 +07:00
a1a5c79b03
M3.73: blend modes follow the reference formulas on screen, in SVG and in PDF
bflatastic
2026-10-04 23:45:24 +07:00
bcc30ded5a
Merge pull request #21 from storytold/pr/m3-color-guide
BFlat
2026-10-05 00:21:57 +07:00
2edac7e317
M3.55: Edit Colors and Recolor Artwork also recolour gradient meshes, embedded images and pattern fills
bflatastic
2026-10-05 00:02:21 +07:00
1de1c6446f
M3.54: Adjust Color Balance and Saturate open live-preview dialogs, committed as one undo step
bflatastic
2026-10-04 23:50:30 +07:00
bfebf66404
M3.53: Color Guide has 21 harmony rules, Steps and Variation options, a fixed base colour and Save Colors as Swatches
bflatastic
2026-10-04 23:30:36 +07:00
6c25e54914
Merge pull request #20 from storytold/pr/m3-overprint
BFlat
2026-10-05 00:07:34 +07:00
cb881b082f
M3.50: Overprint Black dialog with fill/stroke, rich and spot black options
bflatastic
2026-10-04 23:54:39 +07:00
0c82a3f5c5
M3.49: each fill and stroke can overprint
bflatastic
2026-10-04 23:46:40 +07:00
6808564486
Merge pull request #19 from storytold/m3-paint-stage2
BFlat
2026-10-04 23:55:10 +07:00
edeb1cb548
Roadmap: M3 stage 2 (M3.30–M3.39, M3.42–M3.48)
bflatastic
2026-10-04 23:54:21 +07:00
ca709871f2
Merge main into m3-paint-appearance (PR #15 , #16 )
bflatastic
2026-10-04 23:51:50 +07:00
3981acdb06
Merge wp/C3: dash alignment and variable-width dashes (M3.38, M3.39)
bflatastic
2026-10-04 23:48:47 +07:00
43d7ac420d
Merge wp/D2
bflatastic
2026-10-04 23:46:38 +07:00