BFlat
efaa9afb9a
Merge pull request #6917 from dotCooCoo/fix/ai-look-stroke-warning
...
.ai save: a stroke the object's art style keeps no longer warns
2026-11-13 05:24:11 +07:00
BFlat
f813ea02d5
Merge pull request #6950 from dotCooCoo/perf/setformat-per-paragraph
...
Type: a Tabs indent drag over many paragraphs no longer takes time in the square of their number
2026-11-13 05:24:02 +07:00
BFlat
9861e7f927
Merge pull request #6920 from dotCooCoo/feat/export-notes-loss-first
...
Save and Export: notes of what the file loses come before notes on options
2026-11-13 05:23:53 +07:00
BFlat
912a97346b
Merge pull request #6973 from dotCooCoo/fix/followup-6827
...
MCP: document.json names linked JavaScript files outside the read roots by file name
2026-11-13 05:23:43 +07:00
BFlat
822d4101b5
Merge pull request #6890 from dotCooCoo/feat/3d-expand-as-wireframes
...
3D and Materials: Expand as Wireframes turns a 3D object into its edges as paths
2026-11-13 05:23:34 +07:00
BFlat
a86021c7ae
Merge pull request #6833 from dotCooCoo/fix/dialog-set-hidden-fields
...
Automation: ui.dialog.set cannot change the command a dialog runs
2026-11-13 05:23:26 +07:00
BFlat
666ba78862
Merge pull request #6967 from dotCooCoo/feat/docinfo-brush-types
...
Document Info: Brushes lists the brushes applied to art, with their types
2026-11-13 05:23:17 +07:00
BFlat
e0a8fdae5b
Merge pull request #6958 from dotCooCoo/fix/bevel-join-visual-bounds
...
Transform: a bevel stops at the corners of the segments it joins with Use Preview Bounds
2026-11-13 05:23:09 +07:00
BFlat
c2f97d2efa
Merge pull request #6961 from dotCooCoo/fix/gradient-repeat-runs
...
Gradients: a repeated gradient with many stops keeps every run
2026-11-13 05:22:59 +07:00
BFlat
71d717b1da
Merge pull request #6940 from dotCooCoo/feat/learn-tool-locator
...
Learn: a tool's name in a tutorial step shows where the tool is
2026-11-13 04:26:05 +07:00
BFlat
3434e46240
Merge pull request #6825 from dotCooCoo/feat/custom-arrowheads
...
Stroke: custom arrowheads from an arrowheads file join the arrowhead menus
2026-11-13 04:25:55 +07:00
BFlat
10e87ff993
Merge pull request #6873 from dotCooCoo/fix/transform-effect-scales-raster-effects
...
Effects: a Transform effect transforms the raster effects listed before it
2026-11-13 04:25:45 +07:00
BFlat
321aa13251
Merge pull request #6962 from dotCooCoo/fix/trace-tinted-photos
...
Image Trace: sepia, single-hue and duotone photos are smoothed as gray photos are
2026-11-13 04:25:36 +07:00
BFlat
b8d23007e8
Merge pull request #6964 from dotCooCoo/fix/shaper-stroke-click-construction
...
Shaper: a click on an original shape's outline enters Construction mode
2026-11-13 04:25:26 +07:00
BFlat
da84e53b30
Merge pull request #6864 from jmverges/fix/6856-ai-type-pattern-paint
...
.ai import: type filled or stroked with a pattern keeps its pattern
2026-11-13 04:25:16 +07:00
dotCooCoo
a670c3072b
MCP: document.json names linked JavaScript files outside the read roots by file name
...
With automation read roots in force, document.json returned each entry of
svg_scripts unchanged, so a JavaScript file linked from outside the read
roots kept its full path in the reply. The reply copy now names such a
file by its file name alone. An entry given as a URL is kept, and the
stored document is not changed.
2026-11-12 13:18:17 -08:00
dotCooCoo
c513114674
Gradients: Expand reports a capped gradient as unavailable
...
- object.expand.info reports no gradient or fill to expand for a
gradient that repeats in more runs across its box than are written,
matching object.expand, which leaves it a gradient. For a path that a
painting live effect draws, it measures each piece the effect returns.
- CSS writes a repeating gradient's stop positions, and a repeating
radial gradient's radius, with enough decimals that their rounding
adds up to at most a hundredth of a period across the box (at least
four for positions and three for the radius).
- docs/mcp.md says that sharp steps and swatch-linked stops are the last
to be left out rather than always kept, and that the CSS conic limit
counts stops before midpoints and Perceptual curves add more.
2026-11-12 12:55:54 -08:00
dotCooCoo
264a6541e6
Merge main into fix/dialog-set-hidden-fields
2026-11-12 12:55:47 -08:00
dotCooCoo
5edc0fa4f8
Merge main into perf/setformat-per-paragraph
2026-11-12 12:52:42 -08:00
dotCooCoo
2e95fd8573
Transform: a stroke runs on through a joint too shallow to bevel
...
A click just past the end of two segments that meet with almost no
turn, as the segments of a warped edge do, missed a beveled or mitered
stroke: the joint has no bevel, and the check counted that as a miss.
It now counts as painted, so the eyedropper samples an envelope's
stroke there again.
2026-11-12 12:46:14 -08:00
dotCooCoo
b0cde0067e
Document Info: strokes and fills at opacity 0 list no brush or paint
...
A stroke at an opacity of 0 draws nothing, so its brush is no longer
listed in the Brushes category, brushNames or brushes. Pattern Objects,
Gradient Objects and Spot Color Objects likewise leave out fills and
strokes at an opacity of 0, and Objects no longer counts objects whose
only such paint is at opacity 0.
2026-11-12 12:45:28 -08:00
dotCooCoo
15ffb4ec01
Merge main into feat/export-notes-loss-first
2026-11-12 12:45:09 -08:00
dotCooCoo
b7793e839f
Merge main into fix/ai-look-stroke-warning
2026-11-12 12:40:51 -08:00
BFlat
80f909a162
Merge pull request #6936 from dotCooCoo/fix/css-export-scope-type
...
CSS: css.export refuses a scope or path that is not a string
2026-11-13 03:29:20 +07:00
BFlat
3e35a03a3d
Merge pull request #6937 from dotCooCoo/fix/artboard-new-subpoint-sides
...
Artboards: artboard.new keeps a side below 1 pt as given
2026-11-13 03:29:11 +07:00
BFlat
bb3f5c6d1a
Merge pull request #6827 from dotCooCoo/fix/read-roots-document-replies
...
MCP: document.inspect and document.json leave out paths outside a confined client's read roots
2026-11-13 03:29:01 +07:00
BFlat
f4767e89ff
Merge pull request #6945 from dotCooCoo/feat/svg-variable-data
...
SVG: Save As SVG can include the document's variables and data sets
2026-11-13 03:28:53 +07:00
BFlat
06ee4cac00
Merge pull request #6952 from dotCooCoo/fix/remove-background-colorized-gray
...
Remove Background: a gray image colorized with a process color is refused
2026-11-13 03:28:44 +07:00
BFlat
b7062daa6b
Merge pull request #6951 from dotCooCoo/fix/proof-view-unchanged
...
Color management: proof view commands redraw only when the view changes
2026-11-13 03:28:34 +07:00
BFlat
bb10f74019
Merge pull request #6875 from dotCooCoo/fix/window-menu-panel-toggle
...
Window menu: a panel's entry shows the panel Tab hid instead of closing it
2026-11-13 03:28:26 +07:00
BFlat
87485971b0
Merge pull request #6959 from dotCooCoo/fix/item-transform-later-raster-effects
...
Effects: a fill's or stroke's own Transform effect leaves the effects listed after it unscaled
2026-11-13 03:28:16 +07:00
BFlat
bfd7b3dc00
Merge pull request #6944 from dotCooCoo/feat/bunri-kinshi
...
Type: Bunri-Kinshi keeps inseparable character pairs on one line
2026-11-13 03:28:08 +07:00
BFlat
653ecc8216
Merge pull request #6935 from dotCooCoo/fix/eps-linear-time-test-steps
...
EPS tests: the reader's long tests check counts and shared state instead of a 20 s limit
2026-11-13 03:27:59 +07:00
BFlat
e98d88ec7a
Merge pull request #6880 from dotCooCoo/fix/i18n-plugin-messages
...
i18n: plug-in host errors are translated in every complete catalog
2026-11-13 03:27:51 +07:00
BFlat
484915de53
Merge pull request #6947 from dotCooCoo/fix/shortcut-rows-same-name
...
Keyboard Shortcuts: rows with the same name get names of their own
2026-11-13 03:27:42 +07:00
BFlat
8e9d9b7f89
Merge pull request #6948 from dotCooCoo/test/findfiles-remove-temp-trees
...
Tests: findfiles tests remove the folder trees they make
2026-11-13 03:27:34 +07:00
BFlat
9507b88bad
Merge pull request #6953 from dotCooCoo/fix/canvas-still-wait-placed-generation
...
Canvas: each document keeps its own placed-bitmap value in the frame key
2026-11-13 03:27:26 +07:00
BFlat
28d97a82a8
Merge pull request #6954 from dotCooCoo/fix/trace-logo-flatness-own-colors
...
Image Trace: Flat Logo judges flat art by the image's own colors
2026-11-13 03:27:17 +07:00
BFlat
f976979a2f
Merge pull request #6955 from dotCooCoo/fix/blend-profiles-follow-key-start
...
Blend: stroke profiles turn with a key path started at another anchor
2026-11-13 03:27:08 +07:00
jmverges
b783bb13ad
Merge remote-tracking branch 'upstream/main' into fix/ai-type-pattern-paint
...
# Conflicts:
# docs/file-format-parity.md
2026-11-12 20:19:19 +00:00
dotCooCoo
197d033b4f
Merge main into feat/custom-arrowheads
2026-11-12 12:04:01 -08:00
dotCooCoo
780d00671a
MCP: the UI catalog lists learn.locateTool
...
crates/mcp/src/ui_catalog.rs is regenerated from crates/ui-egui/src/menus/ui_commands.rs, so `cargo xtask ui-commands --check` passes.
2026-11-12 11:59:18 -08:00
dotCooCoo
05cf130fde
Document Info: Brushes lists the brushes applied to art, with their types
...
Document Info's Brushes category now lists the brushes the artwork's
strokes draw with, each once with its type (Calligraphic, Scatter, Art,
Pattern or Bristle), as the Document Info panel help page describes:
https://helpx.adobe.com/illustrator/desktop/get-started/learn-the-basics/document-info-panel.html
Without Selection Only the category used to list every brush in the
Brushes panel, used or not; it now lists only the brushes art uses.
document.info adds `brushes` ([{name, type}]) and `panelBrushNames`
(the Brushes panel's brushes), and `brushNames` holds the used brushes.
Hidden strokes, strokes with no paint or width, guides, paths with no
segment, type that draws no characters, groups' and layers' own strokes,
compound path members' own strokes and image strokes without a shape
are left out. A brush the panel does not hold is listed as missing,
with a null type, and a name two panel brushes share takes the type of
the brush the renderer draws with.
2026-11-12 11:51:05 -08:00
BFlat
41f384bffc
Merge pull request #6921 from dotCooCoo/fix/ai-save-cmyk-equivalents-stable
...
.ai save: RGB and named colors keep their CMYK equivalents when a reopened file is saved
2026-11-13 02:47:37 +07:00
BFlat
bc882d1fc0
Merge pull request #6910 from dotCooCoo/fix/library-ids-and-save-replies
...
MCP: a hidden library's shown id names it in requests, and replies hide its path wherever it appears
2026-11-13 02:47:27 +07:00
BFlat
a2899e538b
Merge pull request #6894 from dotCooCoo/fix/read-roots-error-messages
...
Automation: errors name a path outside the read roots by its file name
2026-11-13 02:47:17 +07:00
BFlat
813b24b0a5
Merge pull request #6835 from dotCooCoo/feat/blend-canvas-easing-handles
...
Blend: on-canvas widgets set a selected blend's color shift and easing
2026-11-13 02:47:08 +07:00
BFlat
e58807ce07
Merge pull request #6851 from dotCooCoo/fix/recovery-held-crashed-areas
...
Data Recovery: restore and discard act on copies kept by an area they already hold
2026-11-13 02:46:57 +07:00
BFlat
ace6e9839d
Merge pull request #6926 from dotCooCoo/feat/recent-colors-to-swatches
...
Color: a recent color drags into the Swatches panel to become a swatch
2026-11-13 02:46:48 +07:00
BFlat
86f8a6dcbd
Merge pull request #6927 from dotCooCoo/fix/roughen-size-zero
...
Effects: Roughen at size 0 keeps the outline
2026-11-13 02:46:39 +07:00