This website requires JavaScript.
f5eaf75097
Merge pull request #1879 from RICHRAN2030/feature/image-trace-adjustments
BFlat
2026-10-16 01:58:20 +07:00
21749106d3
Merge pull request #1794 from danngreen/feat/legacy-ai-export
BFlat
2026-10-16 01:58:03 +07:00
cc0aec12ae
Merge pull request #1788 from osamaamin2011/dimension-tool
BFlat
2026-10-16 01:57:45 +07:00
a23b2370bc
Merge pull request #1740 from gniax/touch-pen-input
BFlat
2026-10-16 01:57:27 +07:00
e18efebf60
Merge pull request #1193 from alpha-rock/codex/revolve-end-caps
BFlat
2026-10-16 01:57:11 +07:00
ef959c00bd
Merge pull request #1403 from vbasky/fix/1326-numeric-drag
BFlat
2026-10-16 01:56:54 +07:00
e2d796b555
Merge pull request #2244 from dotCooCoo/fix/pdf-nested-stream-checks
BFlat
2026-10-16 01:56:38 +07:00
268c2f2703
Merge pull request #2240 from dotCooCoo/fix/pdf-unparseable-color-values
BFlat
2026-10-16 01:56:21 +07:00
c9ead98f1c
Merge pull request #2133 from dotCooCoo/fix/pdf-unreadable-object-panics
BFlat
2026-10-16 01:56:04 +07:00
baadbe2c67
Image Trace: a quick trace leaves the panel as it was; the Image Trace button opens it
bflatastic
2026-10-16 01:23:44 +07:00
313b1a52b9
fix(UI.TRACE): expose trace adjustments and reliably apply and undo them
RICHRAN2030
2026-10-14 11:42:09 +08:00
ce133351fd
Part of #868 : legacy .ai writer drops its own depth limit
Dan Green
2026-10-13 18:43:51 -07:00
7844f46c65
Part of #868 : legacy .ai runs as a PostScript program, with a prolog of its own
Dan Green
2026-10-13 18:38:48 -07:00
06221726fb
Part of #868 : legacy .ai defines annotatepage in a prolog of its own
Dan Green
2026-10-13 18:25:07 -07:00
37cebc47ee
Part of #868 : vectorcraft-cli convert writes legacy .ai (--ai-version 7, --hidden-objects, --transparent-images)
Dan Green
2026-10-12 22:15:40 -07:00
67e17c1b66
Part of #868 : legacy .ai options Hidden Objects and Text, and docs
Dan Green
2026-10-12 21:20:38 -07:00
6ce1a622be
Part of #868 : legacy .ai type as text objects and hidden objects kept; legacy type read
Dan Green
2026-10-12 21:20:38 -07:00
32df15a554
Part of #868 : docs for Save As .ai legacy version 7 (artboard picker, Transparent Images)
Dan Green
2026-10-12 19:08:16 -07:00
91ed4853a8
Part of #868 : legacy .ai options dialog, Transparent Images and an artboard picker
Dan Green
2026-10-12 19:08:16 -07:00
bcae7ca486
Part of #868 : Save As .ai offers Legacy (version 7), with Transparent Images and an artboard range
Dan Green
2026-10-12 19:08:16 -07:00
eb320593dc
Part of #868 : legacy .ai writer to the published version 7 specification
Dan Green
2026-10-12 19:08:16 -07:00
7217dcd121
Dimensions: a file whose dimensions carry options this version doesn't know still opens; commands still refuse unknown options
bflatastic
2026-10-16 01:17:35 +07:00
8aea665c4e
Dimension tool: the documented gestures, arcs, picas and text positions; Properties section; review fixes
Osama Amin
2026-10-14 13:30:24 +03:00
9d813e906a
Fix #1372 : Dimension tool and Object > Dimensions: linked length, angle, radius and diameter annotations
Osama Amin
2026-10-13 19:30:45 +03:00
6f23190925
fix(web): preserve pen buttons and touch-only input
gniax
2026-10-15 15:45:21 +02:00
c2d832ebc0
docs: pen and touch input on the web in development and hardware parity
gniax
2026-10-13 14:51:21 +02:00
9fc7fd7038
feat(canvas): pen strokes keep every position reported between frames
gniax
2026-10-13 14:30:35 +02:00
51673cd098
feat(web): Apple Pencil input on iPad with palm rejection
gniax
2026-10-13 14:07:02 +02:00
b5b9264d71
Revolve: the Cap option is saved as cap, as Extrude & Bevel and Inflate save it
bflatastic
2026-10-16 01:09:24 +07:00
f703e6bd85
M9: smooth Revolve rendering and default Cap
alpha-rock
2026-10-13 01:04:47 +05:30
0c11ff656c
Format the reworked select_all_on_focus.
Vikram Bhaskaran
2026-10-16 02:08:06 +11:00
173c88d2a1
Rework #1326 : a short drag the toolkit counts as a click keeps its caret.
Vikram Bhaskaran
2026-10-16 02:07:50 +11:00
8354dbcd74
Keep a numeric field caret when focus arrives while the pointer is still down.
Vikram Bhaskaran
2026-10-12 23:41:01 +11:00
433d78284d
Importers: PDF streams written inside arrays and dictionaries are checked before they are decoded
dotCooCoo
2026-10-15 08:22:39 -07:00
cf98b7f368
PDF import: one helper for the dictionary values the reader can parse
bflatastic
2026-10-16 01:36:22 +07:00
9e90464f20
PDF/.ai import: dictionary values the reader can't parse no longer crash the ink and font scans
dotCooCoo
2026-10-15 07:26:04 -07:00
a69ddea930
Importers: a PDF dictionary value the reader can't parse no longer crashes the nesting check
dotCooCoo
2026-10-14 23:09:40 -07:00
cbe793e059
Image Trace: grayscale gradients use grey stops
andeecollard
2026-10-15 18:14:17 +00:00
210b98e902
Image Trace: regression tests for shared closed boundaries
andeecollard
2026-10-15 18:08:54 +00:00
56df5969f5
Image Trace: keep shared corners identical at nearby junctions
andeecollard
2026-10-15 18:06:48 +00:00
b12a52f724
PDF.R1: integrate guarded shared PDF writing and reading (#1894 )
skylar taylor-barrick
2026-10-14 22:46:16 -06:00
05f6e2e6df
PDF.R1: reconcile shared PDF migration with current main
skylar taylor-barrick
2026-10-14 22:02:49 -06:00
0946bc5b74
ci: add comfortable runtime limits to unbounded jobs (#2077 )
skylar taylor-barrick
2026-10-14 21:16:14 -06:00
0a33cff3f6
Release 0.11.0
Brandon Thomas
2026-10-14 09:05:33 -04:00
d80950b3f3
CI: isolate the font cache test from parallel font loads
skylar taylor-barrick
2026-10-14 06:40:06 -06:00
664e2cec5f
CI: keep command comparison fixtures independent of the clock
skylar taylor-barrick
2026-10-14 05:10:20 -06:00
2ecba1fb9c
PDF.R1: reconcile shared reader with current writer
skylar taylor-barrick
2026-10-14 03:59:03 -06:00
52960faf63
PDF.W1: reconcile shared writer with current main
skylar taylor-barrick
2026-10-14 01:23:19 -06:00
a067177778
Merge pull request #1223 from dotCooCoo/feat/shortcut-sets
BFlat
2026-10-14 14:12:14 +07:00
d9c9526898
Keyboard Shortcuts: shortcut set reading and matching stay bounded on hostile files
bflatastic
2026-10-14 13:49:59 +07:00
8c889279f8
Keyboard Shortcuts: importMatches.list answers an unknown parameter key with an error
dotCooCoo
2026-10-13 13:12:41 -07:00
d1108bdbca
i18n: Korean, Polish and Vietnamese rows for Import Shortcut Set and its commands
dotCooCoo
2026-10-13 13:12:04 -07:00
04244fa2a2
i18n: remove Import Shortcut Set rows that the catalogs already have
dotCooCoo
2026-10-13 12:46:57 -07:00
612a13b39c
i18n: Hungarian rows for Import Shortcut Set and its commands
dotCooCoo
2026-10-11 18:44:18 -07:00
f1e634af19
i18n: Czech rows for Import Shortcut Set and its commands
dotCooCoo
2026-10-11 14:29:27 -07:00
8c14609370
Keyboard Shortcuts: Import… and File › Open read text shortcut sets (.kys)
dotCooCoo
2026-10-09 11:25:16 -07:00
b076025a31
Merge pull request #1897 from storytold/fix/1881-typing-cmd-drag
BFlat
2026-10-14 12:38:12 +07:00
3bb87989df
Merge pull request #1896 from storytold/fix/pattern-tiles-brush-cms
BFlat
2026-10-14 12:38:00 +07:00
a40e8f5aff
Merge pull request #1895 from storytold/fix/1866-section-highlight
BFlat
2026-10-14 12:37:48 +07:00
1a8e0456cb
Merge pull request #1880 from marcoarnulfo/fix/tab-leader
BFlat
2026-10-14 12:37:27 +07:00
7f1ad31a7b
Fix #1881 : a Ctrl/Cmd drag while typing keeps what was typed
bflatastic
2026-10-14 11:32:15 +07:00
6fd31d4dbd
MCP docs: a failed batch leaves the files its steps wrote
bflatastic
2026-10-14 11:17:15 +07:00
6bc0222074
#1723 follow-up: pattern tiles are drawn again after a brush edit or new Color Settings
bflatastic
2026-10-14 11:17:14 +07:00
f9b051d3d1
Fix #1866 : Preferences and Save PDF highlight the section shown
bflatastic
2026-10-14 11:15:13 +07:00
eff2ccdc34
Text: draw tab leaders in the tab's gap (fixes #1877 )
Marco Arnulfo
2026-10-14 05:50:20 +02:00
c73871eacc
Merge pull request #1891 from storytold/fix/1691-shape-builder-gaps
BFlat
2026-10-14 12:14:45 +07:00
2afd2654e8
Merge pull request #1859 from dotCooCoo/feat/proof-preview-prepared-document
BFlat
2026-10-14 12:14:20 +07:00
725c3881d4
Merge pull request #1860 from dotCooCoo/feat/web-build-clock
BFlat
2026-10-14 12:14:03 +07:00
aa93258ea7
Merge pull request #1861 from dotCooCoo/fix/hidden-chars-release-when-off
BFlat
2026-10-14 12:13:42 +07:00
fe735f0e7d
Merge pull request #1890 from storytold/docs/progress-1014b
BFlat
2026-10-14 12:13:08 +07:00
65e2168791
Shape Builder: the gaps closed paths enclose are regions (#1691 )
bflatastic
2026-10-14 11:13:43 +07:00
c44ece3113
Render: the art prepared for Separations Preview and Overprint Preview is kept between frames
dotCooCoo
2026-10-13 05:16:29 -07:00
014021577b
Web: the status bar shows measured render and UI times instead of 0.0 ms
dotCooCoo
2026-10-13 16:48:31 -07:00
abe89d5176
Type: Show Hidden Characters keeps no text nodes while it is off or no document is open
dotCooCoo
2026-10-13 17:26:22 -07:00
0c0d2448da
Docs: ROADMAP and parity docs for the later 2026-10-14 merges (#1630–#1875); gaps noted for reporters; macOS save sheet Format menu back to missing
bflatastic
2026-10-14 11:22:40 +07:00
e01a65d8a9
PDF.R1: integrate shared reader with bounded nesting checks
skylar taylor-barrick
2026-10-13 21:58:01 -06:00
5a120e323b
Merge pull request #1875 from storytold/xtask/web-wasm-check
BFlat
2026-10-14 10:29:29 +07:00
5de774835b
Merge pull request #1874 from storytold/fix/krilla-no-simple-text
BFlat
2026-10-14 10:29:19 +07:00
1a280e1402
Merge pull request #1873 from storytold/fix/pdf-hostile-streams
BFlat
2026-10-14 10:29:09 +07:00
8bd8e2b298
Merge pull request #1872 from storytold/fix/brushes-drawn-by-name
BFlat
2026-10-14 10:28:57 +07:00
cd1b590aa8
Merge pull request #1871 from storytold/fix/pdf-nested-containers
BFlat
2026-10-14 10:28:48 +07:00
dcd0da87cb
Merge pull request #1870 from storytold/fix/svg-link-scope
BFlat
2026-10-14 10:28:37 +07:00
f774968b20
xtask: the wasm check compiles the web app; the web's SVG depth cap follows from its stack
bflatastic
2026-10-14 09:41:07 +07:00
f1fd8e85e8
PDF: krilla without its text shaping, so rustybuzz and ttf-parser don't ship (#1730 )
bflatastic
2026-10-14 10:13:26 +07:00
991ce2c635
Importers: PDF streams the reader would fail on are refused (#1700 , #1701 )
bflatastic
2026-10-14 10:13:23 +07:00
0efcaeb558
Importers: a brush that draws itself by name no longer crashes
bflatastic
2026-10-14 09:41:03 +07:00
17d2493616
Importers: PDF nesting inside compressed streams no longer crashes (hayro 0.8)
bflatastic
2026-10-14 09:40:58 +07:00
3ae71c16ae
Importers: an SVG's linked files are read within the automation roots again
bflatastic
2026-10-14 09:40:23 +07:00
ecf86ca21e
Merge pull request #1865 from storytold/fix/1685-save-failure-dialog
BFlat
2026-10-14 09:51:48 +07:00
886b33c584
Merge pull request #1864 from storytold/fix/audit-render-effects
BFlat
2026-10-14 09:51:34 +07:00
2af6f5bfbe
Merge pull request #1863 from storytold/fix/audit-importers
BFlat
2026-10-14 09:51:24 +07:00
cde9ee8a71
Merge pull request #1862 from storytold/fix/audit-ids-batch-control
BFlat
2026-10-14 09:51:14 +07:00
a699a26221
refactor(pdf): use shared writer for export and print (PDF.W1)
skylar taylor-barrick
2026-10-13 20:41:14 -06:00
e802ea8438
Fix #1685 : a save or export that fails is reported in a dialog that stays
bflatastic
2026-10-14 08:44:42 +07:00
8f8d49110f
Fix #1694 : a file that finishes opening waits while a dialog is open
bflatastic
2026-10-14 08:42:22 +07:00
5ecd045156
Fix #1693 : a browser download that can't be started fails the save it is for
bflatastic
2026-10-14 08:41:13 +07:00
5688294d56
Fix #1683 : a template layer dims its images by Dim Images, not the whole layer
bflatastic
2026-10-14 08:48:39 +07:00
c348b384aa
Fix #1723 : a pattern's tile is drawn again when what its art shows changes
bflatastic
2026-10-14 08:46:46 +07:00
a6d5c461a1
Fix #1724 : 3D effects on a nonzero compound path keep the area its contours fill
bflatastic
2026-10-14 08:36:04 +07:00
779120cb5b
Fix #1705 : a Transform effect's copies are bounded by the anchors they make
bflatastic
2026-10-14 08:34:37 +07:00