dotCooCoo
e5f5bbd836
Merge main into feat/contextual-task-bar-smooth-free-transform
2026-11-15 08:07:59 -08:00
BFlat
bd67a010f6
Merge pull request #7827 from dotCooCoo/feat/ai-export-writes-kinsoku-kinsoku-shori-type
...
.ai export: paragraphs keep Kinsoku, Kinsoku Shori Type, Burasagari and Bunri-Kinshi
2026-11-15 22:45:05 +07:00
BFlat
9c2f6ec53d
Merge pull request #7838 from dotCooCoo/feat/ai-save-nested-envelope-editable
...
.ai import: an envelope straight in another envelope's contents block opens live inside it
2026-11-15 22:44:56 +07:00
BFlat
d5b8d51d64
Merge pull request #7843 from MMexicann/patch-2
...
docs(G6): complete the control method reference
2026-11-15 22:44:40 +07:00
BFlat
3075889f0c
Merge pull request #7812 from dotCooCoo/fix/a-nested-message-value-that-starts-with-is-not
...
i18n: an effect refusal inside another message is translated with its reason
2026-11-15 20:46:00 +07:00
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
b389d3e5bc
Merge pull request #7830 from dotCooCoo/fix/a-symbol-instance-written-as-its-art-reads-back
...
.ai save: live art written as a group keeps wrapping type by its bounds
2026-11-15 20:45:41 +07:00
BFlat
402b8c7820
Merge pull request #7824 from dotCooCoo/fix/a-part-with-nan-opacity-neither-casts-a-shadow
...
3D: art at NaN or infinite opacity casts no shadow
2026-11-15 20:45:32 +07:00
BFlat
9531b8a57a
Merge pull request #7826 from dotCooCoo/fix/a-knockout-group-with-no-blending-inside-still
...
PDF export: a knockout group that does not isolate is written without /I true
2026-11-15 20:45:11 +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
Mex
6b821c7c50
docs(G6): complete the control method reference
...
Document the existing resize defaults and parameterless focus method. Keep one complete ui.render row, including traceViews, and record the documentation revision.
Source and rendered table reviewed. No local Rust build or tests ran; cargo/rustc are unavailable and PR CI validation is required.
2026-11-15 14:37:37 +01:00
dotCooCoo
4e57e7594a
Merge main into feat/ai-save-nested-envelope-editable
2026-11-15 04:55:08 -08:00
dotCooCoo
6fc0ef4596
.ai import: an envelope straight in another envelope's contents block opens live inside it
...
An envelope record that lies in an outer envelope's AIDeformArtKey
block (X= ... X+) with no group around it now opens as a live envelope
inside the live outer one, and an object's own dictionary there (its
name) applies to it. Each envelope is still compared with its own drawn
art: an inner one that doesn't match keeps its drawn art as the outer
envelope's contents, and an outer one that doesn't match keeps its own.
- An envelope record in an opacity mask's art reads as part of the
mask; its block's X+ no longer ends the mask's art, which failed the
import.
- Envelopes still waiting for their XP when a dictionary ends keep
their drawn art, so a stray XP in a later container cannot take them.
2026-11-15 04:54:40 -08:00
BFlat
04731b9ce0
Merge pull request #7771 from dotCooCoo/feat/status-bar-show-menu
...
Status bar: a Show menu chooses what the info field displays
2026-11-15 19:45:09 +07:00
dotCooCoo
f459465407
Contextual Task Bar: the Smooth tool shows its Fidelity and Tool Options
...
While the Smooth tool is in use with a path it can smooth selected, the
bar shows the tool's Fidelity field and Tool Options..., which opens the
Smooth tool's options. The field sets Fidelity through tool.setOption
with the same range, unit and steps as the field in the options dialog.
With nothing smoothable selected, the tool shows no bar. The bar leaves
out the selection tools' actions and the Fill, Stroke, Recolor Artwork
and Lock controls. On a canvas too narrow for the field, More Options
lists Fidelity, which opens the tool's options.
The Smooth tool's cursor and the bar share one check of the selection,
which the bar keeps for the document's revision.
2026-11-15 03:56:40 -08:00
BFlat
8f339eeaa1
Merge pull request #7532 from dotCooCoo/fix/script-answers-errors-translated
...
i18n: script.run answers errors are translated in every complete-message catalog
2026-11-15 17:31:19 +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
BFlat
7350a7a703
Merge pull request #7810 from dotCooCoo/fix/burasagari-and-push-in-on-a-tabbed-right-to-left
...
Type: a burasagari mark hangs only where it is drawn at the line's right end
2026-11-15 17:30:12 +07:00
dotCooCoo
4c669e9ba1
Merge main into fix/a-symbol-instance-written-as-its-art-reads-back
2026-11-15 02:11:11 -08:00
dotCooCoo
c1b756e633
.ai save: the bounds rectangle of live art written as a group goes below its art
...
The unpainted rectangle that carries the text wrap options of a symbol
instance, blend, mesh, repeat, placed document, intertwine or envelope
written as a group of its art is now the group's first member. Area type
below the object still wraps by its bounds after reopening, and area type
in the art itself is not wrapped by the rectangle, so art that holds area
type no longer keeps the options on its group and wraps by its members.
2026-11-15 02:02:29 -08:00
dotCooCoo
00b26dd5f8
PDF export: an overprinting element of a knockout group that does not isolate overprints the art below
...
A test exports a knockout group that does not isolate, whose top element
overprints, and checks that its /K group carries no /I true, that the
overprinting graphics state (/OP, /op, /OPM 1) is written, and that the
overprint and the knockout group read back. An isolated group keeps
/I true.
2026-11-15 01:54:35 -08:00
dotCooCoo
4b5062efd1
Merge main into feat/ai-export-writes-kinsoku-kinsoku-shori-type
2026-11-15 01:53:34 -08:00
dotCooCoo
4aea84f419
Merge main into fix/a-part-with-nan-opacity-neither-casts-a-shadow
2026-11-15 01:49:16 -08: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
dotCooCoo
9c537a3df0
Merge main into fix/a-knockout-group-with-no-blending-inside-still
2026-11-15 01:42:07 -08:00
dotCooCoo
028c8b5e99
Merge main into feat/ai-export-writes-kinsoku-kinsoku-shori-type
2026-11-15 01:41:30 -08:00
dotCooCoo
8183b4054a
Merge main into fix/a-symbol-instance-written-as-its-art-reads-back
2026-11-15 01:41:25 -08:00
dotCooCoo
c39929f73d
Merge main into fix/a-part-with-nan-opacity-neither-casts-a-shadow
2026-11-15 01:41:03 -08:00
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
420d693c3e
Merge pull request #7795 from dotCooCoo/fix/tool-image-trace-envelope-symbol-type-and
...
Control bar: tool, image, trace, envelope, symbol and artboard controls stay inside the bar in a narrow window
2026-11-15 16:40:54 +07:00
BFlat
ffc33e3892
Merge pull request #7794 from dotCooCoo/fix/after-the-last-missing-link-question-the-open-s
...
Links: the open's notes come back after the last missing-link question
2026-11-15 16:40:47 +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
BFlat
5d99190210
Merge pull request #7793 from dotCooCoo/feat/the-basic-shape-tools-show-their-items
...
Task bar: the basic shape tools show Edit Path, Fill, Stroke and Shape Properties
2026-11-15 16:39:37 +07:00
BFlat
0d277bc12e
Merge pull request #7808 from dotCooCoo/fix/image-codes-created-inside-a-rolled-back-node
...
EPS: art left out at the page limit releases the images it encoded
2026-11-15 16:39:29 +07:00
BFlat
2131950dd0
Merge pull request #7804 from dotCooCoo/fix/painted-live-effect-output-refuses-a-gradient
...
Plug-ins: painted live effects refuse gradient stop plates without a spot link
2026-11-15 16:39:22 +07:00
BFlat
9f4609ec5a
Merge pull request #7811 from dotCooCoo/fix/cmyk-images-from-pdf-or-eps-lose-their-source
...
PDF import: CMYK images keep the profile of their ICCBased color space
2026-11-15 16:39:14 +07:00
BFlat
6ec6114d24
Merge pull request #7751 from Hassan1305/fix-7741-pdf-text-stroke-cap
...
PDF import: stroked type keeps its cap, join and miter limit (#7741 )
2026-11-15 16:39:02 +07:00
dotCooCoo
d842aa816c
Merge main into feat/psd-import-options-import-slices-after-7649
2026-11-15 00:50:14 -08:00
BFlat
c6e84a826c
Merge pull request #7337 from dotCooCoo/fix/ru-message-rows
...
i18n: Russian translates 1,811 more status and error messages
2026-11-15 15:47:06 +07:00