Commit Graph

  • 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