Commit Graph
7813 Commits
Author SHA1 Message Date
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 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
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