Commit Graph
7821 Commits
Author SHA1 Message Date
BFlat f1fdeb0aee Merge pull request #5393 from storytold/fix/sec-arclen-guarded-measures
Geometry: anchor positions and Simplify measure curves through the guarded arc length
2026-11-03 22:43:25 +07:00
BFlat 450a60cc74 Merge pull request #5392 from storytold/fix/sec-mcp-busy-long-id
MCP: busy replies don't repeat a long request id
2026-11-03 22:43:09 +07:00
BFlat 9a47e0bd9d Merge pull request #5391 from storytold/fix/sec-recovery-images-once
Data Recovery: an image entry shared by several keys is written and read once
2026-11-03 22:42:54 +07:00
BFlat 33f2798b80 Merge pull request #5390 from storytold/fix/sec-ai-swatch-names-indexed
Illustrator import: look swatch names up in a set
2026-11-03 22:42:42 +07:00
BFlat b0f3e60ad0 Merge pull request #5389 from storytold/fix/sec-slices-from-guides-cap
Slices: Create from Guides stops at one past the slice limit
2026-11-03 22:42:23 +07:00
BFlat 29764a8f26 Merge pull request #5388 from storytold/fix/sec-graph-design-delete-dedup
Graph designs: Delete Design handles each listed name once
2026-11-03 22:42:09 +07:00
BFlat 095aa0aef9 Merge pull request #5387 from storytold/fix/sec-wmf-full-table-hint
WMF import: a full object table is not rescanned for every creation
2026-11-03 22:41:55 +07:00
BFlat a57251130a Merge pull request #5386 from storytold/fix/sec-name-suffix-linear
Brush and library names number repeats without rescanning
2026-11-03 22:41:39 +07:00
BFlat 912e69bf77 Merge pull request #5385 from storytold/fix/sec-gradient-pixel-stop-search
Gradients drawn pixel by pixel find their stops by binary search (EMF export, Affinity overlays)
2026-11-03 22:41:24 +07:00
BFlat 5ceee9142a Merge pull request #5384 from storytold/fix/sec-preset-import-names-linear
PDF and print presets: imports number duplicate names in linear time
2026-11-03 22:41:08 +07:00
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 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
NetterSilverandClaude 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