What's Changed
- Fix [#291]: live corners stay circular when a rectangle is scaled unevenly by @bflatastic in https://github.com/storytold/vectorcraft/pull/323
- Fix [#290]: hovering another menu title switches the open menu by @bflatastic in https://github.com/storytold/vectorcraft/pull/325
- Fix [#296]: variable fonts list and draw every named style by @bflatastic in https://github.com/storytold/vectorcraft/pull/326
- Fix [#306]: render on the power-saving GPU by default, with a preference for the discrete one by @bflatastic in https://github.com/storytold/vectorcraft/pull/329
- Fix [#293]: the dock's double arrow collapses its panels to icons by @bflatastic in https://github.com/storytold/vectorcraft/pull/347
- Layers: the whole Layers panel, with sublayers, groups and objects as clickable rows by @bflatastic in https://github.com/storytold/vectorcraft/pull/353
- Rename PrintCraft to PdfCraft by @echelon in https://github.com/storytold/vectorcraft/pull/356
- README: refresh the screenshots and renders, add a Perspective Grid shot by @bflatastic in https://github.com/storytold/vectorcraft/pull/360
- Pen: Alt pressed mid-drag keeps the curve into the new anchor by @theironchef in https://github.com/storytold/vectorcraft/pull/310
- Pen: holding Space while dragging out a point moves it by @theironchef in https://github.com/storytold/vectorcraft/pull/315
- Pen: clicking the last anchor retracts its handle instead of adding a duplicate point by @theironchef in https://github.com/storytold/vectorcraft/pull/330
- Pen: Auto Add/Delete on a selected path by @theironchef in https://github.com/storytold/vectorcraft/pull/312
- Shape tools: holding Space while drawing moves the shape by @theironchef in https://github.com/storytold/vectorcraft/pull/304
- Tests: new layers and sublayers share one "Layer N" numbering by @theironchef in https://github.com/storytold/vectorcraft/pull/341
- Layers: Alt-clicking an eye or lock toggles the other layers by @theironchef in https://github.com/storytold/vectorcraft/pull/301
- Artboards panel: clicking an artboard makes it the active one by @theironchef in https://github.com/storytold/vectorcraft/pull/351
- Artboard tool: Alt-drag duplicates the artboard (and its art) by @theironchef in https://github.com/storytold/vectorcraft/pull/348
- Swatches and Brushes panels: drag art in, drag a brush onto a path by @theironchef in https://github.com/storytold/vectorcraft/pull/298
- Dialogs: a form dialog opens with its first field focused by @theironchef in https://github.com/storytold/vectorcraft/pull/308
- Direct Selection: dragged direction handles take Shift and smart guides by @EthanSuquet in https://github.com/storytold/vectorcraft/pull/332
- Path: Smart Remove Anchor Points keeps the curve close by @realwitt in https://github.com/storytold/vectorcraft/pull/241
- Grid tools: Left/Right arrows change the columns while dragging by @theironchef in https://github.com/storytold/vectorcraft/pull/336
- Perspective grid: Hide Grid works while a perspective tool is chosen by @EthanSuquet in https://github.com/storytold/vectorcraft/pull/333
- Type: vertical type takes upright glyphs' cells from the font's vertical metrics by @imachus in https://github.com/storytold/vectorcraft/pull/343
- i18n: Japanese for the whole interface (panels, dialogs, tooltips, hints) by @imachus in https://github.com/storytold/vectorcraft/pull/317
- Select: saved selections live in the document, are listed in the Select menu and can be edited by @MillhioreBT in https://github.com/storytold/vectorcraft/pull/318
- MCP small wins: panel ids, object reads via document.node, stdio sweep by @fahrim in https://github.com/storytold/vectorcraft/pull/328
- EPS import: EPS files from the reference app open as vectors by @EthanSuquet in https://github.com/storytold/vectorcraft/pull/331
- Type: a font menu with samples, live preview, script and kind filters, styles and favourites by @imachus in https://github.com/storytold/vectorcraft/pull/339
- Type: justified Japanese lines spread between their characters by @imachus in https://github.com/storytold/vectorcraft/pull/344
- Type: mojikumi — Line-end Punctuation Half Width for Japanese punctuation by @imachus in https://github.com/storytold/vectorcraft/pull/350
- Smart Guides: bounding-box resizes snap to the other objects by @fabian-co in https://github.com/storytold/vectorcraft/pull/355
- PDF/.ai import: Japanese text as live type (CID fonts, vertical columns, missing fonts) by @imachus in https://github.com/storytold/vectorcraft/pull/337
- Type: mojikumi — a quarter em between Japanese and Latin text by @imachus in https://github.com/storytold/vectorcraft/pull/370
- M7: expose Vertical Type in the basic Type tool flyout by @midasdf in https://github.com/storytold/vectorcraft/pull/373
- Add Snapping to the Artboard Tool by @Haven-King in https://github.com/storytold/vectorcraft/pull/376
- i18n: add Brazilian Portuguese (pt-br) UI translation by @RicSchonfelder in https://github.com/storytold/vectorcraft/pull/384
- Review follow-ups for [#343], [#350], [#317], [#339], [#328], [#318], [#331] by @bflatastic in https://github.com/storytold/vectorcraft/pull/383
- Add automatic Hebrew/Arabic RTL text and paragraph alignment by @daniel-efrat in https://github.com/storytold/vectorcraft/pull/300
- M7: Simplified Chinese, horizontal CJK composition and compact UI fixes by @Pengjingyu1992 in https://github.com/storytold/vectorcraft/pull/303
- docs: add star history chart to README by @coygeek in https://github.com/storytold/vectorcraft/pull/248
- Fix [#359]: web drops land in the document they were dropped on by @bflatastic in https://github.com/storytold/vectorcraft/pull/375
- Fix [#295], fix [#354]: open files from the macOS Finder and Dock by @bflatastic in https://github.com/storytold/vectorcraft/pull/378
- Direct Selection: dragging a segment bends it (curved) or moves its anchors (straight) by @theironchef in https://github.com/storytold/vectorcraft/pull/363
- Panel number fields: Up/Down arrows step the value (Shift ×10, Ctrl ÷10) by @theironchef in https://github.com/storytold/vectorcraft/pull/357
- Tab no longer leaves the keyboard focus on a hidden field by @theironchef in https://github.com/storytold/vectorcraft/pull/366
- Rotate, Reflect, Scale and Shear tools: Alt-drag transforms a copy by @theironchef in https://github.com/storytold/vectorcraft/pull/377
- Add opt-in Windows 7 SP1 x64 compatibility build by @njmueller in https://github.com/storytold/vectorcraft/pull/379
- Fix [#362]: Spanish interface (es) by @bflatastic in https://github.com/storytold/vectorcraft/pull/387
- Fix [#334]: .ai import leaves out the white page under the layers by @bflatastic in https://github.com/storytold/vectorcraft/pull/391
- Fix [#320]: CMYK images stay CMYK from PDF import to PDF export by @bflatastic in https://github.com/storytold/vectorcraft/pull/393
- Fix [#319]: exports warn when type in a missing font is written in the fallback font by @bflatastic in https://github.com/storytold/vectorcraft/pull/395
- Enter opens the tool's dialog; the selection tools open Move by @theironchef in https://github.com/storytold/vectorcraft/pull/386
- Type: Top-to-Top Leading — leading measured from em box top to em box top by @imachus in https://github.com/storytold/vectorcraft/pull/385
- Fix [#367]: keep a paused browser tab's recovery copies by @bflatastic in https://github.com/storytold/vectorcraft/pull/399
- Engine: a failed batch gives back the highlighted Layers panel rows by @bflatastic in https://github.com/storytold/vectorcraft/pull/407
- Fix [#374]: Shape Builder cuts regions with open paths and lines by @bflatastic in https://github.com/storytold/vectorcraft/pull/402
- Part of [#372]: PDF/.ai import keeps strokes live and hidden and nested layers by @bflatastic in https://github.com/storytold/vectorcraft/pull/401
- Fix [#381]: round single corners with Direct Selection (per-corner Live Corners) by @bflatastic in https://github.com/storytold/vectorcraft/pull/404
- Fix [#369]: restart the web build's graphics after a lost device or context by @bflatastic in https://github.com/storytold/vectorcraft/pull/403
- Fix [#396]: SVG type opens at the size it draws at by @bflatastic in https://github.com/storytold/vectorcraft/pull/408
- Fix [#392]: Cmd+A selects a focused field's text or the type being edited by @bflatastic in https://github.com/storytold/vectorcraft/pull/409
- Pencil, Paintbrush, Smooth, Blob Brush and Eraser: Tool Options on double-click by @theironchef in https://github.com/storytold/vectorcraft/pull/390
- Type: Character Alignment — where smaller characters line up with a line's largest by @imachus in https://github.com/storytold/vectorcraft/pull/389
- [#358]: Find Font's Replace With and the Glyphs panel use the font menu by @DWAA1660 in https://github.com/storytold/vectorcraft/pull/397
- MCP: Slice summary reads with document.node depth and childLimit by @fahrim in https://github.com/storytold/vectorcraft/pull/405
- Fix [#398]: Linux/Wayland bitmap paste, copied files paste as art by @bflatastic in https://github.com/storytold/vectorcraft/pull/410
- About: contributor and model credits compiled in (grab bag + table, self-submitted names) by @echelon in https://github.com/storytold/vectorcraft/pull/411
- Part of [#394]: Preferences that act on selection, the wheel, tool tips and the grid by @bflatastic in https://github.com/storytold/vectorcraft/pull/413
- Type: no Japanese–Latin space next to Hangul compatibility or half-width jamo by @imachus in https://github.com/storytold/vectorcraft/pull/412
- Fix [#414]: select, move and delete ruler guides with the selection tools by @bflatastic in https://github.com/storytold/vectorcraft/pull/415
- Skeleton reads and find for large documents by @fahrim in https://github.com/storytold/vectorcraft/pull/416
- Part of [#394]: Preferences for snapping, handles, rubber bands, pattern tiles, tints and type by @bflatastic in https://github.com/storytold/vectorcraft/pull/422
- Type: set an opening bracket flush at the start of a wrapped line by @imachus in https://github.com/storytold/vectorcraft/pull/417
- Direct Selection: dragged anchors snap to points and smart guides by @bflatastic in https://github.com/storytold/vectorcraft/pull/427
- Fix [#420]: SVG import keeps clipped layers as layers with a clipping mask by @bflatastic in https://github.com/storytold/vectorcraft/pull/424
- Fix [#419]: PDF/.ai art past the layer scan's limit never shows a hidden layer by @bflatastic in https://github.com/storytold/vectorcraft/pull/425
- Fix [#421]: Document Color Mode can put RGB greys on the black plate by @bflatastic in https://github.com/storytold/vectorcraft/pull/428
- Fix [#423]: Movable dialogs and Offset Path's Joins dropdown by @bflatastic in https://github.com/storytold/vectorcraft/pull/431
- Fix [#400]: Scrub numeric fields by dragging their label by @bflatastic in https://github.com/storytold/vectorcraft/pull/434
- Stroke: per-unit weight presets so mm/cm/in dropdowns show clean numbers by @raytheengineer in https://github.com/storytold/vectorcraft/pull/426
- Appearance: the Opacity popup's blend list and slider work by @bobtherobot in https://github.com/storytold/vectorcraft/pull/430
- Fix [#429]: Type on a path brackets, flip and Type on a Path Options that keep the type in place by @bflatastic in https://github.com/storytold/vectorcraft/pull/438
- Layers: drag ghost, drops on the bottom-bar buttons, trash deletes again by @bobtherobot in https://github.com/storytold/vectorcraft/pull/435
- Toolbar: a right press or a corner press opens a tool group's flyout at once by @bobtherobot in https://github.com/storytold/vectorcraft/pull/436
- Toolbar: tool flyouts tear off into floating toolbars by @bobtherobot in https://github.com/storytold/vectorcraft/pull/437
- Fix [#439]: Shape Builder erase mode deletes edges, shows what will go and follows Alt live by @bflatastic in https://github.com/storytold/vectorcraft/pull/440
- Fix [#443]: installed fonts outside the font folders and fonts installed while the app runs reach the font menus by @bflatastic in https://github.com/storytold/vectorcraft/pull/445
- i18n: Spanish translations for error and status-bar messages by @DvloperKing in https://github.com/storytold/vectorcraft/pull/441
- Fix [#442]: alike circular corners on rectangles that aren't square by @bflatastic in https://github.com/storytold/vectorcraft/pull/448
- Fix [#444]: tool cursors are OS cursors, so the pointer no longer trails over the canvas by @bflatastic in https://github.com/storytold/vectorcraft/pull/450
- Fix [#446]: copy and paste artboards with their art by @bflatastic in https://github.com/storytold/vectorcraft/pull/452
- Part of [#451]: guides dragged out of the rulers snap, artboard guides by @bflatastic in https://github.com/storytold/vectorcraft/pull/454
- Fix [#455]: the toolbar's double arrow and Window › Toolbars switch one/two columns by @bflatastic in https://github.com/storytold/vectorcraft/pull/456
- Part of [#394]: Smart Guides display options and Snapping Tolerance by @wstock in https://github.com/storytold/vectorcraft/pull/453
- Fix [#458]: Font Size and Leading combo boxes in the Character and Properties panels and the Control bar by @bflatastic in https://github.com/storytold/vectorcraft/pull/459
- Fix [#457]: paste screenshots from the clipboard on macOS, Windows and the web by @bflatastic in https://github.com/storytold/vectorcraft/pull/460
- README: install on Gentoo from the ::snakebyte overlay by @switch87 in https://github.com/storytold/vectorcraft/pull/462
- README and contributors: drop the Gentoo overlay section by @bflatastic in https://github.com/storytold/vectorcraft/pull/464
- Properties: Fill and Stroke; Shift+F7 opens Align; Alt+wheel zooms by @bflatastic in https://github.com/storytold/vectorcraft/pull/467
- Type: the point/area type widget converts between them; area type made by dragging resizes by @bflatastic in https://github.com/storytold/vectorcraft/pull/468
- AI import: groups and nested groups survive by @bflatastic in https://github.com/storytold/vectorcraft/pull/470
- Desktop: write log records to standard error and a rotating log file by @switch87 in https://github.com/storytold/vectorcraft/pull/465
- Control bar: image controls (Image Trace, Embed, Crop, Mask) when an image is selected by @bflatastic in https://github.com/storytold/vectorcraft/pull/471
- Pen and anchors: Alt edits one handle, cut and convert selected anchors from the Control bar by @bflatastic in https://github.com/storytold/vectorcraft/pull/473
- Type: burasagari — a Japanese comma or full stop ending a line may hang outside it by @imachus in https://github.com/storytold/vectorcraft/pull/463
- Part of [#472]: Escape leaves Presentation Mode; dropped documents open as tabs; .ai off-artboard note by @bflatastic in https://github.com/storytold/vectorcraft/pull/476
- Fix [#479]: Add/Delete Anchor Point tool icons drawn from the Pen tool's by @bflatastic in https://github.com/storytold/vectorcraft/pull/480
- EPS import: other apps' EPS open as vectors, a preview that stands in says why by @bflatastic in https://github.com/storytold/vectorcraft/pull/481
- Fix [#487]: Keyboard Shortcuts records chords with modifiers by @bflatastic in https://github.com/storytold/vectorcraft/pull/489
- Part of [#394]: Type Object Selection by Path Only by @wstock in https://github.com/storytold/vectorcraft/pull/475
- Part of [#394]: Anti-aliased Artwork by @wstock in https://github.com/storytold/vectorcraft/pull/477
- Part of [#394]: Show Pixel Grid (Above 600% Zoom) by @wstock in https://github.com/storytold/vectorcraft/pull/478
New Contributors
- @realwitt made their first contribution in https://github.com/storytold/vectorcraft/pull/241
- @MillhioreBT made their first contribution in https://github.com/storytold/vectorcraft/pull/318
- @fabian-co made their first contribution in https://github.com/storytold/vectorcraft/pull/355
- @Haven-King made their first contribution in https://github.com/storytold/vectorcraft/pull/376
- @RicSchonfelder made their first contribution in https://github.com/storytold/vectorcraft/pull/384
- @daniel-efrat made their first contribution in https://github.com/storytold/vectorcraft/pull/300
- @Pengjingyu1992 made their first contribution in https://github.com/storytold/vectorcraft/pull/303
- @coygeek made their first contribution in https://github.com/storytold/vectorcraft/pull/248
- @njmueller made their first contribution in https://github.com/storytold/vectorcraft/pull/379
- @DWAA1660 made their first contribution in https://github.com/storytold/vectorcraft/pull/397
- @raytheengineer made their first contribution in https://github.com/storytold/vectorcraft/pull/426
- @bobtherobot made their first contribution in https://github.com/storytold/vectorcraft/pull/430
- @DvloperKing made their first contribution in https://github.com/storytold/vectorcraft/pull/441
- @wstock made their first contribution in https://github.com/storytold/vectorcraft/pull/453
- @switch87 made their first contribution in https://github.com/storytold/vectorcraft/pull/462
Full Changelog: https://github.com/storytold/vectorcraft/compare/v0.4.0...v0.5.0