BFlat
5ba2443576
Merge pull request #5383 from storytold/fix/sec-file-access-unc-before-resolve
...
Automation roots: refuse network paths outside the roots before resolving them
2026-11-03 22:40:53 +07:00
BFlat
e662d6bcb4
Merge pull request #5382 from storytold/fix/sec-recolor-cluster-seeds
...
Recolor: clustering seeds each colour once
2026-11-03 22:40:36 +07:00
BFlat
229ab52c9a
Merge pull request #5381 from storytold/fix/sec-atomic-drop-inherited-acl
...
Atomic save: a replacement takes no inherited ACL the old file lacked
2026-11-03 22:40:19 +07:00
BFlat
97f0012a2a
Merge pull request #5380 from storytold/fix/sec-save-paths-exact
...
Save: the Templates folder needs write access; portal saves keep the exact file name
2026-11-03 22:40:02 +07:00
BFlat
59338194d3
Merge pull request #5379 from storytold/fix/sec-prefs-private
...
App: keep preference copies, dialog passwords and migrated folders private
2026-11-03 22:39:45 +07:00
BFlat
db5d44ef77
Merge pull request #5378 from storytold/fix/sec-app-reads-regular-files
...
App: open and copied-file paste read only regular files
2026-11-03 22:39:30 +07:00
BFlat
9140334453
Merge pull request #5377 from storytold/fix/sec-placed-art-no-stale-full-read
...
Placed documents: a refused read shows the preview, not another caller's cached full read
2026-11-03 22:39:15 +07:00
BFlat
e236539de3
Merge pull request #5376 from storytold/fix/sec-link-watch-opener-roots
...
Links: the link watch and Link Info read within the asking caller's roots
2026-11-03 22:39:00 +07:00
BFlat
69100543f1
Merge pull request #5375 from storytold/fix/sec-recovery-read-plain-files
...
Data Recovery: read only plain files in this account's own areas
2026-11-03 22:38:42 +07:00
BFlat
0af575ffb4
Merge pull request #5374 from storytold/fix/sec-ai-array-depth
...
Illustrator import: refuse arrays nested past the depth limit
2026-11-03 22:38:24 +07:00
BFlat
e82928e40c
Merge pull request #5373 from storytold/fix/sec-dash-period-overflow
...
Dashes: a pattern whose period overflows to infinity draws solid
2026-11-03 22:38:08 +07:00
BFlat
ddffae1106
Merge pull request #5371 from Silvertree2010/fix/5351-gradient-mesh-object-disappears
...
Lasso picks gradient mesh points instead of dropping the mesh
2026-11-03 22:37:52 +07:00
Dylan M. Taylor
bc50fa782e
Place: a placement read again when it completes stays within the roots it was read in
...
Follow-up to #5306 . A DXF placed off the UI thread against an artboard that changed meanwhile is read again in finish(), on the UI thread, outside the automation roots captured when the read started. Pending now keeps that scope and poll runs finish inside it.
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
1574dfe729
fix: anchor positions and Simplify measure curves through the guarded arc length
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
1806da580c
fix(mcp): busy replies don't repeat a long request id
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
61d9a1c3e4
fix(engine): recovery writes and reads an image entry shared by several keys once
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
24e63b8b4f
fix(eps): Illustrator import looks swatch names up in a set
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
43e391918f
fix(engine): Create from Guides stops at one past the slice limit
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
dabb9ae380
fix(engine): Delete Design handles each listed name once
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
f854b7a2cf
fix(metafile): a full WMF object table is not rescanned for every creation
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
824310e611
fix: brush and library names number repeats without rescanning
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
ffe1ee62ac
fix: gradients drawn pixel by pixel find their stops by binary search
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
891e90bfee
fix(engine): preset imports number duplicate names in linear time
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
706c8f850e
fix(engine): refuse network paths outside the roots before resolving them
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
4bca3c15f1
fix(color): recolor clustering seeds each colour once
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
d68652a8f2
fix(format): a replacement takes no inherited ACL the old file lacked
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
9b10a40709
fix: Templates folder needs write access; portal saves keep exact file names
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
c879ff369b
fix(app): keep preference copies, dialog passwords and migrated folders private
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
8e595afdf0
fix(app): open and paste read only regular files
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
1c4162b2c9
fix(doc): a refused placed-document read shows the preview, not a cached full read
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
4d0ecb264c
fix(engine): link watch and Link Info read within the asking caller's roots
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
40b9fa4717
fix(engine): recovery reads only plain files in its own areas
2026-11-03 22:17:45 +07:00
bflatastic
9d3c45a7b5
.ai import: the nested-arrays refusal uses the translated nesting message
2026-11-03 22:17:45 +07:00
Dylan M. Taylor
e3ef19142f
fix(eps): refuse Illustrator arrays nested past the depth limit
2026-11-03 22:16:56 +07:00
Dylan M. Taylor
4aea3cc95c
fix(effects): a dash pattern whose period overflows draws solid
2026-11-03 22:16:55 +07:00
NetterSilver and Claude Opus 5.5
2264edd0c9
Lasso picks gradient mesh points instead of dropping the mesh
...
Fixes #5351
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-03 22:16:53 +07:00
BFlat
999f4e6478
Merge pull request #5370 from dotCooCoo/fix/composition-leading-rotation
...
Type: keep composition spacing along the line when characters rotate
2026-11-03 22:02:40 +07:00
dotCooCoo
2b63bf1b67
Type: keep composition spacing along the line when characters rotate
2026-11-03 21:38:02 +07:00
BFlat
52703ec4ed
Merge pull request #5361 from dotCooCoo/fix/svg-metadata-selector-ids
...
SVG import preserves selector matches while retaining metadata
2026-11-03 21:33:29 +07:00
BFlat
8a2fd200d4
Merge pull request #5357 from dotCooCoo/fix/appearance-transform
...
Transform previews typed values in its effect dialog
2026-11-03 21:33:16 +07:00
BFlat
5179bc40d3
Merge pull request #5359 from dotCooCoo/docs/find-font-source-history
...
Docs: record Find Font replacement sources
2026-11-03 21:32:59 +07:00
BFlat
33a838a3a2
Merge pull request #5358 from dotCooCoo/fix/character-style-evidence
...
Character style evidence links to help without copied instructions
2026-11-03 21:32:47 +07:00
bflatastic
96330fb54e
SVG import: a style sheet too large to match opens with a warning; fuzz reaches the pass
2026-11-03 21:12:41 +07:00
dotCooCoo
b751dce8e3
SVG import preserves selector matches while retaining metadata
2026-11-03 21:09:57 +07:00
dotCooCoo
0f5e4c261a
Transform previews typed values in its effect dialog
2026-11-03 21:09:55 +07:00
dotCooCoo
0a9d65175a
Docs: record Find Font replacement sources
2026-11-03 21:09:53 +07:00
dotCooCoo
e9a3ca2c81
Character style evidence links to help without copied instructions
2026-11-03 21:09:52 +07:00
BFlat
a68e7b0f5e
Merge pull request #5270 from dotCooCoo/feat/new-action-dialog
...
Actions: New Action asks for the action's name, set, function key and color
2026-11-03 21:01:57 +07:00
BFlat
42bd3282d8
Merge pull request #5354 from dotCooCoo/fix/cmyk-gradient-controls
...
Paint: use CMYK defaults when creating gradients in CMYK documents
2026-11-03 21:01:38 +07:00
bflatastic
14b0667e95
Actions: docs describe function keys as they now work (no Replace, keys kept)
2026-11-03 20:27:30 +07:00