This website requires JavaScript.
5a120e323b
Merge pull request #1875 from storytold/xtask/web-wasm-check
main
BFlat
2026-10-14 10:29:29 +0700
5de774835b
Merge pull request #1874 from storytold/fix/krilla-no-simple-text
BFlat
2026-10-14 10:29:19 +0700
1a280e1402
Merge pull request #1873 from storytold/fix/pdf-hostile-streams
BFlat
2026-10-14 10:29:09 +0700
8bd8e2b298
Merge pull request #1872 from storytold/fix/brushes-drawn-by-name
BFlat
2026-10-14 10:28:57 +0700
cd1b590aa8
Merge pull request #1871 from storytold/fix/pdf-nested-containers
BFlat
2026-10-14 10:28:48 +0700
dcd0da87cb
Merge pull request #1870 from storytold/fix/svg-link-scope
BFlat
2026-10-14 10:28:37 +0700
f774968b20
xtask: the wasm check compiles the web app; the web's SVG depth cap follows from its stack
xtask/web-wasm-check
bflatastic
2026-10-14 09:41:07 +0700
f1fd8e85e8
PDF: krilla without its text shaping, so rustybuzz and ttf-parser don't ship (#1730 )
fix/krilla-no-simple-text
bflatastic
2026-10-14 10:13:26 +0700
991ce2c635
Importers: PDF streams the reader would fail on are refused (#1700 , #1701 )
fix/pdf-hostile-streams
bflatastic
2026-10-14 10:13:23 +0700
0efcaeb558
Importers: a brush that draws itself by name no longer crashes
fix/brushes-drawn-by-name
bflatastic
2026-10-14 09:41:03 +0700
17d2493616
Importers: PDF nesting inside compressed streams no longer crashes (hayro 0.8)
fix/pdf-nested-containers
bflatastic
2026-10-14 09:40:58 +0700
3ae71c16ae
Importers: an SVG's linked files are read within the automation roots again
fix/svg-link-scope
bflatastic
2026-10-14 09:40:23 +0700
ecf86ca21e
Merge pull request #1865 from storytold/fix/1685-save-failure-dialog
BFlat
2026-10-14 09:51:48 +0700
886b33c584
Merge pull request #1864 from storytold/fix/audit-render-effects
BFlat
2026-10-14 09:51:34 +0700
2af6f5bfbe
Merge pull request #1863 from storytold/fix/audit-importers
BFlat
2026-10-14 09:51:24 +0700
cde9ee8a71
Merge pull request #1862 from storytold/fix/audit-ids-batch-control
BFlat
2026-10-14 09:51:14 +0700
e802ea8438
Fix #1685 : a save or export that fails is reported in a dialog that stays
bflatastic
2026-10-14 08:44:42 +0700
8f8d49110f
Fix #1694 : a file that finishes opening waits while a dialog is open
bflatastic
2026-10-14 08:42:22 +0700
5ecd045156
Fix #1693 : a browser download that can't be started fails the save it is for
bflatastic
2026-10-14 08:41:13 +0700
5688294d56
Fix #1683 : a template layer dims its images by Dim Images, not the whole layer
bflatastic
2026-10-14 08:48:39 +0700
c348b384aa
Fix #1723 : a pattern's tile is drawn again when what its art shows changes
bflatastic
2026-10-14 08:46:46 +0700
a6d5c461a1
Fix #1724 : 3D effects on a nonzero compound path keep the area its contours fill
bflatastic
2026-10-14 08:36:04 +0700
779120cb5b
Fix #1705 : a Transform effect's copies are bounded by the anchors they make
bflatastic
2026-10-14 08:34:37 +0700
48041c8cd3
Fix #1706 : a shadow or glow too large to cache is filtered within the pixel budget
bflatastic
2026-10-14 08:33:51 +0700
2e6b925793
Fix #1695 : the copy-over fallback of a save keeps the old file until the new one is in
bflatastic
2026-10-14 08:39:44 +0700
1d282159dd
Fix #1699 : opening a streamed native file unpacks a bounded number of bytes
bflatastic
2026-10-14 08:38:10 +0700
0ad92e4649
Fix #1704 : an Affinity document's pixel layers share one pixel allowance
bflatastic
2026-10-14 08:37:15 +0700
729e5ced7f
Fix #1714 : the EPS interpreter frees arrays and dictionaries that hold themselves
bflatastic
2026-10-14 08:32:48 +0700
277e893e82
Fix #1715 : ASCII85 decoding is bounded while it decodes
bflatastic
2026-10-14 08:32:48 +0700
0cb55bc0aa
Fix #1717 : sampling and recolouring check an image's RGBA size before decoding
bflatastic
2026-10-14 08:31:04 +0700
ea30e411e7
Fix #1725 : a control request its caller timed out on is withdrawn, not run later
bflatastic
2026-10-14 08:31:02 +0700
355bb5c4f6
Fix #1697 : a failed command.batch restores each document whole
bflatastic
2026-10-14 08:29:36 +0700
7aa00b41da
Fix #1718 : ids at their largest value in a file no longer exhaust the counters
bflatastic
2026-10-14 08:28:49 +0700
f3a3224745
Merge pull request #1839 from marcoarnulfo/fix/transform-panel-anchors
BFlat
2026-10-14 08:38:19 +0700
e6bf586556
Merge pull request #1840 from mjohnson7cd/fix/1816-snap-to-grid
BFlat
2026-10-14 08:38:03 +0700
263d2f23c8
Merge pull request #1850 from dotCooCoo/chore/docs-perf-and-gaps-facts
BFlat
2026-10-14 08:37:41 +0700
61ef472e71
object.setBounds: one helper for the asked width and height
bflatastic
2026-10-14 08:17:14 +0700
4ef0cb76e6
Transform panel: X/Y/W/H edit the anchors selected with Direct Selection (fixes #1824 )
Marco Arnulfo
2026-10-14 01:29:32 +0200
891a58eff8
fix(snap): snap Direct Selection anchor drags to grid intersections (#1816 )
Mara Johnson
2026-10-13 19:18:38 -0400
318e6b07b7
Docs: G15 and the parity doc cite budget runs and slowness reports since 2026-10-11
dotCooCoo
2026-10-13 13:13:08 -0700
ba5447bbd9
Merge pull request #1855 from storytold/fix/1800-mac-save-sheet
BFlat
2026-10-14 08:12:38 +0700
c3a830bc38
Merge pull request #1857 from storytold/fix/1747-prefs-on-ok
BFlat
2026-10-14 08:12:29 +0700
b56400b5f9
Merge pull request #1856 from storytold/fix/1719-redo-interaction
BFlat
2026-10-14 08:12:19 +0700
494ce39de5
Fix #1747 : Preferences are written when confirmed, not only at exit
bflatastic
2026-10-14 07:09:08 +0700
f97d57f859
Fix #1719 : Redo keeps a drag in progress as a step, as Undo does
bflatastic
2026-10-14 06:41:22 +0700
a60f7e1858
Fix #1800 : macOS Save As shows its sheet again
bflatastic
2026-10-14 06:29:26 +0700
8fd0612069
Merge pull request #1836 from Muratv07/feature/marquee-select-guides
BFlat
2026-10-14 08:10:45 +0700
3f5838843d
Merge pull request #1833 from switch87/fix/1738-symbol-text-bounds
BFlat
2026-10-14 08:10:33 +0700
1d62d75150
Merge pull request #1830 from switch87/fix/1735-mask-global-swatch
BFlat
2026-10-14 08:10:15 +0700
7e3fc2d021
Merge pull request #1834 from saadkhantareen/fix/1703-svg-selector-backtracking
BFlat
2026-10-14 08:09:53 +0700
b45ceb9427
Merge pull request #1851 from storytold/docs/image-trace-1014
BFlat
2026-10-14 08:02:09 +0700
ed96b2ff65
Marquee guide selection: one shared helper for both selection tools
bflatastic
2026-10-14 06:22:03 +0700
8796aa9d85
feat: marquee selection selects unlocked ruler guides
Murat Vural
2026-10-14 02:02:15 +0300
e54fe9c31e
Native reopen: type in symbols gets its layout bounds back (#1738 )
Gert Pellin
2026-10-14 00:06:44 +0200
904414aa7d
Global swatch edits reach opacity-mask art (#1735 )
Gert Pellin
2026-10-13 21:59:06 +0200
ad165a5a00
fix(svg): memoize descendant selector matching to stop combinatorial backtracking (#1703 )
Saad Abdullah
2026-10-13 22:50:57 +0000
225f3d7b0c
Merge pull request #1751 from AyberkA0/feat/toolbar-drawer-groups
BFlat
2026-10-14 07:58:09 +0700
0ae6c288ea
Merge pull request #1853 from storytold/fix/1629-actions-selection
BFlat
2026-10-14 07:57:26 +0700
b25c106fbf
Merge pull request #1852 from storytold/fix/deep-nesting
BFlat
2026-10-14 07:57:01 +0700
22118a3e8e
Edit Toolbar: the drawer's groups have a named type (clippy's type-complexity)
bflatastic
2026-10-14 06:44:57 +0700
8894da68d7
Part of #1736 : one toolbar column runs on without group labels too
Ayberk A.
2026-10-13 17:41:05 +0300
cdd656bd48
Part of #1736 : two toolbar columns run on without group labels, and the drawer stays under the title bar
Ayberk A.
2026-10-13 17:04:57 +0300
03c0b8f355
Part of #1736 : the toolbar without group labels, and the All Tools drawer's groups, flyout menu and Show section
Ayberk A.
2026-10-13 16:40:50 +0300
0934f97627
Fix #1629 : an action clicked in the Actions panel stays selected, so Play and Delete act on it
fix/1629-actions-selection
bflatastic
2026-10-13 13:49:27 +0700
c10da25ce4
Importers: nesting is capped, so a deeply nested file can't overflow the stack
fix/deep-nesting
bflatastic
2026-10-14 05:39:55 +0700
9c91c36e7e
Docs: Image Trace Shapes rework, stroke caps, enhanced presets and gradients over noise (#1845 to #1848 )
docs/image-trace-1014
bflatastic
2026-10-14 07:19:49 +0700
8ab574b7de
Merge pull request #1848 from storytold/u/trace-gradients2
BFlat
2026-10-14 07:18:39 +0700
4024db4a42
Image Trace: radial gradients (beyond the documented option; for the owner to decide)
u/trace-radial
bflatastic
2026-10-14 07:14:26 +0700
e0ba6e77d1
Image Trace: gradients grown over noise and soft rims
u/trace-gradients2
bflatastic
2026-10-14 07:14:07 +0700
9c289db91d
Merge pull request #1847 from storytold/u/trace-enhanced
BFlat
2026-10-14 07:08:27 +0700
b1a5b79d67
Merge pull request #1846 from storytold/u/trace-caps
BFlat
2026-10-14 07:07:45 +0700
156fbe9912
Merge pull request #1845 from storytold/u/trace-shapes2
BFlat
2026-10-14 07:07:15 +0700
1f4daf519d
Image Trace: enhanced versions of the presets
u/trace-enhanced
bflatastic
2026-10-13 14:14:26 +0700
638d55983f
Image Trace: stroked lines get square caps where their ink is cut square
u/trace-caps
bflatastic
2026-10-13 13:39:03 +0700
c6d9822f26
Image Trace: Shapes finds rounded rectangles and shapes in aliased, blurred and scanned art
u/trace-shapes2
bflatastic
2026-10-13 13:24:27 +0700
fe83800ed5
Merge pull request #1823 from dotCooCoo/feat/hidden-characters-kept-layout
BFlat
2026-10-14 06:15:01 +0700
567f5edaf3
Merge pull request #1819 from dotCooCoo/feat/rotate-view-keeps-old-texture
BFlat
2026-10-14 06:14:35 +0700
0a6a047fd9
Merge pull request #1817 from dotCooCoo/feat/translucent-type-layout-kept
BFlat
2026-10-14 06:14:20 +0700
534f00dfd3
Merge pull request #1820 from dotCooCoo/feat/font-alias-lookup-memo
BFlat
2026-10-14 06:13:59 +0700
c5b2495291
Merge pull request #1825 from DWAA1660/fix/1729-verified-pngsuite
BFlat
2026-10-14 06:13:36 +0700
7dd72dee58
Merge pull request #1815 from DWAA1660/fix/1709-control-event-budget
BFlat
2026-10-14 06:13:09 +0700
d6b63fbc87
Merge pull request #1837 from storytold/docs/progress-1014a
BFlat
2026-10-14 06:12:40 +0700
fb905ae911
Type: Show Hidden Characters keeps each text object's marks between frames
dotCooCoo
2026-10-13 12:13:12 -0700
841ea1716d
Canvas: the art texture's quads and the transparency grid share one textured-quad helper
bflatastic
2026-10-14 05:21:57 +0700
b3ac169f00
Canvas: the last frame turns with the view until the frame at the new angle is ready
dotCooCoo
2026-10-13 11:54:25 -0700
7975b07b22
Render: type with transparency, a blend mode or raster effects keeps its layout between frames
dotCooCoo
2026-10-13 08:34:30 -0700
a1a27636e1
Fonts: a missing font's name is looked up once until fonts are added or rescanned
dotCooCoo
2026-10-13 11:55:00 -0700
33a5f2a801
Docs: the roadmap lists the interaction pass and the hardening milestones once each
bflatastic
2026-10-14 05:59:59 +0700
dfb0ce36bd
M14: verify and bound PngSuite corpus downloads (#1729 )
DWAA1660
2026-10-13 15:13:31 -0600
fdf6ba9c9d
M1: bound synthetic control input expansion (#1709 )
DWAA1660
2026-10-13 13:33:04 -0600
f17ecf4f5c
Docs: ROADMAP 2026-10-14 adds #1558–#1808 and Image Trace #1647 , #1657 ; guide position in the Transform panel is a convenience, not a parity claim
docs/progress-1014a
bflatastic
2026-10-14 05:19:47 +0700
dbd2497b82
Merge pull request #1632 from sanyamsingh001/codex/r61-screens-tiff
BFlat
2026-10-14 05:42:41 +0700
f9bdad7ee6
Merge pull request #1789 from osamaamin2011/dxf-centerlines
BFlat
2026-10-14 05:42:21 +0700
1a7ad48633
Merge pull request #1799 from switch87/fix/1557-css-not
BFlat
2026-10-14 05:42:02 +0700
32950368b3
Merge pull request #1631 from sanyamsingh001/codex/r61-artboard-delete
BFlat
2026-10-14 05:41:46 +0700
a55453d89c
Merge pull request #1634 from sanyamsingh001/codex/r61-style-range-fix
BFlat
2026-10-14 05:41:28 +0700
8d2aef8cd9
Merge pull request #1633 from sanyamsingh001/codex/r61-style-auto-leading
BFlat
2026-10-14 05:40:46 +0700
e1c0d92a5e
Merge pull request #1784 from sanyamsingh001/codex/r62-paragraph-alignment
BFlat
2026-10-14 05:40:20 +0700
316611374e
Merge pull request #1782 from sanyamsingh001/codex/r62-guide-alt
BFlat
2026-10-14 05:39:41 +0700
db0c8e93f0
Merge pull request #1814 from sanyamsingh001/codex/r62-width-create
BFlat
2026-10-14 05:39:24 +0700