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
7c80b286c7Fix#2540: Object → Expand expands Intertwine groups
Brian Torres
2026-10-16 21:18:14 -07: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