vectorcraft Updates & Release Notes
10 updates curated from 1 source by the Releasebot Team. Last updated: Oct 13, 2026
- Oct 12, 2026
- Date parsed from source:Oct 12, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.10.0
vectorcraft releases a major update with faster large-document editing, expanded graph design tools, improved typography and multilingual support, and more reliable PDF, AI, and EPS workflows. The update also refines selection, alignment, and interface controls.
What's Changed
- #1063: a fill or stroke chosen with characters selected colours just them by @bflatastic in #1075
- Fix font size and horizontal scale after text/group scaling by @lollinoo in #1045
- Type: Proportional Metrics — full-width glyphs on the font's proportional widths, palt (#966) by @imachus in #1067
- Object: Align, Move, Arrange and other commands that change nothing record no undo step by @dotCooCoo in #1060
- #1032: spot colours defined in Lab keep their Lab values by @bflatastic in #1076
- Build: generated sources are rewritten only when they change by @bobtherobot in #1051
- Gradient mesh: a fill colour recolours the point last clicked (#1050) by @MarekSpodBiedry in #1052
- fix(ui): keep All Tools drawer compact on wide screens by @Ni-zav in #1054
- fix(textwrap): reject malformed explicit object targets atomically by @Ni-zav in #1055
- fix(gradient): reject malformed freeform line index lists by @Ni-zav in #1056
- fix(corners): reject malformed explicit dialog targets by @Ni-zav in #1057
- fix(views): validate saved-view coordinates and rotation by @Ni-zav in #1058
- Tests: the command sweeps no longer skip junk scale, spacing and artboard values by @dotCooCoo in #1059
- EPS: arc and arcn with huge angles no longer hang the import by @dotCooCoo in #1062
- Align: a compound path or selected group that contains the key object stays in place by @dotCooCoo in #1074
- #1068: a .ai read as its PDF part keeps its artboard layout by @bflatastic in #1084
- fix(layers): validate explicit Layer Options targets by @Ni-zav in #1077
- fix(shaper): reject invalid explicit scribble targets by @Ni-zav in #1078
- fix(width): validate every explicit width-point removal index by @Ni-zav in #1079
- fix(ui): show Preferences checkbox outlines in every theme by @Ni-zav in #1080
- Adopt shared docking with panel menus and saved return locations by @skylartaylor in #1090
- #885: every checkbox keeps a visible box at rest by @bflatastic in #1112
- Width points: set and copy refuse a malformed index by @bflatastic in #1113
- #1102: an EPS keeps its page and stacked text strokes through its layers by @bflatastic in #1120
- #1085: the DMG's app passes codesign --strict by @bflatastic in #1121
- Drops: libraries, presets and plug-ins open on a drop, as File › Open opens them by @dotCooCoo in #1083
- Align: a key object needs two or more selected objects by @dotCooCoo in #1088
- Align: Align to Artboard uses the active artboard by @dotCooCoo in #1105
- Align, Reflect and Shear: object.align needs a direction; unknown choices are errors by @dotCooCoo in #1106
- MCP: object.setProps removes the objects it hides or locks from the selection by @dotCooCoo in #1107
- Part of #394: Align and Distribute move pattern tiles when Transform Pattern Tiles is on by @dotCooCoo in #1108
- Object: Lock and Hide › All Artwork Above deselect the objects they lock or hide by @dotCooCoo in #1109
- Swatches: swatch.library.save counts only the swatches the file holds by @dotCooCoo in #1110
- #1095: an artboard's name stays at its corner in a rotated view by @bflatastic in #1122
- #1111: Ctrl+Shift+L, C, R, J and F align paragraphs by @bflatastic in #1127
- Fix #867: macOS file dialogs are sheets, and no dialog runs inside the event handler by @Emlembow in #1099
- #893: Shape Builder merges leave no seams on grids of lines by @NoJuanNobody in #1081
- Type: Proportional Metrics in vertical type — upright glyphs on the font's proportional heights, vpal (#966) by @imachus in #1082
- Plug-ins: whole-number parameters keep their exact value and stay in range by @webdevtodayjason in #1091
- PDF/.ai import: glyphs spaced each their own way keep their place by @p0lyg0n in #1101
- Direct Selection: drag paths selected whole by an anchor; Alt-copy at any time, snapping by that anchor by @bobtherobot in #1104
- #1129: the toolbar's paint buttons fit its width by @bflatastic in #1134
- #1089: an image copied in a browser pastes as the picture, also from its markup by @bflatastic in #1135
- #788: file.place frames an SVG by its viewBox when crop is given by @bflatastic in #1145
- Part of #812: Ctrl/Cmd and Alt shape a star while it's dragged by @bflatastic in #1146
- #1018: Edit Toolbar opens a drawer beside the toolbar; tools drag in and out by @bflatastic in #1149
- Icons: the Selection arrow is black and Direct Selection's white in every theme by @bflatastic in #1150
- fix(fonts): preserve highlighted font across menu list refreshes by @Ni-zav in #1116
- Fix #662: the Windows installer offers a desktop shortcut by @mateususa in #1128
- #819: more noise removal never gives more paths by @mateususa in #1130
- Lint: clippy -D warnings passes for the wasm32 web build by @dotCooCoo in #1132
- Fix #1140: gradient stops blend colour and opacity apart on the canvas, as the exports do by @Biromedic in #1142
- Fix #1141: SVG import keeps a mask whose art is all hidden, so its object stays hidden by @Biromedic in #1143
- #1139: Shift-click selects several artboards, which move and delete together by @bflatastic in #1154
- Render: a shape far beyond any page is left undrawn, never crashing the app by @bflatastic in #1155
- #1144: Live Corners round corners between curved segments too by @bflatastic in #1159
- #1133: Zig Zag's dialog has sliders and radio buttons, as in Illustrator by @bflatastic in #1160
- #1152: Offset Path opens on the values it was last applied with by @bflatastic in #1166
- #1103: a marquee selects only the objects whose paths it touches by @bflatastic in #1167
- #1151: Preferences › Performance › Linux Display Server opens the window through XWayland, where file drops work by @bflatastic in #1170
- #1111: a selected gradient mesh shows its mesh lines and points by @bflatastic in #1171
- #1111: a blend's spine bends into a curve by @bflatastic in #1174
- #1158: Alt-click on a layer's eye or lock isolates that layer by @bflatastic in #1175
- #1163: Release splits a path of several subpaths into one path each by @bflatastic in #1176
- #1163: MCP render_preview takes an artboard index by @bflatastic in #1177
- MCP: drawing tools describe inherited paint and export text options by @KnottyDyes in #1148
- Reject malformed desktop automation root arguments before startup by @piero-83 in #1157
- Review: house header for the root-argument integration test (#1157) by @bflatastic in #1178
- PDF export: warn when raster effects render below the requested resolution by @KnottyDyes in #1147
- #1163: command_batch can be one undo step by @bflatastic in #1179
- #1163: file.list lists a folder for agents, held to the read root by @bflatastic in #1181
- Type: Thai falls back to a font made for Thai by @bflatastic in #1185
- Type: the caret steps over whole clusters (Thai marks, accents, emoji) by @bflatastic in #1186
- Docs: type parity has one status line again by @bflatastic in #1187
- Type: Thai, Lao, Khmer and Myanmar lines break between words by @bflatastic in #1188
- Font menu: a Thai script filter by @bflatastic in #1190
- Type: Noto Sans Thai from craft-fonts is the Thai fallback, on the web too by @bflatastic in #1191
- Type: the caret and double-click take Thai word by word by @bflatastic in #1195
- Release: embed the current craft-fonts (Thai, Arabic, Chinese) by @bflatastic in #1204
- #1197: Make Compound Path cuts holes where paths overlap by @bflatastic in #1213
- Test: the idle place test waits for the link scan in real time by @bflatastic in #1214
- #1194: Direct3D 12 shaders compile with FXC by @bflatastic in #1215
- #1180: Align aligns the selected anchor points by @bflatastic in #1216
- #955: a move grabbed by an anchor lands it on another anchor by @bflatastic in #1217
- .ai import: copied area type and type on a path keep their own place by @p0lyg0n in #1208
- EPS/.ai import: a font is found by its exact PostScript name before the name is split by @p0lyg0n in #1207
- Part of #1102: type from the text document keeps its line spacing across paragraphs by @DisasterAreaDesigns in #1206
- pt-BR: translate the remaining UI labels and engine messages by @WladmirJunior in #1205
- i18n: complete the Czech (cs) catalog: panels, dialogs, plurals and messages by @Losminek in #1189
- Type: Digits — Default, Arabic, Hindi and Farsi numeral systems (Character panel menu, Middle Eastern options) by @zakariayacine in #1201
- Linux: Automatic draws on the GPU the Wayland compositor draws with by @atoslins in #1200
- perf: large documents (#1172): big selections 100×+, live effects 18×, Pathfinder 11–20×, 41% less undo memory by @arhammusheer in #1173
- Docs: record the large-document performance work (#1173) by @bflatastic in #1240
- fix: 複合パスの外観と塗り規則を修正する #1197 by @haranishi in #1225
- Object: Lock, Transform Each, Perspective and other commands that change nothing record no undo step by @dotCooCoo in #1233
- Part of #394: art moved or duplicated with an artboard follows Transform Pattern Tiles by @dotCooCoo in #1219
- Shape Builder: a line's loose end past a crossing no longer runs out and back in most cases by @dotCooCoo in #1230
- Align: Align to Key Object makes the topmost selected object the key by @dotCooCoo in #1221
- MCP: select.key checks its id, and agents can read the key object by @dotCooCoo in #1222
- Palette: the entry that cancels the key object reads Cancel Key Object by @dotCooCoo in #1224
- Tests: the command sweeps and import fuzz tests fail when a command panics by @dotCooCoo in #1218
- Tests: the envelope export test ignores the PDF's XMP dates and file ID by @dotCooCoo in #1220
- fix: macOSの保存画面に形式選択を追加する #866 by @haranishi in #1235
- Direct Selection: a click on an already selected anchor selects it alone by @zakariayacine in #1237
- Hand and Zoom cursors drawn like the tool cursors (Windows showed the move arrows, no magnifier) by @zakariayacine in #1238
- i18n (cs): Pathfinder Add reads "Sjednotit", plus the remaining looked-up strings by @Losminek in #1226
- Fix Rectangular Grid click options dialog by @FredApps in #1169
- Graph designs and marker designs: Object › Graph › Design… and Marker… by @IHAGI-c in #1092
- Graph Data: Transpose and Switch x/y; | line breaks in labels; pie Legend, Position and Sort by @IHAGI-c in #1115
- Graph Type: Add Drop Shadow and Add Legend Across Top by @IHAGI-c in #1119
- Graph Type: widths past 100%, First Row and First Column in Front, Draw Filled Lines by @IHAGI-c in #1136
- Graphs keep their label formatting when drawn again by @IHAGI-c in #1137
- Graph Data: a worksheet window by @IHAGI-c in #1138
- Preserve SVG data attributes and validate export artboard ranges by @sanyamsingh001 in #989
- Correct Arabic shaping assertions and cover embedded PDF fonts by @sanyamsingh001 in #993
- Fix Pen endpoint picking and commit handle previews by @sanyamsingh001 in #821
- Preserve placed links in editable exports and honor AI artboard options by @sanyamsingh001 in #718
- feat(ui): add horizontal and vertical center align button by @Muratv07 in #1073
- Color params: one scale per CMYK colour, not per component by @japbcoelho in #1249
- MCP: lost replies report uncertainty instead of replaying edits by @KnottyDyes in #1246
- Trace: colour mode keeps close dark tones apart by @japbcoelho in #1247
- Docs: ROADMAP progress for 2026-10-12 by @bflatastic in #1310
- fix: 線の色追加時にゼロ幅を既定値へ戻す #1253 by @haranishi in #1256
- Direct Selection: Shift-click deselects one anchor of a path selected whole by @itrycodinganditsbad in #1263
- fix: Direct Selectionで線分だけを選択・削除する #1278 by @haranishi in #1300
- fix: ロック中と隔離の外側の図形から色を取得する #1251 by @haranishi in #1260
- fix: スポイトの通常カーソルを十字表示から修正する #1269 by @haranishi in #1288
- fix: 動かないアンカー整列でUndo履歴を増やさない #1180 by @haranishi in #1276
- fix: フォントのフルネームを正しい書体へ解決する #1258 by @haranishi in #1267
- fix: Curvature Toolの点表示を整理する #1236 by @haranishi in #1284
- Type: Proportional Metrics bring their kerning — apkn with palt, vkrn and vapk with vpal (#966) by @imachus in #1291
- perf: テクスチャ効果の距離判定を軽くする #1257 by @haranishi in #1265
- fix(packaging): RPMの必須依存を共有ライブラリ能力で宣言 (#1275) by @haranishi in #1290
- G2: add Artistic Film Grain live effect by @Tevinhead in #1282
- fix: Simplify後の選択を更新して点数を表示する #1272 by @haranishi in #1305
- Pen + Alt converts anchors of paths in a selected group (#1273) by @itrycodinganditsbad in #1306
- Part of #394: new and imported documents use the Gridline every and Subdivisions preferences by @dotCooCoo in #1314
- Transform: Transform Again repeats the options of the transform it repeats by @dotCooCoo in #1303
- Layers: Send to Current Layer refuses a hidden or locked current layer by @dotCooCoo in #1301
- Links: Find in Folder… looks for missing linked files in a folder and its subfolders by @dotCooCoo in #1287
- Fix Escape exiting Artboard editing by @LucaLorenz in #1296
- Fix Document Setup → Edit Artboards dialog handoff by @LucaLorenz in #1294
- Validate explicit targets in layer row commands (part of #785). by @FredApps in #1255
- i18n (cs): translate labels that bypass the catalog lookup (file filters, diagnostics, credits, gradients, print marks) by @Losminek in #1259
- i18n: add Hungarian (hu) UI translation by @Skaywalker in #1302
- Artboards: the Artboard tool starts on the active artboard by @dotCooCoo in #1309
- EPS: closepath no longer grows the path past its limit by @dotCooCoo in #1311
- Snap to Point: drag a selection by the anchor pressed near (#1274) by @itrycodinganditsbad in #1313
- Image Trace: an image over 64 megapixels is traced scaled down by @fabian-co in #1315
- Type: Change Case, Smart Punctuation and other commands that change nothing record no undo step by @dotCooCoo in #1316
- ci: upgrade actions to Node 24 to fix deprecation warnings by @dylanmtaylor in #1321
- fix(cad): set the closed bit on DXF SPLINE entities so closed curves import into CAM (#1299) by @rollroyces in #1320
- Docs: merge duplicated table rows, record the rest of 2026-10-12 by @bflatastic in #1323
- Select: Select All skips hidden isolated groups, and menu commands stay within what it selects by @dotCooCoo in #1325
- Plug-ins: whole-number fields keep values past 2^53 exactly as typed by @webdevtodayjason in #1327
- EPS: shading functions in shared arrays no longer hang the import by @dotCooCoo in #1330
- EPS: huge arcs, fine dashes and rectangle arrays in a loop no longer hang the import by @dotCooCoo in #1329
- Paint: fill, stroke, gradient and Appearance panel commands that change nothing record no undo step by @dotCooCoo in #1331
- EPS: loops under a long dash array no longer hang the import by @dotCooCoo in #1332
- Docs: ROADMAP 2026-10-12 adds #1325, #1327, #1329–#1332 by @bflatastic in #1333
- Transparency: opacity mask options that change nothing record no undo step by @dotCooCoo in #1336
- Path: Simplify and Add Anchor Points record no undo step when they change no path by @dotCooCoo in #1337
- perf: bound memory on large documents (#1244) by @arhammusheer in #1245
- EPS: the PostScript reader reads many tiling patterns, spot inks and shadings in linear time by @dotCooCoo in #1341
- Docs: ROADMAP 2026-10-12 adds #1245, #1336, #1337, #1341 by @bflatastic in #1343
- Part of #1286: constant alpha masks are drawn white by @bflatastic in #1359
- Adopt craft-print for desktop printing, preserving Windows 7 by @skylartaylor in #1324
- G16: Korean interface (ko) by @Johau91 in #1352
- PDF import: gradient-filled shapes open as one path, not a clipped rectangle (#1304) by @aguo890 in #1351
- PDF/.ai import: a .ai opens on its artboard with its bleed round it (#1266) by @aguo890 in #1349
- Part of #868: PDFs saved with the reference app's editing data open from it, as .ai files do by @dotCooCoo in #1345
- Layers: art moved into a hidden or locked layer, or hidden by a data set, is deselected by @dotCooCoo in #1355
- perf: deselect hidden and locked objects in linear time by @osaidahmed in #1353
- Part of #394: art moved whole with direct-selected anchors follows Transform Pattern Tiles by @dotCooCoo in #1354
- Part of #394: Appearance of Black › On Screen shows pure CMYK black as RGB black by @aguo890 in #1350
- fix(cad): DXFの制御点SPLINEの閉鎖を読み込みに反映する (#1299) by @haranishi in #1318
- fix(ui): 数値欄のフォーカス時にドラッグ選択を保つ (#1326) by @haranishi in #1339
- fix(pathfinder): 開いた切断線で図形を分割する (#1307) by @haranishi in #1335
- fix: Pathfinderの名前とSVG IDを保持する #1293 by @haranishi in #1308
- Align: Object › Align follows Align To, and the choice is kept across restarts by @dotCooCoo in #1347
- fix: 図形のクリックからアートボードを作成する #1227 by @haranishi in #1252
- feat: 定規の原点を変更・リセットする #1212 by @haranishi in #1250
- Live Corners: with Direct Selection, a click on a widget selects its corner by @zakariayacine in #1239
- Add a Polar Grid canvas-click dialog by @FredApps in #1192
- Part of #1264: an image on %_ lines of a .ai file's editing data is read as an image by @bflatastic in #1364
- PDF export: art beyond 1,000,000,000 pt is left out, so dev and test builds no longer abort by @dotCooCoo in #1360
- Part of #666: Affinity rectangles keep per-corner radii and straight corners by @callmeBalloch in #1369
- Toolbar: centre the tool buttons inside the panel's border by @AyberkA0 in #1363
- i18n(es): add 371 rows other catalogs already had by @diegozpy in #1371
- Part of #1358: the Image Trace section no longer widens the Properties panel by @bflatastic in #1374
New Contributors
- @lollinoo made their first contribution in #1045
- @MarekSpodBiedry made their first contribution in #1052
- @skylartaylor made their first contribution in #1090
- @Emlembow made their first contribution in #1099
- @NoJuanNobody made their first contribution in #1081
- @webdevtodayjason made their first contribution in #1091
- @Biromedic made their first contribution in #1142
- @KnottyDyes made their first contribution in #1148
- @piero-83 made their first contribution in #1157
- @WladmirJunior made their first contribution in #1205
- @Losminek made their first contribution in #1189
- @zakariayacine made their first contribution in #1201
- @atoslins made their first contribution in #1200
- @arhammusheer made their first contribution in #1173
- @FredApps made their first contribution in #1169
- @sanyamsingh001 made their first contribution in #989
- @Muratv07 made their first contribution in #1073
- @itrycodinganditsbad made their first contribution in #1263
- @Tevinhead made their first contribution in #1282
- @LucaLorenz made their first contribution in #1296
- @Skaywalker made their first contribution in #1302
- @rollroyces made their first contribution in #1320
- @Johau91 made their first contribution in #1352
- @aguo890 made their first contribution in #1351
- @osaidahmed made their first contribution in #1353
- @diegozpy made their first contribution in #1371
Full Changelog: v0.9.0...v0.10.0
Original source - Oct 11, 2026
- Date parsed from source:Oct 11, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.9.0
vectorcraft releases a major update with new live Revolve and raster effects, data-merge variables, expanded graphing and brush tools, and improved text, guides, and file imports. The release also brings broad workflow fixes, interface enhancements, and a Linux riscv64 build.
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
- @David-T-Campos made their first contribution in #774
- @shmuelbiller1 made their first contribution in #777
- @vbasky made their first contribution in #765
- @sawizzle made their first contribution in #856
- @IHAGI-c made their first contribution in #940
- @seldoms made their first contribution in #950
- @crqch made their first contribution in #953
- @rafi612 made their first contribution in #969
- @dwetscher made their first contribution in #934
- @alpha-rock made their first contribution in #846
- @KattKnight made their first contribution in #1031
- @redrun6767 made their first contribution in #1023
- @LloydNicholson made their first contribution in #1035
Full Changelog: v0.8.0...v0.9.0
Original source All of your release notes in one feed
Join Releasebot and get updates from storytold and hundreds of other software products.
- Oct 10, 2026
- Date parsed from source:Oct 10, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.8.0
vectorcraft releases a broad update with enhanced Image Trace, text and typography tools, artboard workflows, and improved Illustrator, Affinity, SVG and PDF compatibility. It also adds image effects, swatch libraries and interface translations, alongside many stability and usability fixes.
What's Changed
- Land #557 (fix #525: Image Trace of a large photo no longer crashes) by @bflatastic in #559
- Fix #525: Image Trace of a large photo no longer crashes the app by @bflatastic in #557
- Land #558 (fix #550: an SVG of chosen artboards holds only their art) by @bflatastic in #560
- Fix #550: an SVG of chosen artboards holds only their art by @bflatastic in #558
- Land #562 (fix #555: the font menu scrolls only its list) by @bflatastic in #566
- Fix #555: the font menu scrolls only its list by @bflatastic in #562
- Land #565 (fix #541: a click on a selected object makes it the key object) by @bflatastic in #567
- Fix #541: a click on a selected object makes it the key object by @bflatastic in #565
- Feat/vectorcraft placed documents by @Haven-King in #564
- Fix macOS native menu dismissal by @mo0kid in #571
- Fix #569: Shape Builder merges leave no stray edges in their outlines by @bflatastic in #572
- Land #574 (fix #526: the exports and the CLI write .ai as Save As does) by @bflatastic in #576
- Fix #526: the exports and the CLI write .ai as Save As does by @bflatastic in #574
- Land #580 (fix #522: SVG round trips keep hidden objects and data-* attributes) by @bflatastic in #582
- Fix #522: SVG round trips keep hidden objects and data-* attributes by @bflatastic in #580
- Land #581: Russian (ru) interface translation by @bflatastic in #586
- Add Russian (ru) interface translation by @MaksPV in #581
- Land #583, #584 (fix #577) with a ligature-threshold follow-up by @bflatastic in #590
- M7: keep ligatures under small tracking by @Haven-King in #583
- Fix #577: the gradient stop popover stays open after the click that opens it by @bflatastic in #584
- M7: Every-line Composer for ragged text by @Haven-King in #587
- Land #591 (fix #578: no flicker dragging the Color spectrum near white) by @bflatastic in #595
- Fix #578: a drag on the Color panel's spectrum no longer flickers near white by @bflatastic in #591
- Land #594 (fix #579: fonts from font services such as Adobe Fonts on Windows) by @bflatastic in #599
- Fix #579: fonts activated by font services such as Adobe Fonts are listed on Windows by @bflatastic in #594
- Land #600 (area type vertical alignment) and #601 (RTL shaping across runs) by @bflatastic in #604
- Fix RTL shaping across text runs by @omd0 in #601
- M7: area type vertical alignment by @Haven-King in #600
- Land #603 (part of #372: .ai layers and sublayers as PDF layers, hidden ones kept) by @bflatastic in #607
- Part of #372: .ai files write layers and sublayers as PDF layers, hidden ones kept by @bflatastic in #603
- Land #606: area type Auto Size and Shrink Text to Fit by @bflatastic in #609
- M7: area type auto size and shrink text to fit by @Haven-King in #606
- Land #608 (fix #592: Linux file dialogs no longer stop the window answering) by @bflatastic in #614
- Fix #592: file dialogs on Linux no longer stop the window answering by @bflatastic in #608
- Land #612 (fix #593), #610 (Shaper groups), #611 (per-paragraph attributes) by @bflatastic in #617
- Fix Shaper recognition and add editable Shaper groups by @mo0kid in #610
- M7: per-paragraph paragraph attributes by @Haven-King in #611
- Fix #593: anchors and handle ends are easier to grab than the segments through them by @bflatastic in #612
- Land #616 (fix #597: a browser-copied image pastes as the picture) by @bflatastic in #618
- Fix #597: an image copied in a browser pastes as the picture, not its address by @bflatastic in #616
- Land #619 (fix #598: the Free Transform widget) by @bflatastic in #622
- Fix #598: the Free Transform widget by @bflatastic in #619
- Land #621 (fix #585: two-finger tap undoes, three-finger tap redoes) by @bflatastic in #624
- Fix #585: a two-finger tap undoes, a three-finger tap redoes by @bflatastic in #621
- Land #568 (fix #563), #570 (fix #530), #623 (part of #579) by @bflatastic in #626
- Fix #563: the font menu's live preview no longer flickers by @bflatastic in #568
- Fix #530: Edit Artboards adds, deletes and leaves artboards from Properties by @bflatastic in #570
- Part of #579: vectorcraft-cli lists the fonts font services load too by @bflatastic in #623
- Fix #536: the Fill/Stroke popover's Swatch Libraries button opens its menu by @DWAA1660 in #625
- Land #627 (inline symbols in text) and #628 (comment cleanup) by @bflatastic in #630
- M7: inline symbols in text by @Haven-King in #627
- Type: comments on new type's burasagari default state the default only by @imachus in #628
- Land #629 (pasted type keeps its layout bounds) by @bflatastic in #634
- Fix pasted type losing its layout bounds cache by @visuarte in #629
- Land #631 (ICF character alignment) and #632 (French interface) by @bflatastic in #635
- Type: Character Alignment on the ICF top and bottom (ideographic character face) by @imachus in #631
- Add French (fr) interface translation by @leblanc-simon in #632
- View › Pixel Preview: show the document pixels the art rasterizes to by @HEOJUNFO in #636
- Land #639 (part of #372: SVG import keeps wrapped layers, round-trips sublayers) by @bflatastic in #640
- Part of #372: SVG import keeps wrapped layers and round-trips sublayers by @bflatastic in #639
- Land #643 (fix #638: Layers panel lays out only rows in view, keeps open rows in the file) by @bflatastic in #645
- Fix #638: Layers panel lays out only the rows in view and keeps open rows in the file by @bflatastic in #643
- Swatches: swatch exchange (.ase) files open as swatch libraries by @dotCooCoo in #644
- Part of #372: SVG import names the one layer from the root element by @bflatastic in #648
- Fix #649: a panel dropped on the dock lights up where it goes by @bflatastic in #652
- Artboard tool: Delete and Backspace delete the active artboard by @mateususa in #650
- Land #653, #654, #656: Image Trace View modes, Palette and Create Strokes (part of #641) by @bflatastic in #657
- Part of #641: Image Trace: Advanced as a section that stays open, and View modes by @bflatastic in #653
- Part of #641: Image Trace: Palette (Limited, Full Tone, Automatic, Document Library) by @bflatastic in #654
- Part of #641: Image Trace: Create Strokes by @bflatastic in #656
- Fix #651: a dual-GPU Mac falls back to its other GPU by @bflatastic in #658
- Part of #449: two fingers dragged on a touch screen pan the canvas by @bflatastic in #659
- Fix/text engine integration by @Haven-King in #660
- Part of #663: Home screen Recent Files; a double-clicked preset creates the document by @bflatastic in #668
- Fix #661: quitting no longer crashes on Macs with a Touch Bar by @bflatastic in #670
- Land #664, #669: Animated Zoom, Large Tabs, Scale Cursor, anti-aliased bitmaps, Spacing Guides (part of #394) by @bflatastic in #672
- Part of #394: Animated Zoom, Large Tabs, Scale Cursor and anti-aliased bitmaps act by @bflatastic in #664
- Part of #394: Smart Guides › Spacing Guides space a moved selection evenly by @bflatastic in #669
- Fix #671: Edit Artboards' Properties picks a size preset and flips the orientation by @bflatastic in #680
- Land #674, #676, #677, #678, #679: raster resolution, Crop Image trim, CMYK TIFF alpha, masked CMYK PDF images, direct ICC CMYK to RGB by @bflatastic in #684
- Open raster images at the size their resolution declares by @fastmikey99 in #674
- Crop Image: trim an image to its pixels that aren't fully transparent by @fastmikey99 in #676
- Open CMYK TIFFs with an alpha channel, and rasters past 512 MB by @fastmikey99 in #677
- PDF import: masked CMYK images stay CMYK, their mask an opacity mask by @fastmikey99 in #678
- Colour: ICC CMYK converts straight into the RGB profile, with black-point compensation by @fastmikey99 in #679
- Fix #683: Preferences › Type › Additional Fonts Folder by @bflatastic in #685
- Part of #663: Canvas Color offers light, medium and dark grey by @bflatastic in #686
- Part of #673: a document tab's close box sits where the platform puts it by @bflatastic in #688
- Land #687: Rearrange All Artboards layouts, order and one click (fix #681) by @bflatastic in #689
- Fix #681: Rearrange All Artboards layouts, order and one-click access by @bflatastic in #687
- Part of #663: Show Tool Group Labels option; Cmd+, opens Settings on the Mac by @bflatastic in #690
- Land #667: native Affinity import with artboards, vectors, text and images by @bflatastic in #691
- AF.2–AF.3: native Affinity import with artboards, vectors, text and images by @callmeBalloch in #667
- Windows: the taskbar and Alt+Tab show VectorCraft's icon by @bflatastic in #692
- Fix #693: a click activates its artboard; in-place pastes go onto it by @bflatastic in #695
- Land #694: Radial Blur, Smart Blur and Unsharp Mask by @bflatastic in #697
- Part of ROADMAP gap 2: Radial Blur, Smart Blur and Unsharp Mask by @bflatastic in #694
- Fix #696: the Properties panel's number fields are all one width by @bflatastic in #700
- Land #698, #699: a saved multi-artboard .ai reopens as its document; FreeBSD hexagon test by @bflatastic in #702
- Fix FreeBSD CI: hexagon orientation no longer depends on atan2 rounding by @callmeBalloch in #699
- Open: a saved .ai with several artboards restores its document instead of asking for pages by @llduyll10 in #698
- Fix #701: the rotate cursor is a curved double arrow by @bflatastic in #705
- Fix #703: the Templates folder is in the desktop's documents folder by @bflatastic in #709
- Fix #708: glyphs whose ToUnicode is U+FFFD don't import as "�" by @bflatastic in #711
- EPS import: a font name re-encoded as +* names the font by @DisasterAreaDesigns in #707
- Fix #546: DXF export writes each fill's outlines before its hatch by @bflatastic in #714
- MCP: common command tools, strict arguments and session resources by @storybored379 in #713
- Read Illustrator EPS and .ai layers from their editing data by @DisasterAreaDesigns in #715
- Affinity README: say which sample set the semantics were fitted on by @callmeBalloch in #720
- Image Trace: Flat Logo mode (sub-pixel edges, restored corners, true lines and circles) by @jax-spenser in #719
- Type: Kinsoku Set — Hard (today's set), Soft and None (#633) by @imachus in #721
- Type: an opening bracket at a paragraph's start is set flush too, JIS X 4051's principle (#633) by @imachus in #723
- Fix #725: the selection marquee shows on the pasteboard too by @bflatastic in #728
- Part of #637: Illustrator editing data read whole: colours, gradients, transparency, names, images, artboards by @bflatastic in #727
- Fix #729: the Tabs panel's Above Text puts its ruler over the text by @bflatastic in #731
- Part of #637: .ai files saved without PDF compatibility open from their editing data by @bflatastic in #730
- Fix #724: Type › Bold and Italic, Cmd+Shift+B / Cmd+Shift+I while typing by @bflatastic in #736
- Fix #712: the bounding box hides while a drag moves, scales or rotates by @bflatastic in #737
- Fix #733: PDF export keeps type as text in embedded subset fonts by @bflatastic in #741
- Fix #602: Scale Artwork with Artboard by @AutoHenry in #739
- PDF import: slanted type keeps its slant by @jmverges in #742
- Fix #743: raster export leaves guides out by @jmverges in #744
- Fix #746: document tabs that don't fit are reached from a » list by @bflatastic in #749
- Add Ukrainian (uk) interface translation by @dmatviichuk in #751
- Fix #745: a working Libraries panel of graphics, colours and text styles by @bflatastic in #756
- Part of #758: .ai import draws the page once when weighing the layers by @jmverges in #759
- Packaging: Windows MSI setup wizard (folder choice, progress, version, launch on finish) by @bflatastic in #760
- Fix #740: moved art snaps to the grid by @bflatastic in #769
- Fonts: find suitcase fonts, whose font data is in the resource fork by @DisasterAreaDesigns in #762
- AF.4: harden current .af artboards, text and images with a pinned corpus by @callmeBalloch in #763
- Clippy 1.99: use as_chunks for constant-size chunks by @DisasterAreaDesigns in #771
- Clippy 1.99: as_chunks in the Affinity raster tests by @bflatastic in #790
- Fix #734: Crop Image shows a crop box on the image by @bflatastic in #791
- Fix #776: the Pen continues any open path and joins two paths by @bflatastic in #794
- Native menu test: judge idle frames while the global generations hold still by @bflatastic in #796
- Part of #793: Artboard Options lists Name, Width, Height; one-key shortcuts follow the key on any layout by @bflatastic in #800
- Validate selection IDs and clear exact compound members by @DWAA1660 in #795
- i18n: correct Ukrainian wording and spelling by @dmatviichuk in #802
- i18n: Japanese translations for error and status-bar messages by @haranishi in #803
- Part of #579: macOS fonts registered from other folders are listed too by @dotCooCoo in #781
- Package: fonts found by any of their names are copied, and skipped fonts are named by @dotCooCoo in #782
- Swatches: Save Swatch Library writes swatch exchange (.ase) files by @dotCooCoo in #770
- feat(text): load craft-fonts' Arabic families, fetch them on web by @hamada147 in #754
- Fix #808: the toolbar's scroll bar stays a slim line by @bflatastic in #815
- Fix #807: All Tools shows every tool with its icon, under headings by @bflatastic in #816
- Fix #813: type can name an installed version of its font by @jmverges in #814
- Part of #812: an ellipse's Pie Start and End Angle and Invert Pie by @bflatastic in #820
- Part of #394: Hyphenation › Exceptions reach the hyphenator by @Messhias in #810
- Hyphenation exceptions: unit tests read only their thread's list by @bflatastic in #848
- Fix #847: draw Underline and Strikethrough by @bflatastic in #850
- Swatches: swatch.library.copyToUser copies a loaded library into User Defined by @dotCooCoo in #845
- Fix clippy on main: Create Outlines passes the text, not a reference to it by @bflatastic in #853
- Fix #849: draw on the GPU that drives the primary display by @rschuerer in #851
- chore: bump github actions to fix Node 20 deprecation warnings by @dylanmtaylor in #855
- Fix #735: Illustrator EPS and .ai files match their page in Fit to Artwork Bounds and the page check by @bflatastic in #748
New Contributors
- @mo0kid made their first contribution in #571
- @MaksPV made their first contribution in #581
- @omd0 made their first contribution in #601
- @visuarte made their first contribution in #629
- @leblanc-simon made their first contribution in #632
- @HEOJUNFO made their first contribution in #636
- @dotCooCoo made their first contribution in #644
- @mateususa made their first contribution in #650
- @llduyll10 made their first contribution in #698
- @DisasterAreaDesigns made their first contribution in #707
- @jax-spenser made their first contribution in #719
- @AutoHenry made their first contribution in #739
- @jmverges made their first contribution in #742
- @dmatviichuk made their first contribution in #751
- @haranishi made their first contribution in #803
- @hamada147 made their first contribution in #754
- @Messhias made their first contribution in #810
- @dylanmtaylor made their first contribution in #855
Full Changelog: v0.7.0...v0.8.0
Original source - Oct 8, 2026
- Date parsed from source:Oct 8, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.7.0
vectorcraft releases v0.7.0 with floating panels, improved Pen and path editing, better PDF and AI imports, Italian interface support, and fixes across Linux, macOS, and Windows.
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
Original source - Oct 8, 2026
- Date parsed from source:Oct 8, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.6.0
vectorcraft releases version 0.6.0 with improved pen, selection, snapping, and numeric-field interactions, plus a home screen and customizable panels. The release also adds Flatpak and AppImage distribution updates and refreshes the macOS installer layout.
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
- @XusBadia made their first contribution in #493
Full Changelog: v0.5.0...v0.6.0
Original source Similar to vectorcraft with recent updates:
- Gemini updates441 release notes · Latest Oct 13, 2026
- Claude updates166 release notes · Latest Oct 8, 2026
- Proton updates24 release notes · Latest Jun 9, 2026
- Proton Pass updates41 release notes · Latest Oct 10, 2026
- Mistral updates81 release notes · Latest Oct 6, 2026
- Mistral Inference updates7 release notes · Latest Mar 20, 2025
- Oct 8, 2026
- Date parsed from source:Oct 8, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.5.0
vectorcraft releases a major graphics editor update with expanded layer and artboard workflows, powerful drawing and typography tools, improved PDF, AI, EPS and SVG support, and broader language coverage. It also delivers extensive usability, performance and reliability fixes.
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 at the start of a wrapped line by @imachus in #417
- Direct Selection: dragged anchors snap to points and smart guides by @bflatastic in #427
- Fix #420: SVG import keeps clipped layers as layers with a clipping mask by @bflatastic in #424
- Fix #419: PDF/.ai art past the layer scan's limit never shows a hidden layer by @bflatastic in #425
- Fix #421: Document Color Mode can put RGB greys on the black plate by @bflatastic in #428
- Fix #423: Movable dialogs and Offset Path's Joins dropdown by @bflatastic in #431
- Fix #400: Scrub numeric fields by dragging their label by @bflatastic in #434
- Stroke: per-unit weight presets so mm/cm/in dropdowns show clean numbers by @raytheengineer in #426
- Appearance: the Opacity popup's blend list and slider work by @bobtherobot in #430
- Fix #429: Type on a path brackets, flip and Type on a Path Options that keep the type in place by @bflatastic in #438
- Layers: drag ghost, drops on the bottom-bar buttons, trash deletes again by @bobtherobot in #435
- Toolbar: a right press or a corner press opens a tool group's flyout at once by @bobtherobot in #436
- Toolbar: tool flyouts tear off into floating toolbars by @bobtherobot in #437
- Fix #439: Shape Builder erase mode deletes edges, shows what will go and follows Alt live by @bflatastic in #440
- Fix #443: installed fonts outside the font folders and fonts installed while the app runs reach the font menus by @bflatastic in #445
- i18n: Spanish translations for error and status-bar messages by @DvloperKing in #441
- Fix #442: alike circular corners on rectangles that aren't square by @bflatastic in #448
- Fix #444: tool cursors are OS cursors, so the pointer no longer trails over the canvas by @bflatastic in #450
- Fix #446: copy and paste artboards with their art by @bflatastic in #452
- Part of #451: guides dragged out of the rulers snap, artboard guides by @bflatastic in #454
- Fix #455: the toolbar's double arrow and Window › Toolbars switch one/two columns by @bflatastic in #456
- Part of #394: Smart Guides display options and Snapping Tolerance by @wstock in #453
- Fix #458: Font Size and Leading combo boxes in the Character and Properties panels and the Control bar by @bflatastic in #459
- Fix #457: paste screenshots from the clipboard on macOS, Windows and the web by @bflatastic in #460
- README: install on Gentoo from the ::snakebyte overlay by @switch87 in #462
- README and contributors: drop the Gentoo overlay section by @bflatastic in #464
- Properties: Fill and Stroke; Shift+F7 opens Align; Alt+wheel zooms by @bflatastic in #467
- Type: the point/area type widget converts between them; area type made by dragging resizes by @bflatastic in #468
- AI import: groups and nested groups survive by @bflatastic in #470
- Desktop: write log records to standard error and a rotating log file by @switch87 in #465
- Control bar: image controls (Image Trace, Embed, Crop, Mask) when an image is selected by @bflatastic in #471
- Pen and anchors: Alt edits one handle, cut and convert selected anchors from the Control bar by @bflatastic in #473
- Type: burasagari — a Japanese comma or full stop ending a line may hang outside it by @imachus in #463
- Part of #472: Escape leaves Presentation Mode; dropped documents open as tabs; .ai off-artboard note by @bflatastic in #476
- Fix #479: Add/Delete Anchor Point tool icons drawn from the Pen tool's by @bflatastic in #480
- EPS import: other apps' EPS open as vectors, a preview that stands in says why by @bflatastic in #481
- Fix #487: Keyboard Shortcuts records chords with modifiers by @bflatastic in #489
- Part of #394: Type Object Selection by Path Only by @wstock in #475
- Part of #394: Anti-aliased Artwork by @wstock in #477
- Part of #394: Show Pixel Grid (Above 600% Zoom) by @wstock in #478
New Contributors
- @realwitt made their first contribution in #241
- @MillhioreBT made their first contribution in #318
- @fabian-co made their first contribution in #355
- @Haven-King made their first contribution in #376
- @RicSchonfelder made their first contribution in #384
- @daniel-efrat made their first contribution in #300
- @Pengjingyu1992 made their first contribution in #303
- @coygeek made their first contribution in #248
- @njmueller made their first contribution in #379
- @DWAA1660 made their first contribution in #397
- @raytheengineer made their first contribution in #426
- @bobtherobot made their first contribution in #430
- @DvloperKing made their first contribution in #441
- @wstock made their first contribution in #453
- @switch87 made their first contribution in #462
Full Changelog: v0.4.0...v0.5.0
Original source - Oct 7, 2026
- Date parsed from source:Oct 7, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.4.0
vectorcraft releases v0.4.0 with expanded platform support, improved PDF and AI imports, richer typography and localization, and smoother canvas and selection tools. The update also adds MCP capabilities and fixes across drawing, text, and document workflows.
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
Original source - Oct 6, 2026
- Date parsed from source:Oct 6, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.3.1
vectorcraft releases v0.3.1 with major advances to Puppet Warp, Liquify, envelopes, blends, and perspective tools, plus Japanese menus and improved Windows packaging.
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
- @midasdf made their first contribution in #145
Full Changelog: v0.3.0...v0.3.1
Original source - Oct 6, 2026
- Date parsed from source:Oct 6, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.3.0
vectorcraft releases v0.3.0 with expanded import, export, PDF, and printing capabilities, plus new editing tools, sandboxed WebAssembly plug-ins, and broad fixes to navigation, typography, and document handling.
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
Original source - Oct 5, 2026
- Date parsed from source:Oct 5, 2026
- First seen by Releasebot:Oct 13, 2026
VectorCraft v0.2.0
vectorcraft releases v0.2.0 with major advances in vector illustration, color and appearance tools, and document handling. The update expands PDF, SVG, and other format support, improves export and editing workflows, and adds interface and reliability improvements.
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 everywhere, pattern strokes and freeform gradients; image resampling and compression (M4.58–M4.60) by @bflatastic in #92
- M4: DXF export (R12 to 2018) with DXF Options; DWG and PICT hints (M4.77) by @bflatastic in #93
- M4: SVG import keeps symbols, patterns and filters live; linked images, nested clips, reflected gradients (M4.41, M4.42) by @bflatastic in #94
- M4.35–M4.36: native format v3 and background save by @bflatastic in #95
- M4.63–M4.64: Links panel, Placement Options and Package by @bflatastic in #96
- M4.88–M4.89: slices and the Slice tools by @bflatastic in #97
- M4.61–M4.62: PDF import fidelity and layers by @bflatastic in #98
- M4.71–M4.72: PDF bleed and trim boxes, printer's marks by @bflatastic in #99
- M4.51–M4.52: Export for Screens downloads, zip and options by @bflatastic in #100
- M4.97–M4.98: SVG encoding, Tiny 1.2, font subsets and freeform gradients by @bflatastic in #101
- Release: VectorCraft v0.2.0 by @echelon in #102
New Contributors
- @echelon made their first contribution in #12
- @storybored379 made their first contribution in #5
Full Changelog: v0.1.1...v0.2.0
Original source
This is the end. You've seen all the release notes in this feed!
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.