Commit Graph

  • d5561d6e02 Live Corners: drop the single-corner radius limits nothing uses since #2332 bflatastic 2026-10-17 12:54:10 +07:00
  • 8875b3fbca Live Corners: a corner rounds until its cut reaches its neighbours (#2332) vangel76 2026-10-16 20:07:11 +02:00
  • 0746519517 Fix localized legacy font family name fallback EuanTop 2026-10-15 23:51:50 +08:00
  • 8fead43ed2 Tests: only the new Inner Glow test lays a background under the pattern (#2426) bflatastic 2026-10-17 12:53:22 +07:00
  • 2108c3cc99 Render: a glow's pixmap is drawn without the paint transform a pattern fill left (#2426) vangel76 2026-10-16 21:02:55 +02:00
  • 4dcd0b6caa Dimension tool: show where a Linear click snaps before the click (#2516) vangel76 2026-10-16 21:28:01 +02:00
  • 848e7a296a Dimension tool: a click near a line snaps the measured point onto the line (#2432) vangel76 2026-10-16 20:09:50 +02:00
  • 6939a481a4 Dimension tool: Shift shows the constrained line while picking the second point (#2432) vangel76 2026-10-16 20:03:37 +02:00
  • 285a3da81a Type: centre and right aligned lines set their tabs as if they started at the left (#2457) vangel76 2026-10-16 20:12:40 +02:00
  • 101fd55fa0 Type: a tab takes its width when area type breaks and justifies its lines (#2457) vangel76 2026-10-16 20:11:01 +02:00
  • 4f30e52368 Type: text.create and text.createInPath return the new type's bounds (#2413) vangel76 2026-10-16 19:56:57 +02:00
  • d3751cc07b Effects: Zig Zag Smooth points draw a continuous wave (#2343) vangel76 2026-10-16 19:53:49 +02:00
  • 7cd6b5d983 Effects: Expand Appearance and export give each Transform copy of a gradient path its own gradient (#2490) vangel76 2026-10-16 20:20:49 +02:00
  • a6012d86e8 Effects: a path with its own Transform effect paints each copy with its own gradient (#2451) vangel76 2026-10-16 20:13:56 +02:00
  • 27230233cc Effects: a Transform effect on a group paints each copy with its own gradient (#2451) vangel76 2026-10-16 20:09:18 +02:00
  • b28e8490c2 Effects: skip type tests when built without craft-fonts (#2476) vangel76 2026-10-16 19:56:05 +02:00
  • b7018a3370 docs: quick Image Trace presets trace at once; the Image Trace button opens the controls andeecollard 2026-10-16 11:58:50 +00:00
  • ee61583606 Artboards: commands given an index that names no artboard fail instead of editing another one dotCooCoo 2026-10-16 15:42:09 -07:00
  • 92647fa5b6 Quote graph data CSV labels so they round-trip through graph.setData NetterSilver 2026-10-16 23:43:33 +00:00
  • 1e3886c053 Document Raster Effects Settings: a file's resolution outside 1 to 2400 ppi opens in range dotCooCoo 2026-10-16 17:03:14 -07:00
  • 5eea7e4f66 Appearance: the inline effect editor's text fields keep what is typed dotCooCoo 2026-10-16 18:47:57 -07:00
  • 2e9870b1d0 Rotate View: a Space+Shift drag rotates the view from any tool dotCooCoo 2026-10-16 19:23:19 -07:00
  • 951f7c2842 View: in Presentation Mode no key but ←, → and Escape acts, and no context menu opens dotCooCoo 2026-10-16 17:12:59 -07:00
  • 34ae88292d Links: Shift-click selects a range of links dotCooCoo 2026-10-16 20:23:11 -07:00
  • a8fbae1b1f Graphic Styles: Shift-click selects a range of styles dotCooCoo 2026-10-16 20:04:15 -07:00
  • 3c5d0e7ce4 Libraries: a plain click sets where a Shift-click range starts dotCooCoo 2026-10-16 21:16:07 -07:00
  • fbcb217789 Part of #2384: imported PDF text keeps its place after wide gaps between words dotCooCoo 2026-10-16 20:43:42 -07:00
  • 7c80b286c7 Fix #2540: Object → Expand expands Intertwine groups Brian Torres 2026-10-16 21:18:14 -07:00
  • 91fa3af21d Export: raster document.export takes a page rectangle (rect) (#2412) vangel76 2026-10-16 21:03:42 +02:00
  • 577239d734 Gradient chips: follow the angle and the gradient type (#2494) vangel76 2026-10-16 20:26:32 +02:00
  • 39979d4753 Tests: the floating-panel test skips fills that paint nothing (#2421) bflatastic 2026-10-17 13:20:19 +07:00
  • 47b6b3285d Panels: floating groups get an opaque fill beneath them; the docked card keeps its rounded corners (#2421) bflatastic 2026-10-17 12:50:24 +07:00
  • ecbbba4f2e Panels: floating panel groups paint an opaque background (#2421) vangel76 2026-10-16 20:31:51 +02:00
  • 424a49604c Layers: Merge Selected keeps to the highlighted layers, as documented (#2383) bflatastic 2026-10-17 12:49:08 +07:00
  • fdc08e25d6 Layers: Merge Selected merges the layers of art selected on the canvas (#2383) vangel76 2026-10-16 20:33:08 +02:00
  • 1ff7ac7557 Layers: Merge Selected with a layer and its sublayer highlighted merges into the last top-level layer (#2383) vangel76 2026-10-16 20:27:30 +02:00
  • 2a3efa02f2 Overprint Preview: overprinting characters draw with Darken too (#2415) bflatastic 2026-10-17 12:48:59 +07:00
  • 7e423f91e9 Overprint Preview: overprinting draws with Darken, so a colour over itself stays that colour (#2415) vangel76 2026-10-16 21:08:36 +02:00
  • 8ac4c9d268 Color: Generic CMYK compensates black both ways so black round-trips (#2493) vangel76 2026-10-16 20:38:23 +02:00
  • d39e02b3fe Type: selected overflowing type shows its red out port with any tool (#2323) vangel76 2026-10-16 21:14:46 +02:00
  • 5fd7fd4312 Character: the Kerning field at a caret kerns the pair, not the whole text (#2217) vangel76 2026-10-16 21:15:20 +02:00
  • 57c79dc0b4 PNG export: an sRGB chunk marks the colours as sRGB, embedIcc turns it off (#2221) vangel76 2026-10-16 21:17:17 +02:00
  • 1fbd35560d Tests: the cursor-theme test compares paths, so it passes on Windows (#2450) bflatastic 2026-10-17 13:06:47 +07:00
  • 37dfdd5da5 Cursor: keep the system pointer where no cursor theme loads on Wayland (#2450) vangel76 2026-10-16 20:38:48 +02:00
  • 743930ac11 Wayland: give winit the desktop cursor theme so the pointer returns over panels (#2450) vangel76 2026-10-16 20:35:33 +02:00
  • 476d228262 Tests: a language one ui-egui test sets no longer translates the tests running beside it dotCooCoo 2026-10-16 16:09:12 -07:00
  • 6961bed99d Tests: CLI tests do not fail on folders an earlier run left behind dotCooCoo 2026-10-16 19:51:46 -07:00
  • efdb04db8a Lint: action_batch.rs compiles without an unused import on wasm32 dotCooCoo 2026-10-16 08:14:21 -07:00
  • 80685831ac Escape XML ID first characters that cannot start an XML name NetterSilver 2026-10-16 17:31:26 +02:00
  • 3688ad7a46 Reject '+' and other non-hex characters in Color::from_hex NetterSilver 2026-10-16 19:33:39 +02:00
  • 8ca4cd2cbf Fix graph axis labels saturating beyond the i64 range NetterSilver 2026-10-17 03:42:09 +00:00
  • 3d2e8bbe82 PDF export: Add Around is clamped when a file opens, and art too large for f64 gets no effect image dotCooCoo 2026-10-16 05:21:05 -07:00
  • 0af1741e24 Crop Image: the RGBA size check can't overflow on a huge header bflatastic 2026-10-17 12:48:36 +07:00
  • 6b0d1ed1c0 Crop Image: trim checks the image's RGBA size before decoding it dotCooCoo 2026-10-15 17:43:02 -07:00
  • db2bbcf405 Images: sampling and recoloring check an image's RGBA size without overflowing dotCooCoo 2026-10-16 08:21:24 -07:00
  • 9bee299dd5 Render: an export no longer warns about images another thread could not decode dotCooCoo 2026-10-16 19:30:26 -07:00
  • 0f987812b0 Render: check an image's RGBA size before decoding it dotCooCoo 2026-10-16 06:23:13 -07:00
  • 49bdc5cdd4 Merge pull request #1510 from marcoarnulfo/fix/ai-layers-collapsed BFlat 2026-10-17 12:46:37 +07:00
  • 7a8387f467 Merge pull request #1365 from Messhias/feat/394-highlight-alternate-glyphs BFlat 2026-10-17 12:46:18 +07:00
  • 12758df31f Merge pull request #2334 from bobtherobot/feat/tool-cursors BFlat 2026-10-17 12:46:03 +07:00
  • a76faaa21f Merge pull request #2393 from pechnikov2026-star/i18n-nl-da-hi-id BFlat 2026-10-17 12:45:46 +07:00
  • 21a9da7360 Merge pull request #2379 from dotCooCoo/fix/macos-save-format-menu BFlat 2026-10-17 12:45:28 +07:00
  • f31d91bf1a Layers: a .ai another app wrote opens with its top-level layers closed, as its groups (fixes #1475) Marco Arnulfo 2026-10-12 23:17:35 +02:00
  • 52771905e6 Part of #394: rustfmt the alternate-glyph test bflatastic 2026-10-17 12:20:28 +07:00
  • 0ffe0c7c0e Part of #394: Highlight Alternate Glyphs defaults to off. Fabio William Conceição 2026-10-12 11:46:51 +01:00
  • 8689863fbf Part of #394: Highlight Alternate Glyphs paints pink behind OpenType substitutions. Fabio William Conceição 2026-10-12 09:40:58 +01:00
  • 2d0da1472f Cursors: 36 more tool states get cursors of their own, listed in cursors.toml Michael Gieson 2026-10-15 22:25:45 -04:00
  • 816097c6bf i18n: add Dutch, Danish and Indonesian interfaces sanches 2026-10-16 12:05:31 +03:00
  • 1d7ad173aa Fix #866: macOS save sheets have a Format menu again dotCooCoo 2026-10-16 00:04:27 -07:00
  • 82e363c73b Build: use craft-docpath from craft-libs aiongg 2026-10-17 02:20:38 +00:00
  • b05043c759 i18n: translate the new link and file-name messages aiongg 2026-10-16 21:00:40 +00:00
  • ef5084f48b Links: follow linked file paths only on this computer or the document's share aiongg 2026-10-16 17:36:51 +00:00
  • 1ddfb56f66 Attributes: the Browser button opens http, https and mailto URLs only aiongg 2026-10-16 16:52:19 +00:00
  • b46ffd0059 Links: Edit Original opens only regular files of a format VectorCraft reads aiongg 2026-10-16 16:39:46 +00:00
  • fa46998006 Effects: Effect › Rasterize draws an object as pixels while its paths stay editable dotCooCoo 2026-10-15 05:04:13 -07:00
  • 8bc6532928 Merge pull request #2399 from storytold/pr/release-0.12.0 BFlat 2026-10-16 18:28:18 +07:00
  • 4791c88809 Release: VectorCraft v0.12.0 bflatastic 2026-10-16 18:28:02 +07:00
  • 06b33b0d2d Merge pull request #2385 from dotCooCoo/fix/hidden-widgets-ignore-clicks BFlat 2026-10-16 16:13:37 +07:00
  • 4664907fdc Merge pull request #2386 from dotCooCoo/feat/release-ruler-guides BFlat 2026-10-16 16:13:22 +07:00
  • 35b9d5a645 Hide Edges: the hidden bounding box, type widget and corner widgets do not answer the pointer dotCooCoo 2026-10-16 00:30:57 -07:00
  • 18b472092e Guides: Release Guides turns selected ruler guides into paths dotCooCoo 2026-10-16 00:26:45 -07:00
  • 32a3362e7b Merge pull request #1319 from FredApps/fix/dxf-closed-spline-1299-20261012 BFlat 2026-10-16 15:55:05 +07:00
  • 4bb469563b Merge pull request #1406 from marcoarnulfo/feat/portable-mode BFlat 2026-10-16 15:54:48 +07:00
  • d59733937a Merge pull request #2348 from Gamedirection/feat/batch-export BFlat 2026-10-16 15:54:32 +07:00
  • 1799fa533e Merge pull request #2310 from dotCooCoo/feat/hyphenation-options BFlat 2026-10-16 15:54:14 +07:00
  • b32017d44f Merge pull request #2197 from turtwig/artboard-edit-fixes BFlat 2026-10-16 15:54:00 +07:00
  • 0c9b65c931 Merge pull request #1368 from andeecollard/fix/trace-noise-regions BFlat 2026-10-16 15:53:44 +07:00
  • 2d230dc31a Merge pull request #2205 from andeecollard/fix/trace-junction-returning-pieces BFlat 2026-10-16 15:53:29 +07:00
  • c06c794e5a Merge pull request #2297 from switch87/stroke-align-type-2294 BFlat 2026-10-16 15:45:55 +07:00
  • 143e4d78e7 Merge pull request #2308 from dotCooCoo/feat/print-overflow-warning BFlat 2026-10-16 15:45:42 +07:00
  • cb3915d230 Merge pull request #2319 from dotCooCoo/feat/outline-object-effect BFlat 2026-10-16 15:45:27 +07:00
  • 93913c7906 Merge pull request #2320 from dotCooCoo/fix/art-bounds-take-in-effects BFlat 2026-10-16 15:45:12 +07:00
  • c459285f42 Merge pull request #2333 from dotCooCoo/feat/outline-object-type-item-effects BFlat 2026-10-16 15:44:58 +07:00
  • e31a39ec40 Merge pull request #2338 from dotCooCoo/feat/update-selection BFlat 2026-10-16 15:44:42 +07:00
  • 36deb67f20 Merge pull request #2340 from marcoarnulfo/feat/scrollbars BFlat 2026-10-16 15:44:25 +07:00
  • fec2ac402b Merge pull request #2357 from dotCooCoo/feat/simplify-more-options BFlat 2026-10-16 15:44:09 +07:00
  • 8593c15b90 Merge pull request #2359 from dotCooCoo/fix/rotated-view-canvas BFlat 2026-10-16 15:43:52 +07:00
  • 6d4ad17954 Merge pull request #2365 from marcoarnulfo/feat/halftone BFlat 2026-10-16 15:43:41 +07:00
  • c401df19d0 Merge pull request #2367 from dotCooCoo/feat/blob-brush-merge-selection BFlat 2026-10-16 15:43:24 +07:00
  • 743801b255 Merge pull request #2368 from dotCooCoo/feat/canvas-unlock-menu BFlat 2026-10-16 15:43:08 +07:00