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