BFlat
c266083acd
Merge pull request #2510 from vangel76/fix/2426-innerglow-pattern
...
Render: Inner Glow on a pattern fill draws along the edges, not at the top left (#2426 )
2026-10-17 13:44:51 +07:00
BFlat
a3dc3ca68e
Merge pull request #2482 from vangel76/fix/2432-dimension-shift-preview
...
Dimension tool: Shift preview, snap indicator, clicks snap onto lines and anchors (#2432 , #2516 )
2026-10-17 13:44:37 +07:00
BFlat
d82eafce7a
Merge pull request #2487 from vangel76/fix/2457-tab-line-width
...
Type: a tab takes its width when area type breaks and justifies its lines (#2457 )
2026-10-17 13:44:23 +07:00
BFlat
f3ff11ff45
Merge pull request #2478 from vangel76/fix/2413-text-create-bounds
...
Type: text.create and text.createInPath return the new type's bounds (#2413 )
2026-10-17 13:44:11 +07:00
BFlat
cb33850e9c
Merge pull request #2475 from vangel76/fix/2343-zigzag-smooth-wave
...
Effects: Zig Zag Smooth points draw a continuous wave (#2343 )
2026-10-17 13:43:59 +07:00
BFlat
a1372d498a
Merge pull request #2486 from vangel76/fix/2451-transform-gradient
...
Effects: a Transform effect on a group paints each copy with its own gradient (#2451 )
2026-10-17 13:43:48 +07:00
BFlat
b9cc13beff
Merge pull request #2477 from vangel76/fix/2476-effects-craft-fonts-skip
...
Effects: skip type tests when built without craft-fonts (#2476 )
2026-10-17 13:43:37 +07:00
BFlat
b5cadb9412
Merge pull request #2640 from storytold/pr/2585-quick-trace-docs
...
docs: quick Image Trace presets trace at once; the Image Trace button opens the controls (#2585 )
2026-10-17 13:43:17 +07:00
BFlat
981f28469e
Merge pull request #2566 from dotCooCoo/fix/artboard-commands-bad-index
...
Artboards: commands given an index that names no artboard fail instead of editing another one
2026-10-17 13:42:03 +07:00
BFlat
0072594442
Merge pull request #2568 from Silvertree2010/fix/h2255-graph-data-csv-does-not-round-tr
...
Quote graph data CSV labels so they round-trip through graph.setData
2026-10-17 13:41:52 +07:00
BFlat
d27a356007
Merge pull request #2579 from dotCooCoo/fix/raster-effects-ppi-on-load
...
Document Raster Effects Settings: a file's resolution outside 1 to 2400 ppi opens in range
2026-10-17 13:41:40 +07:00
BFlat
02a0ad2541
Merge pull request #2599 from dotCooCoo/fix/appearance-inline-text-typing
...
Appearance: the inline effect editor's text fields keep what is typed
2026-10-17 13:41:29 +07:00
BFlat
71eae2559d
Merge pull request #2601 from dotCooCoo/feat/space-shift-rotate-view
...
Rotate View: a Space+Shift drag rotates the view from any tool
2026-10-17 13:41:18 +07:00
BFlat
c61fd7085f
Merge pull request #2583 from dotCooCoo/fix/presentation-mode-non-editable
...
View: in Presentation Mode no key but ←, → and Escape acts, and no context menu opens
2026-10-17 13:41:06 +07:00
BFlat
e9c6c53b2a
Merge pull request #2613 from dotCooCoo/feat/links-shift-range
...
Links: Shift-click selects a range of links
2026-10-17 13:40:56 +07:00
BFlat
8aef393aab
Merge pull request #2612 from dotCooCoo/feat/graphic-styles-shift-range
...
Graphic Styles: Shift-click selects a range of styles
2026-10-17 13:40:41 +07:00
BFlat
c94f93ddc0
Merge pull request #2618 from dotCooCoo/fix/library-panel-click-anchor
...
Libraries: a plain click sets where a Shift-click range starts
2026-10-17 13:40:26 +07:00
BFlat
8b8607db8c
Merge pull request #2620 from dotCooCoo/fix/issue-2384
...
Part of #2384 : imported PDF text keeps its place after wide gaps between words
2026-10-17 13:40:11 +07:00
BFlat
c600673648
Merge pull request #2622 from odgrim/fix/intertwine-expand-2540
...
Fix #2540 : Object → Expand expands Intertwine groups
2026-10-17 13:39:54 +07:00
BFlat
63fc56f327
Merge pull request #2511 from vangel76/feat/2412-export-rect
...
Export: raster document.export takes a page rectangle (#2412 )
2026-10-17 13:39:39 +07:00
BFlat
da90552ee5
Merge pull request #2495 from vangel76/fix/2494-gradient-chip-angle
...
Gradient chips: follow the angle and the gradient type (#2494 )
2026-10-17 13:39:24 +07:00
BFlat
d60f3b12ff
Merge pull request #2499 from vangel76/fix/2421-floating-panel-opaque
...
Panels: floating panel groups paint an opaque background (#2421 )
2026-10-17 13:39:11 +07:00
BFlat
92fa9cbab2
Merge pull request #2498 from vangel76/fix/2383-merge-selected-sublayer
...
Layers: Merge Selected with a layer and its sublayer highlighted merges into the last top-level layer (#2383 )
2026-10-17 13:38:47 +07:00
BFlat
8d185babb4
Merge pull request #2514 from vangel76/fix/2415-overprint-same-colour
...
Overprint Preview: a colour overprinting itself stays that colour (#2415 )
2026-10-17 13:38:34 +07:00
BFlat
0e3ce7744b
Merge pull request #2503 from vangel76/fix/2493-generic-cmyk-black-roundtrip
...
Color: Generic CMYK black round-trips through hex (#2493 )
2026-10-17 13:38:22 +07:00
BFlat
d5a3422dcd
Merge pull request #2517 from vangel76/fix/2323-overflow-marker
...
Type: selected overflowing type shows its red out port with any tool (#2323 )
2026-10-17 13:38:07 +07:00
BFlat
1d19d84493
Merge pull request #2518 from vangel76/fix/2217-kerning-caret
...
Character: the Kerning field at a caret kerns the pair, not the whole text (#2217 )
2026-10-17 13:37:54 +07:00
BFlat
1686e6748e
Merge pull request #2519 from vangel76/fix/2221-png-srgb
...
PNG export: an sRGB chunk marks the colours as sRGB (#2221 )
2026-10-17 13:37:42 +07:00
BFlat
d67290253d
Merge pull request #2502 from vangel76/fix/2450-wayland-cursor-theme
...
Wayland: pointer returns over panels and menus after a tool cursor (#2450 )
2026-10-17 13:37:17 +07:00
BFlat
4064ef8656
Merge pull request #2570 from dotCooCoo/fix/zoom-hint-test-language-race
...
Tests: a language one ui-egui test sets no longer translates the tests running beside it
2026-10-17 13:36:59 +07:00
BFlat
ffd343f058
Merge pull request #2605 from dotCooCoo/fix/cli-test-stale-temp-folders
...
Tests: CLI tests do not fail on folders an earlier run left behind
2026-10-17 13:36:44 +07:00
BFlat
938fb5bce6
Merge pull request #2463 from dotCooCoo/fix/action-batch-wasm-unused-import
...
Lint: action_batch.rs compiles without an unused import on wasm32
2026-10-17 13:36:26 +07:00
BFlat
f5241fabd0
Merge pull request #2447 from Silvertree2010/fix/h2170-xml-id-round-trip-changes-names
...
Escape XML ID first characters that cannot start an XML name
2026-10-17 13:36:05 +07:00
BFlat
b81d8ccf6c
Merge pull request #2470 from Silvertree2010/fix/h2224-color-from-hex-accepts-as-a-hex
...
Reject '+' and other non-hex characters in Color::from_hex
2026-10-17 13:35:54 +07:00
BFlat
ce45d2a79c
Merge pull request #2610 from Silvertree2010/fix/h2365-graph-axis-labels-saturate-at-92
...
Fix graph axis labels saturating beyond the i64 range
2026-10-17 13:35:44 +07:00
BFlat
2469a77ad4
Merge pull request #2440 from dotCooCoo/fix/raster-effect-export-huge-bounds
...
PDF export: Add Around is clamped when a file opens, and art too large for f64 gets no effect image
2026-10-17 13:35:34 +07:00
BFlat
fd28438c57
Merge pull request #2407 from dotCooCoo/fix/crop-image-trim-size-check
...
Crop Image: trim checks the image's RGBA size before decoding it
2026-10-17 13:35:19 +07:00
BFlat
27b5eb7100
Merge pull request #2468 from dotCooCoo/fix/rgba-within-size-overflow
...
Images: sampling and recoloring check an image's RGBA size without overflowing
2026-10-17 13:35:02 +07:00
BFlat
38314db4ba
Merge pull request #2604 from dotCooCoo/fix/decode-failure-count-race
...
Render: an export no longer warns about images another thread could not decode
2026-10-17 13:34:44 +07:00
BFlat
1aaa81f56b
Merge pull request #2442 from dotCooCoo/fix/render-image-rgba-size-check
...
Render: check an image's RGBA size before decoding it
2026-10-17 13:34:34 +07:00
bflatastic
8fead43ed2
Tests: only the new Inner Glow test lays a background under the pattern ( #2426 )
2026-10-17 13:20:26 +07:00
vangel76 and Claude Opus 5.5
4dcd0b6caa
Dimension tool: show where a Linear click snaps before the click ( #2516 )
...
The snap ring on an anchor (or a dot on a line) and the rubber band now follow the snapped point, so both measured points visibly land on anchors.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00
vangel76 and Claude Opus 5.5
285a3da81a
Type: centre and right aligned lines set their tabs as if they started at the left ( #2457 )
...
A tab's width depends on where it falls from the tab origin. Line breaking and the line width measure it from the left edge, but a centred or right aligned line is placed from its own start, so its tabs stopped elsewhere. The line is now laid out with its tabs measured from the left and then aligned as a whole.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00
vangel76 and Claude Sonnet 5.5
4f30e52368
Type: text.create and text.createInPath return the new type's bounds ( #2413 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00
vangel76 and Claude Opus 5.5
d3751cc07b
Effects: Zig Zag Smooth points draw a continuous wave ( #2343 )
...
Smooth Zig Zag ran the ridge points through a Catmull-Rom spline. Its end tangents slant across the path, and where the ridges are taller than about twice their spacing the sharp-turn floor of turn_tangent lengthens the handles, so the result read as straight diagonals with rounded tips. Each peak and valley is now a smooth point whose handles run along the path, a third of the way to the neighbouring ridge, so every span follows a half cosine through the path.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00
vangel76 and Claude Opus 5.5
7cd6b5d983
Effects: Expand Appearance and export give each Transform copy of a gradient path its own gradient ( #2490 )
...
A path with a Transform effect that makes copies and a gradient was still merged into one path by bake_leaf and expand_leaf, so the gradient spanned every copy. Route it through reshape / expand_outlined like the renderer does.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00
vangel76 and Claude Opus 5.5
2108c3cc99
Render: a glow's pixmap is drawn without the paint transform a pattern fill left ( #2426 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00
vangel76 and Claude Opus 5.5
848e7a296a
Dimension tool: a click near a line snaps the measured point onto the line ( #2432 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00
vangel76 and Claude Opus 5.5
101fd55fa0
Type: a tab takes its width when area type breaks and justifies its lines ( #2457 )
...
Line breaking, the line's natural width (and so justification) and the composer counted a tab as its glyph's width, a space, while it is set up to its next tab stop. A paragraph starting with a tab, as in the report, filled a justified line as if the tab were one space, and the line ran past the frame. break_line and the line width now measure tabs with tab_advance, and a paragraph with a tab is broken line by line, since the composer works with fixed glyph widths.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00
vangel76 and Claude Opus 5.5
6939a481a4
Dimension tool: Shift shows the constrained line while picking the second point ( #2432 )
...
The Shift click already snapped the second point to 45-degree steps, but the dashed line from the first point followed the raw pointer, so the constraint looked absent until the click.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:20:26 +07:00