Skip to content

Releases: storytold/vectorcraft

VectorCraft v0.7.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 18:43
af7a523

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

VectorCraft v0.6.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 14:41

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

Choose a tag to compare

@github-actions github-actions released this 08 Oct 13:03

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...
Read more

VectorCraft v0.4.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 10:00
a26aa5b

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

Full Changelog: v0.3.1...v0.4.0

VectorCraft v0.3.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 12:37
7a39cb7

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

Choose a tag to compare

@github-actions github-actions released this 06 Oct 01:34
fd99375

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

VectorCraft v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 07:04
90e022b

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...
Read more

VectorCraft v0.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 14:24

Full Changelog: v0.1.0...v0.1.1

VectorCraft v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 22:31

What's Changed

  • Live Corners dragging, transform pivot snapping, middle-mouse pan, save prompt on close by @bflatastic in #1

New Contributors

Full Changelog: https://github.com/storytold/vectorcraft/commits/v0.1.0