BFlat
630ef6f549
Merge pull request #7129 from dotCooCoo/fix/brush-library-names-translated
...
Brushes: built-in library panels show brush names in the UI language
2026-11-14 01:55:05 +07:00
BFlat
e718e975b6
Merge pull request #7104 from dotCooCoo/feat/actions-record-into-selected
...
Actions: Begin Recording adds steps to the selected action, and a drag moves a step
2026-11-14 01:54:47 +07:00
BFlat
1664f6de66
Merge pull request #7139 from dotCooCoo/feat/ctb-type-tools-font-fill
...
Contextual Task Bar: the Type tools show font family, style, size and Fill
2026-11-14 01:54:39 +07:00
BFlat
ca8e49e9e2
Merge pull request #7158 from dotCooCoo/fix/export-unused-option-warning
...
Export: warnings name an option the chosen format doesn't read
2026-11-14 01:54:29 +07:00
BFlat
820b82b8d3
Merge pull request #7188 from dotCooCoo/fix/color-gamut-cache-profile
...
Color: the out-of-gamut warning updates after a profile change
2026-11-14 01:54:13 +07:00
BFlat
a8db64db47
Merge pull request #7208 from dotCooCoo/feat/live-paint-selection-cursors
...
Live Paint Selection: cursor shows a face, an edge or nothing to select
2026-11-14 01:54:04 +07:00
BFlat
5010861362
Merge pull request #7199 from dotCooCoo/fix/close-background-tab-keeps-front
...
Documents: closing a background tab keeps the document in front
2026-11-14 01:53:56 +07:00
BFlat
9bad58b73e
Merge pull request #7215 from dotCooCoo/fix/new-profile-errors-hide-path
...
New Document profiles: errors name the profile file by its file name outside the read roots
2026-11-14 01:53:47 +07:00
BFlat
1c1bb2f96e
Merge pull request #7191 from dotCooCoo/feat/gradient-hue-blend
...
Gradients: Hue Clockwise and Hue Counterclockwise mix stops around the hue wheel
2026-11-14 01:53:39 +07:00
BFlat
26869d1754
Merge pull request #7197 from dotCooCoo/fix/item-4498
...
Arrowheads: keep agents to the arrowheads file inside their read roots
2026-11-14 01:53:29 +07:00
BFlat
2370ad1b21
Merge pull request #7200 from dotCooCoo/fix/free-distort-constrain
...
Free Transform: Constrain keeps a Free Distort corner on its diagonal
2026-11-14 01:53:20 +07:00
BFlat
edc4b712dd
Merge pull request #7146 from jmverges/fix/7141-page-check-typed-envelopes
...
.ai and EPS import: envelopes of type stay live where other art differs from the page
2026-11-14 01:53:11 +07:00
BFlat
d533018fd5
Merge pull request #7180 from ruchirguitar/feat/6740-type3-named-groups
...
feat(pdf): preserve Type 3 font text runs as named groups (#6740 )
2026-11-14 01:53:02 +07:00
BFlat
608830d683
Merge pull request #7162 from dotCooCoo/fix/actions-recording-limit-notice
...
Actions: script runs and tool edits name a recording limit as they end
2026-11-14 00:52:08 +07:00
BFlat
7553c1f679
Merge pull request #7182 from dotCooCoo/feat/objects-on-path-detach
...
Objects on Path: Detach takes the chosen object off the path
2026-11-14 00:51:59 +07:00
BFlat
88a5b496f2
Merge pull request #7113 from dotCooCoo/fix/tabs-ruler-mixed-selection
...
Tabs: the ruler shows when a non-text object is first in the selection
2026-11-14 00:51:48 +07:00
BFlat
55bff9bdae
Merge pull request #7110 from dotCooCoo/fix/quit-waits-for-clipboard-read
...
Clipboard: the window closes at once and quitting waits up to 27 s for the Paste check
2026-11-14 00:51:39 +07:00
BFlat
2814e3e53d
Merge pull request #7192 from dotCooCoo/feat/context-menu-smooth
...
Context menu: Smooth… on a selected path opens the Smooth slider
2026-11-14 00:51:29 +07:00
BFlat
c7adea5518
Merge pull request #7144 from dotCooCoo/fix/script-line-numbers
...
Scripts: $.line and $.stack give the line of the file the code is in
2026-11-14 00:51:19 +07:00
BFlat
e41ef1ea62
Merge pull request #7148 from dotCooCoo/fix/blend-without-spine-widget
...
Blend: a blend without a spine shows the Appearance widget
2026-11-14 00:51:09 +07:00
BFlat
3378e390ab
Merge pull request #7175 from dotCooCoo/fix/graph-series-group-appearance
...
Graphs: Appearance commands and graphic styles given a series group edit its marks
2026-11-14 00:51:00 +07:00
BFlat
4f0d3f1eb3
Merge pull request #7111 from dotCooCoo/fix/freehand-tolerance-low-zoom
...
Pencil: Fidelity keeps its screen size at low zoom
2026-11-14 00:50:47 +07:00
BFlat
637d51df79
Merge pull request #7143 from dotCooCoo/feat/guides-layer-rows
...
Layers: ruler guide rows have their own eye and lock, and go to the trash
2026-11-14 00:50:35 +07:00
BFlat
8db4fe00dc
Merge pull request #7179 from dotCooCoo/fix/place-read-own-document
...
Place: a file read apart from the session goes only into its document
2026-11-14 00:50:27 +07:00
BFlat
211c673ee2
Merge pull request #7186 from dotCooCoo/fix/mcp-window-capture-private-temp
...
MCP: an old app's window capture goes through a private temporary folder
2026-11-14 00:50:17 +07:00
BFlat
1f67fa13a5
Merge pull request #7190 from dotCooCoo/fix/item-4475
...
Expand: type reports a gradient only when Fill expands one of its outlines
2026-11-14 00:50:08 +07:00
BFlat
b82cb8f264
Merge pull request #7187 from dotCooCoo/fix/trace-stair-steps-curves
...
Image Trace: staircases of longer steps in smooth areas trace as slopes
2026-11-14 00:49:57 +07:00
BFlat
8edfef83f6
Merge pull request #7140 from dotCooCoo/fix/script-namespace-heap-limit
...
Scripts: namespace scopes and edits count against the heap limit
2026-11-14 00:49:48 +07:00
BFlat
4f58b83c75
Merge pull request #7118 from dotCooCoo/fix/painted-effect-every-item
...
Effects: a later painted effect runs on every fill and stroke a piece returns
2026-11-14 00:49:38 +07:00
BFlat
c1c06a839a
Merge pull request #7183 from dotCooCoo/feat/pdf-long-pages-points-default
...
PDF: pages longer than 200 in are written at full size in points by default
2026-11-14 00:49:30 +07:00
BFlat
3904a7396c
Merge pull request #7120 from dotCooCoo/feat/revolve-graphics
...
3D and Materials: wrap graphics around the side of Revolve objects
2026-11-14 00:49:21 +07:00
BFlat
d58452f287
Merge pull request #7167 from dotCooCoo/fix/image-icc-16bit-kept
...
Images: an image stored again keeps its ICC profile and 16-bit samples
2026-11-14 00:49:03 +07:00
BFlat
ae33ab04cb
Merge pull request #7181 from dotCooCoo/fix/area-type-inset-from-edge
...
Area type: Inset Spacing on a shaped frame is measured from the frame's edge
2026-11-14 00:48:54 +07:00
dotCooCoo
d2be559b55
New Document profiles: errors name the profile file by its file name outside the read roots
...
file.newProfiles.edit and file.newProfiles.reset returned the automation
access check and file system errors with the profile file's whole path,
so a client confined to read roots that leave out the preferences folder
learned where the folder is. The errors now go through naming_in_error,
like other paths the client did not give: whole inside the read roots,
otherwise by file name. docs/mcp.md and the params text say so.
2026-11-13 09:40:38 -08:00
ruchirguitar
a52890ec0f
fix(pdf): blend mode inheritance for Type 3 fallback, CharProcs budget via decoded_within, and docs clarification
2026-11-13 23:00:54 +05:30
dotCooCoo
8fa0db4b51
Free Transform: Constrain keeps a Free Distort corner on its diagonal
...
The widget's Constrain button was grayed out in Free Distort, and
neither it nor Shift changed a Free Distort corner drag. Constrain is
now available in Free Transform and Free Distort, and stays unavailable
in Perspective Distort.
With Constrain on, or Shift held, a corner dragged in Free Distort
moves only along the line through the opposite corner, in the box's
own proportions, and the other three corners stay in place. On a
turned box the line runs through the box's own corners. A box with no
size leaves the corner where it is. Cmd/Ctrl+Alt+Shift on a corner
still drags in Perspective Distort. The measurement label shows how
far the corner moved.
2026-11-13 09:26:50 -08:00
jmverges
deabf78747
Merge remote-tracking branch 'upstream/main' into fix/page-check-typed-envelopes
...
# Conflicts:
# docs/target-app-parity.md
2026-11-13 17:22:20 +00:00
dotCooCoo
6462060928
Merge main into fix/export-unused-option-warning
2026-11-13 09:15:25 -08:00
dotCooCoo
0a7bf3a7e2
Live Paint Selection: cursor shows a face, an edge or nothing to select
...
The Live Paint Selection tool always showed the plain arrow. Its cursor
now says what a click at the pointer selects, by the same rules as the
click (Alt, Select Fills, Select Strokes, locked, hidden and isolated
groups): the arrow with a filled square over a face, with a short line
between two anchor marks over an edge, and with an x where a click
selects no face or edge. From a press to the release the cursor keeps
the look it had at the press. Use Precise Cursors shows the crosshair.
- Cursor: LivePaintSelectFace, LivePaintSelectEdge and
LivePaintSelectOutside, with cursors.toml entries and drawn glyphs.
- Tests: live_paint_selection_cursor_shows_what_a_click_selects,
live_paint_selection_shows_the_arrow_with_a_face_edge_or_x_badge, and
the precise-cursor list.
Docs: docs/mcp.md, docs/target-app-parity.md.
2026-11-13 09:10:18 -08:00
dotCooCoo
cbde1630a1
Documents: closing a background tab keeps the document in front
...
file.close {index} on a tab other than the current one made the
document now at the closed index current and reset the tool, so the
document the user was working in went to the back. The current
document now stays current, found by its id as document.move does, and
its tool keeps its state. Closing the current tab still makes its
neighbor current.
Docs: docs/mcp.md, docs/target-app-parity.md.
2026-11-13 09:05:44 -08:00
BFlat
60fd4bd644
Merge pull request #7090 from dotCooCoo/feat/pixel-snapping-options
...
View: Pixel Snapping Options choose whether Snap to Pixel snaps drawing, moving and scaling
2026-11-13 23:58:35 +07:00
BFlat
6a1b4c42de
Merge pull request #7040 from dotCooCoo/fix/nested-link-ids
...
Links: list and manage linked art in symbols, graph designs, patterns and masks by id
2026-11-13 23:58:20 +07:00
BFlat
a9613094a9
Merge pull request #7171 from dotCooCoo/fix/ai-export-art-bounds
...
.ai export: a .ai of the art's bounds carries no editing data
2026-11-13 23:58:07 +07:00
BFlat
b024fe75b6
Merge pull request #7102 from dotCooCoo/feat/layers-drag-autoscroll
...
Layers: layer and object rows held near the list's top or bottom edge scroll a long list
2026-11-13 23:57:46 +07:00
BFlat
a8a4730eff
Merge pull request #7142 from dotCooCoo/feat/ai-image-warp-live
...
.ai: an image's Warp effect is saved and opened live
2026-11-13 23:57:33 +07:00
dotCooCoo
67601f748f
Merge main into fix/color-gamut-cache-profile
2026-11-13 08:57:25 -08:00
BFlat
910f3a7710
Merge pull request #7077 from Hassan1305/feat-6304-font-height-icons
...
Character panel: icons for the font height references (#6304 )
2026-11-13 23:57:22 +07:00
dotCooCoo
bed4e9aa4b
Merge main into fix/graph-series-group-appearance
2026-11-13 08:50:06 -08:00
BFlat
10c84a909e
Merge pull request #7173 from dotCooCoo/fix/assigned-profile-follows-front-document
...
Color: assigned profiles follow the document in front
2026-11-13 23:45:03 +07:00
dotCooCoo
b018a849ab
Arrowheads: keep agents to the arrowheads file inside their read roots
...
Under automation read roots, stroke.arrowheads.list gives `file` as
null for an arrowheads file outside them and names it by its file name
in `error`. stroke.arrowheads.edit and stroke.arrowheads.reload refuse
such a file with the root-check error, naming it by its file name:
edit makes no folder or file and neither opens nor activates the file,
and reload does not read it. Inside the roots, edit opens the file
under the client's roots. The Stroke panel menu is not confined.
2026-11-13 08:42:37 -08:00