ruchirguitar and Cursor
7690e2e0ad
M2.1: merge main again and keep path-deletion evidence ( #3380 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-09 11:25:37 +05:30
BFlat
fbf43fccf0
Merge pull request #5200 from dotCooCoo/fix/ai-os23-3678
...
.ai import: objects with a centered variable-width stroke come in as their drawn outline
2026-11-09 13:48:39 +08:00
BFlat
d90cc305fa
Merge pull request #6148 from magyarb/fix/ai-right-aligned-tabs
...
.ai/EPS import: type keeps its tab stops, and right-aligned lines with tabs lay out as the file's page
2026-11-09 13:18:23 +08:00
BFlat
cc02f7b35e
Merge pull request #4379 from dotCooCoo/fix/shape-builder-merge-off-ui-thread
...
Shape Builder: a large selection merges on another thread
2026-11-09 13:10:54 +08:00
dotCooCoo
d3d56f01ce
Merge main into fix/ai-os23-3678
2026-11-08 20:58:09 -08:00
BFlat
a32bd3dc92
Merge pull request #6234 from dotCooCoo/fix/save-screens-unknown-options
...
Save: the save commands and Export for Screens refuse an unknown option key
2026-11-09 12:49:37 +08:00
BFlat
baa7248e76
Merge pull request #5158 from dotCooCoo/fix/ai-os23-2831
...
.ai import: names that aren't UTF-8 can be read in a legacy code page
2026-11-09 12:46:30 +08:00
M Balazs PC
68133cc731
Merge remote-tracking branch 'origin/main' into fix/ai-right-aligned-tabs
...
# Conflicts:
# docs/file-format-parity.md
2026-11-09 05:45:48 +01:00
dotCooCoo
09cbf2b8f9
Merge main into fix/ai-os23-3678
2026-11-08 20:24:23 -08:00
dotCooCoo
fc728b909e
Merge main into fix/shape-builder-merge-off-ui-thread
2026-11-08 20:23:21 -08:00
dotCooCoo
0b19003214
Merge main into fix/save-screens-unknown-options
2026-11-08 20:13:09 -08:00
M Balazs PC
b64cfed610
Merge remote-tracking branch 'origin/main' into fix/ai-right-aligned-tabs
...
# Conflicts:
# crates/text/src/layout/flow.rs
# docs/file-format-parity.md
# docs/roadmap.md
# docs/target-app-parity.md
2026-11-09 04:48:48 +01:00
dotCooCoo
3258785476
Merge main into fix/ai-os23-2831
2026-11-08 19:44:24 -08:00
dotCooCoo
89b61de7f1
Merge main into fix/ai-os23-3678
2026-11-08 19:39:45 -08:00
dotCooCoo
df100e978f
Merge main into fix/ai-os23-3678
...
Only a Stroke Style filter's widths written as one centered array come in as the drawn look. A Stroke Offset stroke and widths written for each side stay live with their profile.
2026-11-08 19:39:44 -08:00
ruchirguitar and Cursor
3deac491ca
M2.1: merge current main and keep path-deletion evidence ( #3380 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-09 09:03:17 +05:30
dotCooCoo
67e3d6f13f
Merge main into fix/save-screens-unknown-options
2026-11-08 19:13:11 -08:00
dotCooCoo
529dcb5c64
Merge main into feat/plugin-filter-inputs
2026-11-08 19:06:11 -08:00
dotCooCoo
d3a323284c
Merge main into fix/ai-os23-2831
2026-11-08 18:52:59 -08:00
BFlat
3b92bef27c
Merge pull request #2606 from dotCooCoo/feat/jxl-import
...
File formats: JPEG XL (.jxl) images open and place
2026-11-09 10:50:56 +08:00
BFlat
c5c1913f48
Merge pull request #6265 from dotCooCoo/feat/plugin-effect-paint
...
Plug-ins: live effects at API level 2 can paint the pieces they return
2026-11-09 10:50:46 +08:00
dotCooCoo
bf4ec4253d
Merge main into fix/save-screens-unknown-options
2026-11-08 18:13:32 -08:00
BFlat
04aedc87e5
Merge pull request #6268 from dotCooCoo/fix/freeform-mixes-in-point-model
...
Gradients: freeform points that share a color model mix in that model
2026-11-09 10:08:22 +08:00
dotCooCoo
e064698086
Merge main into feat/jxl-import
2026-11-08 18:04:45 -08:00
dotCooCoo
bd5ea2a1bf
Merge main into feat/plugin-effect-paint
2026-11-08 17:59:33 -08:00
dotCooCoo
e82ed4642e
Merge main into feat/plugin-filter-inputs
2026-11-08 17:50:28 -08:00
dotCooCoo
d6a91b6142
Merge main into feat/plugin-effect-paint
2026-11-08 17:26:35 -08:00
BFlat
b652599548
Merge pull request #6264 from dotCooCoo/feat/plugin-importers
...
Plug-ins: importer plug-ins open file types VectorCraft does not read
2026-11-09 09:24:07 +08:00
dotCooCoo
ac0bb3c4ce
Gradients: freeform points that share a color model mix in that model
...
The canvas, the gradient chips and the SVG, PDF, EPS and EMF writers mixed
freeform points in display RGB, while Object > Expand and Create Gradient
Mesh mixed them in the model the points share. Points that are all CMYK,
Gray, Lab or RGB now mix in that model in those places too. Points in
different models mix as before: in display RGB, and on ink planes as the
inks of each point.
This changes how existing art looks:
- CMYK and Lab points. With the default Generic CMYK working space and no
ink planes, halfway between C100 and K100 the canvas drew (17, 106, 139)
and now draws (54, 118, 143).
- RGB points in a working RGB space other than sRGB mix in that space.
- On ink planes (a CMYK document that shows transparency), RGB and Lab
points mix first and then separate.
Gray mixes keep their values, and CMYK and Gray points on ink planes draw
as before. RGB points in an sRGB working space draw as before except on
ink planes.
- PDF and EPS write a gradient whose points are all CMYK, or all Gray in a
CMYK file, as a CMYK image. PDF's Output settings convert it as they
convert any CMYK image.
- Darkening applies to the points before they mix.
- With Appearance of Black set to Rich, the canvas mixes a gradient with a
pure CMYK black point in display RGB, and the point fades from RGB black.
2026-11-08 17:18:43 -08:00
dotCooCoo
80558fa273
Merge main into feat/plugin-filter-inputs
2026-11-08 17:09:58 -08:00
dotCooCoo
aa74ee433c
Merge main into feat/jxl-import
2026-11-08 16:52:56 -08:00
dotCooCoo
918ef940cb
Merge main into feat/plugin-importers
2026-11-08 16:45:20 -08:00
dotCooCoo
efe204bb55
Merge main into feat/plugin-filter-inputs
2026-11-08 16:20:15 -08:00
dotCooCoo
8579f436f7
Merge main into fix/save-screens-unknown-options
2026-11-08 16:12:24 -08:00
dotCooCoo
988da4538a
Merge main into fix/plugin-grant-module-hash
2026-11-08 15:55:53 -08:00
BFlat
22f5ede66f
Merge pull request #6161 from dotCooCoo/feat/ai-editing-data-s6b2
...
.ai save: the editing copy keeps graphic styles and links to them
2026-11-09 07:52:12 +08:00
BFlat
3e836ad856
Merge pull request #6193 from dotCooCoo/feat/plugin-menu-commands
...
Plug-ins: a plug-in adds menu commands of its own under Object › Plug-ins
2026-11-09 07:47:49 +08:00
BFlat
7adc2f66a3
Merge pull request #6109 from dotCooCoo/feat/ai-symbol-libraries
...
.ai import: symbol libraries open with their symbols
2026-11-09 07:47:36 +08:00
BFlat
1bacc7f1f0
Merge pull request #6061 from dotCooCoo/fix/export-unknown-options
...
Export: the export commands refuse an unknown option key
2026-11-09 07:47:15 +08:00
dotCooCoo
438f1cd8f2
Plug-ins: importer tests use American spelling
2026-11-08 15:35:45 -08:00
dotCooCoo
4c3f0b4c33
Merge main into fix/save-screens-unknown-options
2026-11-08 15:32:45 -08:00
dotCooCoo
421189893f
Plug-ins: composite fonts stay out of importer filters; base64 size is checked first
...
File › Open imports .vccomposite files as composite fonts, so an importer
listing that extension no longer shows it under its own filter or in
document.formats. File › Open gets a Composite fonts filter.
document.open refuses dataBase64 that decodes past the importer input
limit before decoding it. A file whose start shows a built-in format
still opens as that format, as it does by path.
2026-11-08 15:18:31 -08:00
dotCooCoo
230fbb96a3
Merge main into feat/ai-editing-data-s6b2
2026-11-08 15:00:10 -08:00
dotCooCoo
b8ab981058
Merge main into feat/ai-symbol-libraries
2026-11-08 14:56:51 -08:00
dotCooCoo
64c7c2703e
Merge main into feat/plugin-menu-commands
2026-11-08 14:41:13 -08:00
ruchirguitar and Cursor
46cc28b299
M2.1: merge current main and keep path-deletion evidence ( #3380 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-09 04:09:05 +05:30
dotCooCoo
4fff063dcc
Merge main into fix/export-unknown-options
2026-11-08 14:25:57 -08:00
dotCooCoo
87cd34bbd1
Merge main into fix/shape-builder-merge-off-ui-thread
2026-11-08 14:21:52 -08:00
dotCooCoo
5366b9e323
Merge main into feat/plugin-filter-inputs
2026-11-08 14:19:35 -08:00
M Balazs PC
b3fb745575
Merge remote-tracking branch 'origin/main' into fix/ai-right-aligned-tabs
...
# Conflicts:
# crates/text/src/layout/flow.rs
2026-11-08 22:25:23 +01:00