BFlat
3239725c40
Merge pull request #7817 from dotCooCoo/feat/psd-import-options-import-slices-after-7649
...
PSD: Import Slices brings a file's slices in as user slices on Open and Place
2026-11-15 20:45:50 +07:00
BFlat
ea3f81d9c3
Merge pull request #7518 from Taha-Mahmoodi/feat/indic-composers
...
feat(text): Middle Eastern & South Asian and Standard composers per paragraph (#4935 )
2026-11-15 20:45:02 +07:00
BFlat
126f820db2
Merge pull request #4508 from el-j/perf/post-edit-cascade-4502
...
perf(engine): optimize selection prune and sanity checks for large selections (#4502 )
2026-11-15 20:44:54 +07:00
BFlat
f62932eb93
Merge pull request #7776 from dotCooCoo/feat/aia-files-carry-select-object-steps
...
Actions: Load Actions… reads .aia Set Selection steps as Select Object
2026-11-15 17:31:10 +07:00
BFlat
8138a6e973
Merge pull request #7814 from dotCooCoo/feat/editing-one-anchor-copies-the-whole-anchor-list
...
Paths: editing one anchor of a long path keeps one chunk of anchors for undo
2026-11-15 17:31:01 +07:00
BFlat
e5951a7dfe
Merge pull request #7815 from dotCooCoo/fix/a-reverted-document-keeps-its-uid-so-a-trace
...
Image Trace: a trace started before Revert does not apply after it
2026-11-15 17:30:52 +07:00
BFlat
20282a13d0
Merge pull request #7807 from dotCooCoo/fix/guide-add-select-allonartboard-select-font-scope
...
MCP: guide.add and the artboard selections refuse an artboard that is not a whole number
2026-11-15 17:30:38 +07:00
BFlat
1387328255
Merge pull request #7731 from dotCooCoo/feat/svg-filter-user-space-matrix
...
SVG Filters: a filter on a turned or skewed object is kept on import and drawn
2026-11-15 17:30:29 +07:00
BFlat
b13d3d15b4
Merge pull request #7806 from dotCooCoo/fix/merging-a-spot-swatch-into-another-drops-the-old
...
Swatches: merging a swatch drops the process plates of the gradient stops linked to it
2026-11-15 17:30:20 +07:00
el-j
db4eff146d
Merge upstream main into perf/post-edit-cascade-4502
2026-11-15 11:04:24 +01:00
Taha-Mahmoodi
d4ac2782c0
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# docs/target-app-parity.md
2026-11-15 14:12:59 +04:30
BFlat
4dfb91fdc7
Merge pull request #7399 from dotCooCoo/fix/fileinfo-control-characters-message
...
i18n: File Info's control-characters error is translated for multi-line fields too
2026-11-15 16:41:02 +07:00
BFlat
0473b74e42
Merge pull request #7781 from dotCooCoo/feat/flare-drag-keys
...
Flare: Ctrl/Cmd holds the center and Up/Down and ~ change the rings while they are placed
2026-11-15 16:40:37 +07:00
BFlat
33946f49dc
Merge pull request #7799 from dotCooCoo/fix/one-undo-step-a-refused-brush-on-a-path-with-no
...
Brushes: brush.freehand is one undo step and refuses strokeless paths and unknown keys
2026-11-15 16:40:28 +07:00
BFlat
63f5dcea9b
Merge pull request #7800 from dotCooCoo/fix/a-rasterize-effect-before-a-scaling-transform
...
Effects: a Transform effect after Rasterize moves the image with its pixel grid
2026-11-15 16:40:20 +07:00
BFlat
4a8db16419
Merge pull request #7816 from dotCooCoo/fix/bucket-strokeedge-and-livepaint-info-act-on
...
Live Paint: the Bucket replaces every fill or stroke row of a face or edge
2026-11-15 16:40:12 +07:00
BFlat
2146b741e7
Merge pull request #7772 from dotCooCoo/fix/paste-plain-graph-labels
...
Paste: Paste without Formatting keeps a pasted graph's labels plain when it is drawn again
2026-11-15 16:40:03 +07:00
BFlat
d0320470b9
Merge pull request #7803 from dotCooCoo/fix/create-outlines-drops-the-type-object-s-own
...
Type: Create Outlines keeps the type object's effects and transparency
2026-11-15 16:39:52 +07:00
BFlat
1d47588e77
Merge pull request #7798 from dotCooCoo/fix/save-and-save-for-older-apps-read-the-placed
...
Save: read the images and placed documents in stored brush art
2026-11-15 16:39:45 +07:00
dotCooCoo
d842aa816c
Merge main into feat/psd-import-options-import-slices-after-7649
2026-11-15 00:50:14 -08:00
BFlat
6dc068b162
Merge pull request #7703 from dotCooCoo/feat/color-management-policies
...
Color Settings: RGB and CMYK policies keep, take off or convert a document's profiles on open
2026-11-15 15:46:48 +07:00
BFlat
2340a1bb6c
Merge pull request #7777 from dotCooCoo/fix/place-cursor-ask-roots
...
Place: import options a cursor click asks for place within the cursor's automation roots
2026-11-15 15:46:31 +07:00
BFlat
a9b43489a7
Merge pull request #7769 from dotCooCoo/feat/align-key-anchor
...
Align: a Shift-clicked anchor becomes the key anchor that Align and Distribute keep in place
2026-11-15 15:45:20 +07:00
BFlat
e5f15de4d6
Merge pull request #7770 from dotCooCoo/feat/composite-custom-character-sets
...
Type: composite fonts take custom character sets
2026-11-15 15:45:12 +07:00
BFlat
06d776e220
Merge pull request #7757 from dotCooCoo/feat/3d-classic-preserve-spot
...
3D (Classic): Preserve Spot Colors keeps spot inks in shaded faces
2026-11-15 15:45:01 +07:00
BFlat
4b7af3b6c7
Merge pull request #7792 from dotCooCoo/fix/trace-abutting-seams
...
Image Trace: Abutting traces draw seam fills under their paths
2026-11-15 15:44:43 +07:00
BFlat
9643b21496
Merge pull request #7786 from dotCooCoo/feat/variable-options-kind
...
Variables: Variable Options changes a variable's kind as well as its name
2026-11-15 15:44:15 +07:00
BFlat
f94b97c4d5
Merge pull request #7789 from dotCooCoo/fix/an-opaque-16-bit-cmyk-tiff-s-inks-are-rounded
...
TIFF: an opaque 16-bit CMYK TIFF's inks are rounded to 8 bits for display
2026-11-15 15:43:49 +07:00
BFlat
cbadd8c14b
Merge pull request #7791 from dotCooCoo/fix/path-commands-do-not-skip-locked-or-hidden-paths
...
Artwork Cleanup: path commands take locked and hidden art named by ids
2026-11-15 15:43:35 +07:00
dotCooCoo
bef030a883
Merge main into fix/a-reverted-document-keeps-its-uid-so-a-trace
2026-11-15 00:28:20 -08:00
dotCooCoo
253653e08f
Merge main into fix/bucket-strokeedge-and-livepaint-info-act-on
2026-11-15 00:28:08 -08:00
dotCooCoo
b8b002a662
Merge main into feat/editing-one-anchor-copies-the-whole-anchor-list
2026-11-15 00:21:39 -08:00
dotCooCoo
33f7242917
Merge main into fix/merging-a-spot-swatch-into-another-drops-the-old
2026-11-15 00:18:00 -08:00
dotCooCoo
3c1bfd8374
Merge main into fix/guide-add-select-allonartboard-select-font-scope
2026-11-15 00:17:57 -08:00
dotCooCoo
8afaaec3f8
Merge main into feat/psd-import-options-import-slices-after-7649
2026-11-15 00:16:53 -08:00
dotCooCoo
8a4ba743c6
Merge main into fix/create-outlines-drops-the-type-object-s-own
2026-11-15 00:12:24 -08:00
Taha-Mahmoodi
a4c176a0dd
Merge remote-tracking branch 'origin/main' into feat/indic-composers
...
# Conflicts:
# docs/gaps.md
# docs/target-app-parity.md
2026-11-15 12:37:49 +04:30
dotCooCoo
a1533ab97c
Merge main into fix/a-rasterize-effect-before-a-scaling-transform
2026-11-15 00:02:23 -08:00
dotCooCoo
5685186262
Merge main into fix/one-undo-step-a-refused-brush-on-a-path-with-no
2026-11-15 00:02:10 -08:00
dotCooCoo
7a1b1c5f2e
Merge main into fix/save-and-save-for-older-apps-read-the-placed
2026-11-15 00:02:09 -08:00
dotCooCoo
cb368c29e4
Merge main into fix/paste-plain-graph-labels
2026-11-14 23:52:57 -08:00
dotCooCoo
f3a4c0ac1a
Paste: Paste without Formatting also drops a pie's own legend fill mark
...
Paste without Formatting dropped the label formats a pasted graph keeps
but left the mark that its legend labels' fill is their own. After a later
change to a legend label (its size, for example), the next redraw read the
default black fill as the labels' own and drew them black on dark wedges
again. The mark now stays behind with the other formats.
A pie's legend label whose series name holds line breaks of its own (from
a quoted CSV cell) is now located by all of its lines, as a redraw centers
it. Before, only `|` counted as a line break, so a tall label on stacked
pies could take the contrast of the wrong ring.
Paste no longer recolors the legend labels of a pie whose wedges a merged
or changed swatch recolors. That is a separate change to Paste and goes in
its own pull request. Paste without Formatting sets the legend labels by
the wedge colors as copied.
2026-11-14 23:51:27 -08:00
BFlat
97c3226d72
Merge pull request #7773 from dotCooCoo/feat/variables-panel-sort-columns
...
Variables: Variables, Objects and type columns sort the variable list
2026-11-15 14:43:04 +07:00
BFlat
871dc96f7d
Merge pull request #7775 from dotCooCoo/feat/recolor-new-row
...
Recolor Artwork: New Row adds a row that current colors can be merged into
2026-11-15 14:42:46 +07:00
BFlat
04b91c748e
Merge pull request #7648 from dotCooCoo/feat/graph-type-dialog
...
Graphs: Graph Type is a dialog of its own with type buttons and a page per axis
2026-11-15 14:42:05 +07:00
dotCooCoo
63dab14ee7
Image Trace: Abutting traces draw seam fills under their paths
...
An Abutting trace with Fills now holds a "Seam Fills" group under its
paths. For each color it has one stroke, 1.5 image pixels wide, along
the edges where a filled path of that color meets a filled path drawn
after it, in that color. A renderer that anti-aliases each path on its
own no longer shows a light hairline along those edges. The traced
paths and their shared edges do not change, and edges against the
image's border, a transparent area or a color left out get no stroke.
- vectorcraft-trace: `seam_fills` finds the segments two filled paths
share and strokes them in the lower path's color (one stroke per
gradient path). Overlapping, traces without Fills and Flat Logo get
none.
- Image Trace commands: the group comes under every path (right above
the hidden image in a live trace). Expand keeps it, Expand by color
leaves it under the color groups, and a trace whose paths have more
than half of the anchor limit gets no seam fills.
Docs: docs/mcp.md, the params text, docs/target-app-parity.md.
2026-11-14 23:15:50 -08:00
dotCooCoo
5e4794a65c
Align: a rejected select.key keeps the key anchor that was set
...
select.key {id, anchor} set the new key anchor before checking it, so a
point that is in the selection but not on the path cleared the key
anchor and then returned an error. The point is now checked first: an
anchor the path does not have is not a selected anchor point, and the
other conditions are checked on a copy of the selection.
2026-11-14 23:04:17 -08:00
dotCooCoo
b4cea4d278
Merge main into fix/a-rasterize-effect-before-a-scaling-transform
2026-11-14 23:00:16 -08:00
dotCooCoo
0f67bbbddf
Merge main into feat/3d-classic-preserve-spot
2026-11-14 22:56:34 -08:00
dotCooCoo
ebe823d79b
Merge main into fix/fileinfo-control-characters-message
2026-11-14 22:56:29 -08:00