turtwig
89501d73c2
Delete removes every selected anchor and keeps the remainder selected
...
A fully selected object is deleted along with partial anchors on other
paths. Several anchors on one closed path are removed by their original
indexes. What remains of a path stays selected, so a second Delete
removes it.
2026-10-14 03:55:40 +07:00
BFlat
bb8897a2eb
Merge pull request #1787 from MarekSpodBiedry/issue-1637
...
Fix numeric fields reverting a typed value when clicking away instead of pressing Enter (#1637 )
2026-10-14 03:53:08 +07:00
BFlat
4d54fa27e3
Merge pull request #1773 from MarekSpodBiedry/issue-1722
...
Linked files: a change during a drag is applied after the drag, not lost (#1722 )
2026-10-14 03:52:41 +07:00
BFlat
7f93a191c7
Merge pull request #1775 from MarekSpodBiedry/issue-1720
...
Do not journal a failed live preview at commit (#1720 )
2026-10-14 03:52:17 +07:00
BFlat
0f0380b827
Merge pull request #1774 from MarekSpodBiedry/issue-1721
...
Stamp File Info dates only after a save succeeds (#1721 )
2026-10-14 03:51:47 +07:00
BFlat
ae6d70ae19
Merge pull request #1781 from MarekSpodBiedry/issue-1702
...
Search each shared name tree node once when finding the editing file (#1702 )
2026-10-14 03:51:18 +07:00
BFlat
b72ca300ed
Merge pull request #1779 from MarekSpodBiedry/issue-1708
...
Cap Liquify dabs while expanding a segment, not only before it (#1708 )
2026-10-14 03:51:00 +07:00
BFlat
4892384168
Merge pull request #1780 from MarekSpodBiedry/issue-1707
...
Fix scatter X axis ticks looping forever on data near the f64 maximum (#1707 )
2026-10-14 03:49:57 +07:00
BFlat
64f875ff34
Merge pull request #1776 from MarekSpodBiedry/issue-1716
...
Check embedded PNG/JPEG bitmap size from the header before decoding (#1716 )
2026-10-14 03:49:29 +07:00
BFlat
4d0f1dd0f8
Merge pull request #1783 from MarekSpodBiedry/issue-1698
...
Fix #1698 : entries read from memory obey the size limits too, not only streamed ones (#1698 )
2026-10-14 03:49:09 +07:00
BFlat
1e6c17c54b
Merge pull request #1778 from MarekSpodBiedry/issue-1712
...
Create the staging file owner-only when replacing a document (#1712 )
2026-10-14 03:48:51 +07:00
BFlat
6f56ad2e7f
Merge pull request #1777 from MarekSpodBiedry/issue-1713
...
Keep Export for Screens suffix inside the export folder (#1713 )
2026-10-14 03:48:36 +07:00
BFlat
b374fee789
Merge pull request #1786 from MarekSpodBiedry/issue-1696
...
Refuse to package over the source document or its linked files (#1696 )
2026-10-14 03:47:20 +07:00
BFlat
9abdbb0a71
Merge pull request #1807 from AyberkA0/fix/1710-ruzstd-0.9.1
...
Fix #1710 : ruzstd 0.9.1 (RUSTSEC-2026-0344)
2026-10-14 03:47:05 +07:00
bflatastic
d775549258
A press outside a field commits what was typed before the press acts
2026-10-14 03:17:55 +07:00
bflatastic
8a7e36ede8
Background save edited meanwhile: undoing back to the saved state is unmodified ( #1721 )
2026-10-14 03:17:51 +07:00
bflatastic
7abc1cfa10
Scatter overflow test: data that far off the plot is refused, not drawn ( #1707 )
2026-10-14 03:17:49 +07:00
bflatastic
d82d6e3620
Test that a hostile Export for Screens suffix or prefix stays in the export folder ( #1713 )
2026-10-14 03:17:47 +07:00
Marco Arnulfo
e50bd58146
Cursors: paint the tool cursors on Wayland, where the compositor showed the bitmap twice too big ( fixes #1645 )
2026-10-14 02:09:09 +07:00
Gert Pellin
3412d3a073
EPS import: a stitched shading keeps its hard colour changes ( #1653 )
...
A stitching function's bound became one stop, evaluated at the bound:
the right piece's colour. Where the pieces don't meet, the left piece's
end colour was lost. The colour just before the bound is now a stop at
the same offset too, ahead of the one after it, when the two differ;
continuous stitches keep one stop per bound as before.
Fixes #1653
2026-10-14 02:09:09 +07:00
Gert Pellin
85335e9e14
Scribble: one zig-zag per region, no lines across holes and notches ( #1648 )
...
The rows' spans were all chained into one polyline, so where a row had
more than one span the line ran across the hole between them, outside
the shape. A span now continues the previous row's chain whose
connecting line stays inside the shape (the nearest one); otherwise it
starts a chain of its own. In a convex shape the connector always stays
inside, so the result there is unchanged (render goldens pass).
Fixes #1648
2026-10-14 02:09:09 +07:00
Gert Pellin
977b8fb642
Roughen (Smooth): a turn-back stays smooth instead of becoming a cusp ( #1643 )
...
Roughen's jitter can put a point behind its predecessor, so the path
turns back. The Catmull-Rom tangent next - prev then shrinks to almost
nothing and the anchor becomes a cusp, which PDF viewers (MuPDF,
poppler, Ghostscript) draw with a miter spike; the preview doesn't.
catmull_rom now keeps the tangent at least half as long as the longer
chord, and where it is shorter (turns of more than about 150 degrees)
points it along the bisector of the two chords: the turn becomes a round
hairpin. Gentler turns keep the plain Catmull-Rom tangent, so Zig Zag,
Scribble and the render goldens are unchanged.
Fixes #1643
2026-10-14 02:09:08 +07:00
bflatastic
f05fbfc292
Pathfinder panel: count a group's shapes without copying them
2026-10-14 02:09:08 +07:00
Marco Arnulfo
7ea75b01ba
Pathfinder panel: a group selected alone counts its nested shapes, so an expanded stroke keeps the Shape Modes enabled ( fixes #1635 )
2026-10-14 02:09:07 +07:00
bflatastic
359d9bb833
Distribute spaces the selected anchor points too, and its buttons work with the points of one path ( #1636 )
2026-10-14 02:09:06 +07:00
Marco Arnulfo
dcb963e85b
Align: anchor points of one path align to each other, not to the artboard ( fixes #1636 )
2026-10-14 02:09:06 +07:00
Ayberk A.
0d28ee0872
Fix #1710 : ruzstd 0.9.1 (RUSTSEC-2026-0344)
...
0.9.1 enforces the decompressed size of each block, which 0.9.0 didn't
(memory exhaustion on crafted .ai / Affinity zstd data). The manifests now ask
for at least 0.9.1.
2026-10-13 21:14:00 +03:00
MarekSpodBiedry
f4f60b6ac6
Fix numeric fields reverting a typed value when clicking away instead of pressing Enter ( #1637 )
2026-10-13 18:23:24 +02:00
MarekSpodBiedry
06d3bbd6e7
Search each shared name tree node once when finding the editing file ( #1702 )
2026-10-13 18:22:14 +02:00
MarekSpodBiedry
b50519587d
Refuse to package over the source document or its linked files ( #1696 )
2026-10-13 18:19:12 +02:00
MarekSpodBiedry
4c890b4ba1
Fix #1698 : entries read from memory obey the size limits too, not only streamed ones ( #1698 )
2026-10-13 18:18:52 +02:00
MarekSpodBiedry
b8744f6d33
Stamp File Info dates only after a save succeeds ( #1721 )
2026-10-13 18:18:47 +02:00
MarekSpodBiedry
1f44a18c7a
Do not journal a failed live preview at commit ( #1720 )
2026-10-13 18:17:49 +02:00
MarekSpodBiedry
ba94976bf2
Fix scatter X axis ticks looping forever on data near the f64 maximum ( #1707 )
2026-10-13 18:17:33 +02:00
MarekSpodBiedry
63402451cc
Check embedded PNG/JPEG bitmap size from the header before decoding ( #1716 )
2026-10-13 18:17:05 +02:00
MarekSpodBiedry
65cc818572
Linked files: a change during a drag is applied after the drag, not lost ( #1722 )
2026-10-13 18:17:02 +02:00
MarekSpodBiedry
ce53bb7c57
Cap Liquify dabs while expanding a segment, not only before it ( #1708 )
2026-10-13 18:16:43 +02:00
MarekSpodBiedry
122fe05cee
Create the staging file owner-only when replacing a document ( #1712 )
2026-10-13 18:16:12 +02:00
MarekSpodBiedry
a5186f5a12
Keep Export for Screens suffix inside the export folder ( #1713 )
2026-10-13 18:16:12 +02:00
BFlat
0d0ea352df
Merge pull request #1659 from storytold/fix/1597-guide-position
...
Fix #1597 : the Transform panel shows and sets a selected ruler guide's X or Y
2026-10-13 14:05:51 +07:00
BFlat
206e81c3b7
Merge pull request #1658 from storytold/fix/1602-intersect-snap
...
Fix #1602 : drawn points snap to where paths and guides intersect
2026-10-13 14:05:06 +07:00
BFlat
24afe0f517
Merge pull request #1608 from dotCooCoo/feat/script-checker
...
Scripts: Check Script… reports what a .jsx script needs and does, without running it
2026-10-13 14:03:59 +07:00
BFlat
ec67ed9646
Merge pull request #1603 from switch87/feat/1601-inkscape-pages
...
SVG import: Inkscape's pages become artboards
2026-10-13 14:03:38 +07:00
BFlat
ce558ffb73
Merge pull request #1599 from switch87/fix/1598-filter-warning
...
SVG import: an unsupported filter's warning names the filter and the object
2026-10-13 14:03:18 +07:00
BFlat
cbe7f83881
Merge pull request #1606 from switch87/fix/1604-relative-open-path
...
Open by a relative path finds relative links; convert reports import warnings
2026-10-13 14:03:03 +07:00
BFlat
feb319027e
Merge pull request #1611 from switch87/feat/1607-more-opentype-features
...
Type: stylistic sets, alternates, titling, figure styles, superscript and subscript
2026-10-13 14:02:51 +07:00
BFlat
69e77570b4
Merge pull request #1657 from storytold/u/trace-logo-scans
...
Image Trace: Flat Logo takes the tones of an unevenly lit colour for one colour
2026-10-13 13:58:19 +07:00
BFlat
4159ffe6fd
Merge pull request #1647 from storytold/u/trace-level-bound
...
Image Trace: levelling moves no end of a line by more than 1.6 px
2026-10-13 13:57:40 +07:00
bflatastic
51e7044b0e
Fix #1597 : the Transform panel shows and sets a selected ruler guide's X or Y
...
With only ruler guides selected, X is the position of the vertical ones and Y
that of the horizontal ones; typing a value moves them (guide.move), together
when several are selected.
2026-10-13 13:36:41 +07:00
bflatastic
dae13d57f0
Fix #1602 : drawn points snap to where paths and guides intersect
...
A point placed by the Pen, the shape tools and the other drawing tools, and a
dragged anchor, lands where two paths cross, where a path crosses a ruler guide
and where two ruler guides cross, with the Smart Guides label "intersect".
2026-10-13 13:36:41 +07:00