github storytold/vectorcraft v0.9.0
VectorCraft v0.9.0

3 hours ago

What's Changed

  • Fix #861: open .ai files whose non-native art has ASCII85 lines starting with %_ by @rschuerer in #854
  • PDF import: clip art reaching past the page to the crop box by @fastmikey99 in #675
  • Use File Open path for native SVG drops by @David-T-Campos in #774
  • Fonts: missing fonts are listed when a document opens, with Find Fonts and a folder search by @dotCooCoo in #792
  • Fix/package transitive placed links by @shmuelbiller1 in #777
  • Add Stylize > Glowing Edges raster effect by @vbasky in #765
  • Part of #637: area type, threaded type and type on a path from the text document by @bflatastic in #753
  • Fix #828: Offset Path's Joins and Zig Zag's Points are dropdowns by @bflatastic in #859
  • Fix #830: the control channel's app.quit says when it asks first by @bflatastic in #860
  • Fix #755: blurred type no longer shifts as the view moves by @bflatastic in #863
  • Part of #758: .ai import doesn't weigh text objects when the layers can't be used by @bflatastic in #869
  • Fix #806: Windows doesn't load Vulkan drivers unless asked by @bflatastic in #870
  • Fix #824: the Artboard tool names its artboard once by @bflatastic in #871
  • Fix #839: Save for Web accepts a typed width or height by @bflatastic in #872
  • Fix #826: rulers cover their length in a rotated view by @bflatastic in #873
  • Fix #862: the gradient stop popover opens beside the art by @bflatastic in #874
  • Fix #835: a recent colour recolours the selected gradient stop by @bflatastic in #875
  • Fix #789: every align button aligns to the Align To choice by @bflatastic in #876
  • Fix #775: the Properties panel's Paragraph section justifies and hyphenates by @bflatastic in #877
  • Fix #833: isolation mode locks and dims the art around the group by @bflatastic in #878
  • Fix #831: color books (.acb) open as swatch libraries by @bflatastic in #879
  • Part of #861: a file the user can't open is reported in a dialog by @bflatastic in #881
  • Part of #785: run and command_batch steps can use earlier results by @bflatastic in #882
  • Part of #812: ruler guides pull drawn points with Smart Guides on by @bflatastic in #883
  • Fix #827: shadows and glows keep their blend modes in PDF by @bflatastic in #884
  • Part of #812: Smart Guides label an object's centre and anchors on hover by @bflatastic in #887
  • Docs: ROADMAP for the 2026-10-10 fixes; Other Library lists color books by @bflatastic in #889
  • Fix #798: the Curvature tool edits any selected path by @bflatastic in #891
  • Fix #787: raster exports keep translucent edges over opaque art opaque by @bflatastic in #892
  • Fix #890: artboard art includes art flush with its right or bottom edge by @bflatastic in #894
  • Fix #867: macOS file dialogs no longer run inside the window's event handler by @bflatastic in #895
  • Fix #888: wheel notches zoom in a glide with Zoom with Mouse Wheel by @bflatastic in #896
  • Fix #886: Smart Guides keep working on a Shift-constrained anchor drag by @bflatastic in #897
  • Part of #852: Brush Options for Calligraphic and Bristle brushes, pen pressure by @bflatastic in #906
  • Credit vbasky by real and display name by @vbasky in #899
  • Fix #903: Reselect repeats a Same command after Deselect by @bflatastic in #912
  • Fix #901: Shift-click a target circle in the Layers panel to add or remove it by @bflatastic in #913
  • Part of #812: polygon properties, Flare Tool Options, more tool double-clicks by @bflatastic in #914
  • Fix #900: spinner fields read as one box in three parts by @bflatastic in #916
  • Fix #909: a Width tool profile's preview fits the Profile menu by @bflatastic in #917
  • docs: register the MCP server from an installed release by @sawizzle in #856
  • Part of #394: Show Font Names in English labels the font menus by @Messhias in #910
  • Part of #394: Display Print Size at 100% Zoom drives Actual Size by @Messhias in #915
  • Fix #832: --automation-read-root and --automation-write-root confine the MCP server's files by @bflatastic in #919
  • Part of #885: the Transform effect's dialog takes Transform Each's controls by @bflatastic in #920
  • Colour graph series through Group Selection by @vbasky in #799
  • Fix artwork movement when editing artboard X/Y coordinates by @callmeBalloch in #923
  • Part of gap 2: Effect › Pixelate (Color Halftone, Crystallize, Mezzotint, Pointillize) by @bflatastic in #930
  • Fix #925: linked files changed in another app update when the window comes back by @bflatastic in #931
  • Fix #924: the Tabs panel's Leader and Align On keep what is typed by @bflatastic in #932
  • Fix #921: the Properties panel's Gradient section with Type and Draw by @bflatastic in #933
  • EPS import: bound the stitched-gradient builder by @haranishi in #929
  • Fix #918: PSD and PSB files open and place as their merged image by @bflatastic in #935
  • Part of #927: Direct Selection marquees take the type they touch by @bflatastic in #936
  • Fix #811: unnamed glyphs of an installed font stay in their type by @bflatastic in #939
  • Part of gap 2: Effect › Video (De-Interlace, NTSC Colors) by @bflatastic in #942
  • Fix #926: the Libraries panel's search, groups and library export/import by @bflatastic in #943
  • Fix #938: Live Corner widgets on every selected path by @bflatastic in #944
  • Docs: README status for 2026-10-10 by @bflatastic in #945
  • Graph Type: Override Calculated Values uses the exact value-axis range by @IHAGI-c in #940
  • Graph Type: Edge-to-Edge Lines for line graphs; radar follows Mark and Connect Data Points by @IHAGI-c in #941
  • Part of gap 5: Scatter, Art and Pattern Brush Options by @bflatastic in #948
  • Part of #861: draw non-native art in .ai editing data from its PDF by @rschuerer in #946
  • Graph Data: blank cells are left out, not drawn as zero; quoted numbers are labels by @IHAGI-c in #947
  • Fix #949: artboard names fit their artboard when zoomed out by @bflatastic in #952
  • i18n: wrap hardcoded UI strings for Chinese localization by @seldoms in #950
  • Fix contributor links by @crqch in #953
  • Part of gap 2: Effect › Texture (Craquelure, Grain, Mosaic Tiles, Patchwork, Stained Glass, Texturizer) by @bflatastic in #960
  • Graph Type: combine graph types, one type per series by @IHAGI-c in #959
  • Links: Update Links applies while a document is open (from #956) by @bflatastic in #967
  • #962: Inner Glow's Source is a Center/Edge dropdown by @bflatastic in #970
  • #968: centre the macOS window buttons on the app bar by @bflatastic in #972
  • Compact app bar: 32 pt bar, PhotoCraft search icon, no app menu + System title bar option by @rafi612 in #969
  • German interface language (de) by @dwetscher in #934
  • Graph Type: value axis on the left, right or both sides; separate scales by @IHAGI-c in #971
  • Graph Type: tick mark length and count per axis, category tick marks, axis label prefix and suffix by @IHAGI-c in #974
  • Part of gap 2: Effect › Distort (Diffuse Glow, Glass, Ocean Ripple) by @bflatastic in #981
  • Variables (data merge): text/visibility variables, datasets, panel by @fahrim in #761
  • #964: start again when the first frame never reaches the screen by @bflatastic in #982
  • Add live Revolve effect with artboard rotation and lighting gizmos by @alpha-rock in #846
  • Progress docs: re-measure against Illustrator 2026, adopt the craftrules standard by @echelon in #994
  • Part of gap 2: Effect › Brush Strokes (Accented Edges, Angled Strokes, Crosshatch, Dark Strokes, Ink Outlines, Spatter, Sprayed Strokes, Sumi-e) by @bflatastic in #1017
  • fix(paint): preserve fill and stroke defaults when edits fail by @Ni-zav in #984
  • fix(place): reject malformed rectangle and position parameters by @Ni-zav in #985
  • fix(cut): reject malformed rectangle cut bounds by @Ni-zav in #986
  • fix(stroke): reject invalid dash entries and keep defaults atomic by @Ni-zav in #987
  • fix(assets): reject invalid object IDs before collecting export assets by @Ni-zav in #996
  • fix(selection): reject malformed anchor references without changing selection by @Ni-zav in #997
  • Fix/noissue path anchor validation s20261010 t1654 z 8d74ec by @Ni-zav in #998
  • fix(distort): reject malformed warp geometry and explicit targets by @Ni-zav in #999
  • fix(crop): reject malformed crop rectangles without shifting coordinates by @Ni-zav in #988
  • fix(dialogs): preserve integer counts in command parameter fields by @Ni-zav in #1012
  • fix(widgets): apply Shift and Ctrl modifiers to numeric stepper buttons by @Ni-zav in #1013
  • #983: supersample Art Optimized edges in exports by @bflatastic in #1037
  • #1001: named text styles take leading, kerning, mojikumi and other attributes left out at their defaults by @bflatastic in #1038
  • #1002: new art is refused when no layer is shown and unlocked by @bflatastic in #1039
  • #1003: MCP add_text colours type made on or in a path by @bflatastic in #1040
  • #1004: a connected app's screenshot renders the artboard asked for by @bflatastic in #1041
  • #1005: vectorcraft-cli run ends quietly when its reader closes early by @bflatastic in #1042
  • #1006: Select > All on Active Artboard selects on the active artboard by @bflatastic in #1043
  • #1007: Reverse Gradient mirrors off-centre midpoints by @bflatastic in #1044
  • #1008: a polar grid with no radial dividers draws none by @bflatastic in #1046
  • #1009: Use Precise Cursors makes the Pen's join pointer a crosshair by @bflatastic in #1047
  • #1010: SVGs with one absolute and one unitless root side import unstretched by @bflatastic in #1048
  • #1011: DXF US survey inches, yards and miles import at their size by @bflatastic in #1049
  • Links: wake for the first look at a link placed while the app is idle by @KattKnight in #1031
  • PDF import: a font the file doesn't embed keeps the style its name says by @redrun6767 in #1023
  • Guides: Shift selects ruler guides and art together by @redrun6767 in #1022
  • #1026: open filled paths hit by their fill, rotate cursor direction, flip icons, live Color Picker, Scale options in Properties by @mateususa in #1036
  • #1028: Offset Path finishes where the sweep looped forever by @LloydNicholson in #1035
  • UI: floating panel sets and a multi-column dock by @redrun6767 in #1020
  • Guides: ruler guides as layer objects by @redrun6767 in #1021
  • #1025: .ai editing data keeps sublayers with global colours and pattern fills by @bflatastic in #1069
  • #1027: PostScript-form .ai files open through their layers by @bflatastic in #1070
  • Release prep: 0.9.0 and a Linux riscv64 release build by @echelon in #1071

New Contributors

Full Changelog: v0.8.0...v0.9.0

Don't miss a new vectorcraft release

NewReleases is sending notifications on new releases.