Repository navigation
Releases: storytold/vectorcraft
Releases · storytold/vectorcraft
Release list
VectorCraft v0.7.0
What's Changed
- Fix #495: panels, panel groups and the Tools panel undock into floating panels by @bflatastic in #513
- Clean-room: never run, automate or observe Adobe software by @bflatastic in #520
- Fix #502: no startup crash on dual-GPU Linux desktops under Wayland by @bflatastic in #519
- Fix #494: Pen + Cmd edits the path being drawn; Pen + Alt reshapes segments; handle drags fixed and fast by @bflatastic in #517
- Fix #501: a Pen drag out of the first anchor always closes the path by @bflatastic in #521
- Fix #504: Convert corner/smooth for a path selected as a whole with the anchor tools by @bflatastic in #524
- Linux: check the system clipboard for Paste off the UI thread (#510) by @bflatastic in #534
- Fix #508: PDF/.ai import keeps type strokes, wrapped lines and layer order by @bflatastic in #531
- Fix #514: Italian interface (it) by @callmeBalloch in #515
- EPS tests: interpreter programs written from the PostScript Language Reference by @bflatastic in #535
- Fix #498, part of #505: EPS image sources read in turn, restore undoes dictionary changes (PLRM) by @bflatastic in #540
- macOS: the menus live in the system menu bar, settings in the VectorCraft menu by @bflatastic in #509
- Land #542, #523, #528, #527, #538, #529 with review fixes by @bflatastic in #547
- Fix #433: open only file URLs handed to the app (macOS 27) by @imachus in #523
- Type (#432): new type in a Japanese interface starts top-to-top with em box centre alignment by @imachus in #527
- UI: right-click a ruler to swap the document units by @jeremyfry in #528
- Fix #506: drawing tools snap to Smart Guides as the Selection tool does by @bflatastic in #529
- Fix #511: Live Corners on any path's corners (stars, polygons, pen paths) by @bflatastic in #538
- Clippy: use as_chunks for constant-size chunks (Rust 1.98) by @bobtherobot in #542
- Land #533, #548, #549, #552 with review fixes by @bflatastic in #553
- Control bar: Transform link opens the Transform panel; by @dbambus in #533
- Part of #516: the in-window menus' Select All, Cut, Copy and Paste act on a focused field by @bflatastic in #548
- Fix #545: Windows renders through DX12 before Vulkan by @bflatastic in #549
- Fix #543: Object › Image Trace › Make traces with the Default preset by @bflatastic in #552
- Release: VectorCraft v0.7.0 by @bflatastic in #556
New Contributors
- @callmeBalloch made their first contribution in #515
- @jeremyfry made their first contribution in #528
- @dbambus made their first contribution in #533
Full Changelog: v0.6.0...v0.7.0
VectorCraft v0.6.0
What's Changed
- Part of #491: pen taps click where they tap; Linux note for tablet pens on Wayland by @bflatastic in #496
- Fix #482: Smart Guides land resize handles on anchors and snap the transform tools' drags by @bflatastic in #490
- Fix #483: Shift-drag marquees toggle the selection; the Lasso's Alt keeps the rest by @bflatastic in #492
- Fix #485: the mouse wheel steps the focused numeric field by @bflatastic in #497
- Part of #394: Show The Home Screen When No Documents Are Open by @wstock in #484
- Part of #394: Numbers Without Units Are Points by @wstock in #486
- Part of #394: Auto-Collapse Iconic Panels by @wstock in #488
- Contextual Task Bar: drag it by its handle, pin and reset its position by @bflatastic in #499
- macOS DMG: branded window background and icon layout by @XusBadia in #493
- Release: Flatpak bundles, AppImage zsync updates, README Downloads by @echelon in #500
- README Downloads: where to get it, then builds (Windows first) by @echelon in #512
New Contributors
Full Changelog: v0.5.0...v0.6.0
VectorCraft v0.5.0
What's Changed
- Fix #291: live corners stay circular when a rectangle is scaled unevenly by @bflatastic in #323
- Fix #290: hovering another menu title switches the open menu by @bflatastic in #325
- Fix #296: variable fonts list and draw every named style by @bflatastic in #326
- Fix #306: render on the power-saving GPU by default, with a preference for the discrete one by @bflatastic in #329
- Fix #293: the dock's double arrow collapses its panels to icons by @bflatastic in #347
- Layers: the whole Layers panel, with sublayers, groups and objects as clickable rows by @bflatastic in #353
- Rename PrintCraft to PdfCraft by @echelon in #356
- README: refresh the screenshots and renders, add a Perspective Grid shot by @bflatastic in #360
- Pen: Alt pressed mid-drag keeps the curve into the new anchor by @theironchef in #310
- Pen: holding Space while dragging out a point moves it by @theironchef in #315
- Pen: clicking the last anchor retracts its handle instead of adding a duplicate point by @theironchef in #330
- Pen: Auto Add/Delete on a selected path by @theironchef in #312
- Shape tools: holding Space while drawing moves the shape by @theironchef in #304
- Tests: new layers and sublayers share one "Layer N" numbering by @theironchef in #341
- Layers: Alt-clicking an eye or lock toggles the other layers by @theironchef in #301
- Artboards panel: clicking an artboard makes it the active one by @theironchef in #351
- Artboard tool: Alt-drag duplicates the artboard (and its art) by @theironchef in #348
- Swatches and Brushes panels: drag art in, drag a brush onto a path by @theironchef in #298
- Dialogs: a form dialog opens with its first field focused by @theironchef in #308
- Direct Selection: dragged direction handles take Shift and smart guides by @EthanSuquet in #332
- Path: Smart Remove Anchor Points keeps the curve close by @realwitt in #241
- Grid tools: Left/Right arrows change the columns while dragging by @theironchef in #336
- Perspective grid: Hide Grid works while a perspective tool is chosen by @EthanSuquet in #333
- Type: vertical type takes upright glyphs' cells from the font's vertical metrics by @imachus in #343
- i18n: Japanese for the whole interface (panels, dialogs, tooltips, hints) by @imachus in #317
- Select: saved selections live in the document, are listed in the Select menu and can be edited by @MillhioreBT in #318
- MCP small wins: panel ids, object reads via document.node, stdio sweep by @fahrim in #328
- EPS import: EPS files from the reference app open as vectors by @EthanSuquet in #331
- Type: a font menu with samples, live preview, script and kind filters, styles and favourites by @imachus in #339
- Type: justified Japanese lines spread between their characters by @imachus in #344
- Type: mojikumi — Line-end Punctuation Half Width for Japanese punctuation by @imachus in #350
- Smart Guides: bounding-box resizes snap to the other objects by @fabian-co in #355
- PDF/.ai import: Japanese text as live type (CID fonts, vertical columns, missing fonts) by @imachus in #337
- Type: mojikumi — a quarter em between Japanese and Latin text by @imachus in #370
- M7: expose Vertical Type in the basic Type tool flyout by @midasdf in #373
- Add Snapping to the Artboard Tool by @Haven-King in #376
- i18n: add Brazilian Portuguese (pt-br) UI translation by @RicSchonfelder in #384
- Review follow-ups for #343, #350, #317, #339, #328, #318, #331 by @bflatastic in #383
- Add automatic Hebrew/Arabic RTL text and paragraph alignment by @daniel-efrat in #300
- M7: Simplified Chinese, horizontal CJK composition and compact UI fixes by @Pengjingyu1992 in #303
- docs: add star history chart to README by @coygeek in #248
- Fix #359: web drops land in the document they were dropped on by @bflatastic in #375
- Fix #295, fix #354: open files from the macOS Finder and Dock by @bflatastic in #378
- Direct Selection: dragging a segment bends it (curved) or moves its anchors (straight) by @theironchef in #363
- Panel number fields: Up/Down arrows step the value (Shift ×10, Ctrl ÷10) by @theironchef in #357
- Tab no longer leaves the keyboard focus on a hidden field by @theironchef in #366
- Rotate, Reflect, Scale and Shear tools: Alt-drag transforms a copy by @theironchef in #377
- Add opt-in Windows 7 SP1 x64 compatibility build by @njmueller in #379
- Fix #362: Spanish interface (es) by @bflatastic in #387
- Fix #334: .ai import leaves out the white page under the layers by @bflatastic in #391
- Fix #320: CMYK images stay CMYK from PDF import to PDF export by @bflatastic in #393
- Fix #319: exports warn when type in a missing font is written in the fallback font by @bflatastic in #395
- Enter opens the tool's dialog; the selection tools open Move by @theironchef in #386
- Type: Top-to-Top Leading — leading measured from em box top to em box top by @imachus in #385
- Fix #367: keep a paused browser tab's recovery copies by @bflatastic in #399
- Engine: a failed batch gives back the highlighted Layers panel rows by @bflatastic in #407
- Fix #374: Shape Builder cuts regions with open paths and lines by @bflatastic in #402
- Part of #372: PDF/.ai import keeps strokes live and hidden and nested layers by @bflatastic in #401
- Fix #381: round single corners with Direct Selection (per-corner Live Corners) by @bflatastic in #404
- Fix #369: restart the web build's graphics after a lost device or context by @bflatastic in #403
- Fix #396: SVG type opens at the size it draws at by @bflatastic in #408
- Fix #392: Cmd+A selects a focused field's text or the type being edited by @bflatastic in #409
- Pencil, Paintbrush, Smooth, Blob Brush and Eraser: Tool Options on double-click by @theironchef in #390
- Type: Character Alignment — where smaller characters line up with a line's largest by @imachus in #389
- #358: Find Font's Replace With and the Glyphs panel use the font menu by @DWAA1660 in #397
- MCP: Slice summary reads with document.node depth and childLimit by @fahrim in #405
- Fix #398: Linux/Wayland bitmap paste, copied files paste as art by @bflatastic in #410
- About: contributor and model credits compiled in (grab bag + table, self-submitted names) by @echelon in #411
- Part of #394: Preferences that act on selection, the wheel, tool tips and the grid by @bflatastic in #413
- Type: no Japanese–Latin space next to Hangul compatibility or half-width jamo by @imachus in #412
- Fix #414: select, move and delete ruler guides with the selection tools by @bflatastic in #415
- Skeleton reads and find for large documents by @fahrim in #416
- Part of #394: Preferences for snapping, handles, rubber bands, pattern tiles, tints and type by @bflatastic in #422
- Type: set an opening bracket flush...
VectorCraft v0.4.0
What's Changed
- Windows on ARM64: release builds, PE header check, install test on ARM64 hardware by @echelon in #215
- Fonts: use craft-fonts as an optional build input; move the Japanese fonts out by @echelon in #220
- Fix #206: Live Paint treats every path as an edge, open lines included by @bflatastic in #223
- Fix #177: DXF Fit and Aligned text span their two points by @bflatastic in #226
- Fix #221: Effect > Pathfinder works on several selected objects by @bflatastic in #227
- CLI: a closed stdout ends vectorcraft-cli quietly by @japbcoelho in #181
- PDF/.ai import: fonts are found by their PostScript name, whatever hyphens the family holds by @p0lyg0n in #214
- Selection tool: Shift+drag on a selected object moves it, constrained by @theironchef in #225
- Fix #219: right-click on the canvas opens a context menu by @bflatastic in #229
- Type: find fonts by any of their names; say how each one resolved by @imachus in #209
- Type: input method composition (Japanese IME) in the Type tool by @imachus in #207
- Type: kinsoku, tate-chu-yoko and upright placement for vertical type by @imachus in #208
- i18n: Czech interface language by @petrleocompel in #213
- Fonts: the font menus leave out macOS's hidden "." families by @EthanSuquet in #228
- FreeBSD: release package and a packaging check in CI by @echelon in #128
- README: FreeBSD in the platform line and badge by @echelon in #235
- Tests: the font resolution test no longer depends on the installed fonts by @bflatastic in #240
- Dialogs: the button row is as wide as the fields, not the window by @theironchef in #239
- Panels: a flyout wider than 256 points grows towards the canvas by @theironchef in #237
- Canvas: a click just outside the canvas doesn't reach the tools by @theironchef in #233
- MCP: prompts, resource templates, completions and logging by @fahrim in #216
- i18n: UI localisation framework and a Traditional Chinese (zh-hant) catalog by @WildfootW in #205
- i18n: names are never translated; palette cache; locale probe off the UI thread by @bflatastic in #243
- Fix #231: docs/releasing.md describes the release pipeline by @bflatastic in #244
- Fix #234: EPS files from the reference app open by @bflatastic in #249
- ROADMAP: the DXF Fit/Aligned text, Effect > Pathfinder and translation fixes by @bflatastic in #251
- Control: close the connection on input that isn't a request by @Luskish in #254
- Type tool: a drag across text that isn't being edited selects it by @theironchef in #246
- Type tools: a dragged area-type frame is the dragged rectangle by @theironchef in #253
- Palette: entries rebuild when keyboard shortcuts change by @bflatastic in #261
- Canvas: a drag from a ruler onto the canvas makes a guide by @theironchef in #263
- i18n: Japanese translates every menu label by @p0lyg0n in #262
- Fix #255: selection exports report the encoder's warnings by @bflatastic in #271
- Fix #256: inspect_document reports the paint type's characters show by @bflatastic in #272
- Fix #259: the docs say document.inspect reports paint as a label by @bflatastic in #273
- Fix #258: the save_file tool says what it saves by @bflatastic in #274
- Fix #257: format lists name every format the engine reads and writes by @bflatastic in #275
- Toolbar: double-clicking Hand, Zoom and the transform tools works by @theironchef in #265
- Status bar: the artboard navigator works, and fitting shows its artboard by @theironchef in #267
- Free Transform: a handle drag follows the modifiers held during the drag by @theironchef in #269
- Fix #260: tate-chu-yoko numbers and upright glyphs keep their own cell in vertical text by @bflatastic in #281
- Fix #252: area type resizes its frame with the mouse by @bflatastic in #289
- Canvas: Ctrl with another tool drags with the selection tool used last by @theironchef in #276
- Canvas: Ctrl+Space zooms (Ctrl+Alt+Space out), Space alone pans by @theironchef in #279
- PDF/.ai import: type set on a path comes back as type on a path by @p0lyg0n in #278
- Shortcuts: chords with Shift and a punctuation key fire as typed by @theironchef in #282
- Canvas: double-clicking type with a selection tool puts the caret there by @theironchef in #284
- Symbols panel: drag art in to make a symbol, drag a symbol out to place it by @theironchef in #288
- PDF/.ai import: art of a neighbouring artboard stays on its own page by @p0lyg0n in #286
- Tests: Japanese file and folder names save, open, export and title documents by @p0lyg0n in #287
- Release: VectorCraft v0.4.0 by @bflatastic in #294
New Contributors
- @japbcoelho made their first contribution in #181
- @p0lyg0n made their first contribution in #214
- @imachus made their first contribution in #209
- @petrleocompel made their first contribution in #213
- @EthanSuquet made their first contribution in #228
- @fahrim made their first contribution in #216
- @WildfootW made their first contribution in #205
- @Luskish made their first contribution in #254
Full Changelog: v0.3.1...v0.4.0
VectorCraft v0.3.1
What's Changed
- Lint: as_chunks for constant chunk sizes, as clippy 1.99 asks by @theironchef in #138
- Pathfinder: find all regions in a few contour passes, not one per mask by @theironchef in #174
- DXF import: a hatch spline edge without fit data keeps its loop by @theironchef in #176
- M8.2: tool options last across tool switches and launches by @bflatastic in #179
- M8.1: Delete/Backspace remove the selected width points and Puppet Warp pins by @bflatastic in #180
- M8.8: Define Grid dialog prefilled from the grid, with viewing angle, units, scale, colours and opacity by @bflatastic in #182
- M8.15: Envelope dialogs, Reset with Warp/Mesh, full Envelope Options by @bflatastic in #183
- M8.16: Enveloped type exports distorted, run by run, everywhere by @bflatastic in #184
- M8.5: Puppet Warp pins rotate, multi-select and Select All; Control bar and hint by @bflatastic in #185
- M8.3: Liquify Tool Options dialogs, pen pressure and Brush Affects by @bflatastic in #186
- M8.9: Perspective grid presets: built-in views, Save Grid as Preset, presets manager by @bflatastic in #187
- M8.16: Envelope export test ignores the files' time stamps by @bflatastic in #188
- M8.12: Perspective Selection tool scales, copies, moves perpendicular and nudges in perspective by @bflatastic in #189
- M8.18: Blend Options dialog and the Blend tool's anchor targeting by @bflatastic in #190
- M8.19: blend spine and keys editable on the canvas by @bflatastic in #191
- M8.6: Puppet Warp pins appear at once, warp from the rest shape and follow Undo by @bflatastic in #192
- M8.13: Perspective planes move along their normals with widgets, alone, with or copying their objects by @bflatastic in #194
- M8.10: Perspective grid view options: Lock Grid, Lock Station Point, Snap to Grid, Show Rulers by @bflatastic in #195
- M8.4: Liquify keeps going while held, leaves non-paths alone, strokes apply incrementally by @bflatastic in #196
- M8.7: Width tool edits compound-path strokes, shows every subpath's points, own cursors by @bflatastic in #197
- M8.20: blends interpolate strokes, gradients, groups, type and symbols faithfully by @bflatastic in #198
- M8.16: Envelopes bend images, symbols, gradients, patterns and appearance; warps keep their frame by @bflatastic in #199
- M8.14: Type and symbols in perspective are really projected and stay editable; attachments survive copies by @bflatastic in #200
- M8.11: Perspective grid widgets: ground-level points move the grid, separate extents, cell size widget, screen-fixed Plane Switching Widget with 1-4 keys by @bflatastic in #201
- M8.17: Edit envelopes on the canvas (M8 done) by @bflatastic in #203
- clippy: byte string in the envelope test (main's clippy step is red on Rust 1.99) by @echelon in #210
- Add Japanese menus and initial vertical type tools by @midasdf in #145
- Windows packaging: Start Menu/Add-Remove icon, no console window, correct description by @echelon in #211
- Release: VectorCraft v0.3.1 by @echelon in #212
New Contributors
Full Changelog: v0.3.0...v0.3.1
VectorCraft v0.3.0
What's Changed
- M4.76: EPS export by @bflatastic in #103
- M14.4: flaky paste fuzz test and batch journaling by @bflatastic in #104
- M4.75: print engine by @bflatastic in #105
- M4.85: PDF security by @bflatastic in #106
- M4.37–M4.38: Data Recovery and native save options by @bflatastic in #107
- M4.93: DXF import by @bflatastic in #108
- M4.94–M4.95: EMF and WMF by @bflatastic in #109
- M4.67–M4.69: TIFF, BMP and Targa export by @bflatastic in #110
- M4.90: Save for Web (Legacy) by @bflatastic in #111
- M4.65–M4.66: Asset Export and Export Selection by @bflatastic in #112
- M4.96: CSS Properties by @bflatastic in #113
- M4.70: PSD export by @bflatastic in #114
- M4.73–M4.74: PDF colour conversion, profiles and real text by @bflatastic in #115
- M4.78–M4.79: Print dialog, system printing and print presets by @bflatastic in #116
- M4.91–M4.92: EPS and PostScript import, print to PostScript by @bflatastic in #117
- Roadmap: honest assessment, the gap list and where we're going by @echelon in #118
- M4.84: PDF/X-1a, PDF/X-3 and PDF/X-4 by @bflatastic in #119
- M4.80–M4.81: Print Tiling and advanced print options by @bflatastic in #120
- M4.82–M4.83: PDF layers and overprint by @bflatastic in #123
- M4.86–M4.87: PDF thumbnails, fast web view and PDF 1.3 (M4 done) by @bflatastic in #124
- Release: VectorCraft v0.3.0 by @bflatastic in #127
- docs: point agents to the shared test corpora by @echelon in #125
- FreeBSD: build and test the workspace in a FreeBSD VM by @echelon in #126
- FreeBSD CI: match the shared template by @echelon in #129
- M14.1, M14.3, M14.7: scrolling menus, Home button, Cmd+N opens New Document by @bflatastic in #143
- Fix #87: rust-version 1.95 and clippy 1.95 by @bflatastic in #144
- Fix #131: SVG import keeps non-scaling strokes at their screen width by @bflatastic in #146
- Fix #139: SVG import paints paint-order="stroke" text strokes under the letters by @bflatastic in #147
- Fix #136: SVG export and CSS write each style's numeric font-weight by @bflatastic in #148
- Fix #83: Ctrl and + zooms in however + is typed (numpad, Shift+=, a + key) by @bflatastic in #149
- Fix #80: the hint bar names keys as the menus do (Alt and Ctrl off macOS) by @bflatastic in #150
- Fix #86: modifiers sent with ui.key, ui.click and ui.drag reach every handler by @bflatastic in #151
- Fix #34: Ctrl/Cmd+Shift+V pastes in place by @bflatastic in #152
- Fix #39: rotated objects keep their angle and a rotated bounding box by @bflatastic in #153
- Fix #85: empty point type placed by a click is discarded when editing ends by @bflatastic in #154
- Fix #33: position and size fields evaluate math typed before the unit suffix by @bflatastic in #155
- Fix #40: W/H constrain-proportions link in the Properties panel and Control bar by @bflatastic in #156
- Fix #37: a name typed without an extension gets the chosen format's on Export too by @bflatastic in #157
- Part of #121: sandboxed WebAssembly plug-ins (object filters and live effects) by @bflatastic in #158
- Fix #82: the window fits the screen and comes back where it was by @bflatastic in #161
- Fix #84: the toolbar and the panel icon column scroll in short windows by @bflatastic in #162
- Fix #44: right-clicking a grouped tool opens its sub-tools flyout by @bflatastic in #163
- Fix #31: the Save Changes dialog fits its content and the window at every UI scale by @bflatastic in #164
- Fix #122: Mirror & Cut, Line Cut and Rectangle Cut tools by @bflatastic in #167
- Fix #122: colour adjustment live effects (Effect > Color Adjustments) by @bflatastic in #168
- Fix #122: Object > Vector Halftone by @bflatastic in #169
- Fix #130: installed fonts are found by name whatever ran before by @bflatastic in #170
- Fix #36: the font menus list the installed fonts, with a search field by @bflatastic in #171
- Fix #81: Chinese, Japanese and Korean names show in the UI, not boxes by @bflatastic in #172
- Edit: Undo during typing or a drag takes back only that, and Redo returns it by @theironchef in #160
- Layers: renaming a layer or object commits on Enter or a click elsewhere by @theironchef in #166
New Contributors
- @theironchef made their first contribution in #160
Full Changelog: v0.2.0...v0.3.0
VectorCraft v0.2.0
What's Changed
- Docs: workflow fixes from #1 (README, control protocol) by @bflatastic in #2
- Docs: revert the README habits sentence by @bflatastic in #3
- Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms by @echelon in #12
- MCP: headless open_file reads .pdf and PDF-compatible .ai, as File ▸ Open does by @storybored379 in #5
- SVG import: comes back as type on a path by @storybored379 in #6
- Stroke dashes: an invalid dash pattern draws a solid stroke instead of hanging the renderer by @storybored379 in #7
- SVG import: tspan line breaks follow the baseline gap (none on the same baseline, bounded far gaps) by @storybored379 in #8
- Raster export: refuse sizes the renderer can't produce instead of crashing by @storybored379 in #9
- SVG export: area type keeps its wrapped lines and alignment by @storybored379 in #10
- SVG import: root sizes in mm/cm/in/pt open at their physical size by @storybored379 in #11
- M3 stage 1: swatches, colour picker, gradients, strokes, appearance targeting, masks (M3.7–M3.29) by @bflatastic in #15
- Docs: name the reference app again in ROADMAP and docs/mcp.md by @bflatastic in #16
- M3 stage 2: swatch and gradient panel depth, stroke export parity, dash alignment, appearance editing, knockout, graphic style links (M3.30–M3.48) by @bflatastic in #19
- M3: overprint per fill and stroke, Overprint Black options (M3.49, M3.50) by @bflatastic in #20
- M3: Color Guide rules and options, Edit Colors dialogs, recolouring meshes, images and patterns (M3.53–M3.55) by @bflatastic in #21
- M3: blend accuracy, non-isolated groups, layer clipping masks (M3.73–M3.75) by @bflatastic in #22
- UI: dialogs and menus size to their content by @bflatastic in #23
- M3: group, layer and type appearance with Contents and Characters rows (M3.68) by @bflatastic in #26
- M3: swatch libraries — library panel, generated libraries, save and load, gradient libraries (M3.56–M3.58) by @bflatastic in #27
- M3: stroke on type, Stroke panel units, mixed values and Control bar (M3.40, M3.41) by @bflatastic in #28
- M3: freeform gradients — model, rendering, commands, tool and panel (M3.81, M3.82) by @bflatastic in #32
- M3: Flatten Transparency engine (M3.91) by @bflatastic in #35
- M3: Graphic Styles panel depth, Tile Edge Color, Show Swatch Bounds (M3.71, M3.72) by @bflatastic in #38
- UI: custom title bar on Windows and Linux; the dragon icon as the brand mark by @bflatastic in #41
- M3: Fill/Stroke chip popovers, panel shortcuts, Eyedropper Options and modes (M3.51, M3.52) by @bflatastic in #42
- M3: target circles and full Expand Appearance (M3.69, M3.70) by @bflatastic in #43
- M3: tints of global and spot colours, gradient stops linked to swatches (M3.59, M3.60) by @bflatastic in #45
- M3: Flatten Transparency dialog, flattener presets, Flattener Preview panel (M3.92–M3.94) by @bflatastic in #46
- M3: width profile library, thirty more arrowheads, whole-stroke bounds and hit-testing (M3.61–M3.63) by @bflatastic in #47
- M3: graphic style libraries with .vcstyles save and load (M3.80) by @bflatastic in #48
- M3: view only the mask, lossless SVG mask options, per-document transparency grid, paint on clipping paths (M3.86–M3.89) by @bflatastic in #49
- M3: Object > Expand dialog; gradient fills expand to objects or a mesh (M3.84) by @bflatastic in #50
- Pathops: Booleans keep their corners on almost-horizontal edges; deterministic property tests (M6.10) by @bflatastic in #51
- M3: Attributes panel; Registration colour, trim marks and live Crop Marks (M3.76, M3.77) by @bflatastic in #52
- M3: spot colours defined in Lab, Spot Colors options (M3.85) by @bflatastic in #53
- M3: Scale Strokes & Effects complete, Scale Corners, Use Preview Bounds (M3.66, M3.67) by @bflatastic in #54
- UI: test that no dialog stretches with the screen by @bflatastic in #55
- M3: Recolor Artwork reduction, methods, presets and Edit tab; Edit Color Group (M3.78, M3.79) by @bflatastic in #56
- M3: blend modes and opacity composite inks in CMYK documents (M3.90) by @bflatastic in #57
- M3: Width tool depth and the new-art appearance template (M3.64, M3.65) by @bflatastic in #58
- M3: freeform editing on the canvas; radial extent, aspect and focal point (M3.97, M3.98) by @bflatastic in #59
- M3: Color Guide Limit to Library, Edit or Apply without art, Color Themes panel (M3.95, M3.96) by @bflatastic in #60
- Tests: the eyedropper image-sampling test no longer flakes (colour settings changed by parallel tests) by @bflatastic in #61
- M3: gradient within, along or across a stroke (M3.83) by @bflatastic in #62
- Roadmap: M3 Paint & appearance complete by @bflatastic in #63
- M3: Scale Strokes & Effects is off by default by @bflatastic in #64
- Robustness: VectorCraft never crashes — no panics in shipped code by @echelon in #30
- M4: SVG import units and text fidelity (M4.18, M4.19) by @bflatastic in #65
- M4: PDF settings, Save PDF dialog, export warnings and Summary (M4.31, M4.32) by @bflatastic in #66
- Preferences ▸ Units drive every length the UI shows and reads (M14.5) by @bflatastic in #67
- M4: SVG Options, area type and gradients in SVG export, ids and names, SVGZ (M4.26–M4.30) by @bflatastic in #68
- M4: Document Setup depth; New Document with preset categories, details column and More Settings (M4.20, M4.21) by @bflatastic in #69
- M4: Place as an engine command, drag and drop, the loaded place cursor (M4.24, M4.25) by @bflatastic in #70
- Docs: close the code blocks that made mcp.md sections render as code by @bflatastic in #71
- M4: SVG symbols as /, hidden layers, metadata; Preserve Editing round trip (M4.39, M4.40) by @bflatastic in #72
- M4: Export As with Use Artboards; PNG/JPEG/WebP resolution, background, anti-aliasing (M4.33, M4.34) by @bflatastic in #73
- Tests: shortcut overrides and workspace names no longer leak between parallel tests (M14.6) by @bflatastic in #74
- M4: PDF import pages, Crop To and passwords; CMYK, Gray and spot colours kept (M4.45–M4.47) by @bflatastic in #75
- M4: paste carries resources with a Swatch Conflict dialog; paste placement and Paste Remembers Layers (M4.22, M4.23) by @bflatastic in #76
- M4: File Info in SVG, PDF and PNG; Document Raster Effects Settings (M4.55, M4.56) by @bflatastic in #77
- M4: linked images with previews, missing and modified links; Text Import Options (M4.53, M4.54) by @bflatastic in #78
- M4: PDF and .ai reopen editable, Save As .ai; PDF presets and Edit > PDF Presets (M4.43, M4.44) by @bflatastic in #79
- M4: PNG, PDF, SVG and text clipboard formats in and out (M4.57) by @bflatastic in #88
- M4: Save As format chooser, Save keeps its format, Save a Copy, Revert, templates, File menu details (M4.14–M4.17) by @bflatastic in #89
- M4: JPEG Options with CMYK and ICC, PNG-8 and GIF, WebP options, Export As Text, Save for Office (M4.48–M4.50) by @bflatastic in #90
- Tests: journal replays reproduce File Info's dates; the MCP connect test holds its own port by @bflatastic in #91
- M4: PDF keeps raster effects ever...
VectorCraft v0.1.1
Full Changelog: v0.1.0...v0.1.1
VectorCraft v0.1.0
What's Changed
- Live Corners dragging, transform pivot snapping, middle-mouse pan, save prompt on close by @bflatastic in #1
New Contributors
- @bflatastic made their first contribution in #1
Full Changelog: https://github.com/storytold/vectorcraft/commits/v0.1.0