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
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
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
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
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
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
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
BFlat
ba87d5bf15
Merge pull request #7763 from dotCooCoo/feat/hidden-panels-edge-reveal
...
Window: hidden panels show while the pointer rests on the window edge
2026-11-15 15:46:57 +07: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
c93b96ba1b
Merge pull request #7783 from dotCooCoo/fix/opacity-mask-art-inside-symbols-pattern-tiles
...
.ai editing data: opacity mask art in symbols and pattern tiles keeps live effects
2026-11-15 15:46:39 +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
7e7d229ac9
Merge pull request #7782 from dotCooCoo/fix/a-colorized-warped-image-decodes-its-coverage
...
Legacy .ai: a colorized warped image works out its coverage once
2026-11-15 15:44:35 +07:00
BFlat
f8edea8c4b
Merge pull request #7787 from dotCooCoo/fix/symbol-instances-are-clicked-and-marquee-touched
...
Selection: symbol instances are hit where their art draws past their box
2026-11-15 15:44:27 +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
792cc96217
Merge pull request #7784 from dotCooCoo/fix/a-nan-spot-tint-from-a-file-reaches-plate
...
Print: a spot or Registration tint that is not a finite number prints no ink
2026-11-15 15:44:07 +07:00
BFlat
febb54d6ab
Merge pull request #7788 from dotCooCoo/fix/a-gradient-drawn-as-an-image-turns-rgb-because
...
PDF export: a spot stop that prints nothing keeps a gradient image in CMYK
2026-11-15 15:43:58 +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
79919e279b
PDF import: CMYK images keep the profile of their ICCBased color space
...
An image in a four-component ICCBased color space opened with its ink
amounts but without the profile its color space holds, so PDF export
could not write it in that profile again.
- The profile is read from the color space stream (at most 16 MiB) and
kept when it is a well-formed CMYK profile. A CMYK TIFF carries it as
tag 34675; a CMYK JPEG kept as it is carries it in ICC_PROFILE APP2
segments in place of its own, with its compressed data unchanged, and
one whose segments cannot hold it is stored as a CMYK TIFF.
- jpeg_with_icc passes over fill bytes (0xFF before a marker, ITU T.81
B.1.1.2) and leaves them out of the output.
- A malformed, non-CMYK or larger profile leaves a decoded image's TIFF
untagged and a kept JPEG as it is. DeviceCMYK and DeviceN images stay
untagged.
- A CMYK TIFF's tag 34675 is read up to 16 MiB; before, a 4 MiB profile
was read back and a 16 MiB one was not. The comments of
tiff_icc_profile and source_icc give that limit.
2026-11-15 00:34:55 -08: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