BFlat
c44103f8c3
Merge pull request #6853 from dotCooCoo/feat/patterns-optical-effects
...
Swatch libraries: Patterns › Optical Effects adds wave, moiré and op-art patterns
2026-11-12 22:00:23 +07:00
BFlat
7cf4275fce
Merge pull request #6866 from Taha-Mahmoodi/fix/macos-tmp-symlink-tests
...
tests: canonicalize macOS temp paths in two engine tests
2026-11-12 22:00:10 +07:00
BFlat
5c5bb69c37
Merge pull request #6671 from thisisgomaa/file/save-read-only-offers-save-as
...
Save on a read-only location offers Save As
2026-11-12 22:00:00 +07:00
BFlat
71b889605d
Merge pull request #6717 from dotCooCoo/feat/type-path-center-on-top
...
Type: Center on Top and Center on Bottom for type on a closed path
2026-11-12 21:04:31 +07:00
BFlat
9fcddf68d1
Merge pull request #6849 from dotCooCoo/feat/warp-images
...
Warp: the Warp effects bend an image's pixels with its frame
2026-11-12 21:04:22 +07:00
BFlat
e280b28393
Merge pull request #6871 from dotCooCoo/fix/eps-predefined-cmap-type
...
EPS import: CIDFonts only named, over a predefined CJK CMap, set their characters as live type
2026-11-12 21:04:13 +07:00
BFlat
16bb8c37dc
Merge pull request #6843 from dotCooCoo/fix/read-roots-findfiles
...
Read roots: links.findFiles and image.info follow the configured read roots
2026-11-12 21:04:04 +07:00
BFlat
cebc0b6f6c
Merge pull request #6872 from dotCooCoo/docs/plugins-safe-mode-wrap
...
Docs: docs/plugins.md paragraphs wrap at the file's width
2026-11-12 21:03:53 +07:00
BFlat
6961a96f89
Merge pull request #6842 from dotCooCoo/fix/legacy-ai-vertical-roman-tcy
...
Legacy .ai: type keeps Standard Vertical Roman Alignment and Tate-chu-yoko
2026-11-12 21:03:45 +07:00
BFlat
032770e046
Merge pull request #6848 from dotCooCoo/test/direct-group-selection
...
Tests: Direct Selection marquee and hover and Group Selection pass through raster effects
2026-11-12 21:03:35 +07:00
dotCooCoo
0576806e1a
Merge main into feat/patterns-optical-effects
2026-11-12 05:55:42 -08:00
Ahmed Gomaa
421fead32b
Merge upstream main into file/save-read-only-offers-save-as
2026-11-12 15:24:23 +02:00
Taha-Mahmoodi
0014d19257
Merge remote-tracking branch 'origin/main' into fix/macos-tmp-symlink-tests
...
# Conflicts:
# docs/development.md
2026-11-12 17:45:37 +04:30
dotCooCoo
6849bd5422
Docs: docs/plugins.md paragraphs wrap at the file's width
...
Rewrap the prose in docs/plugins.md whose lines broke well short of
the file's 120-column width or ran past it, including the Safe Mode
sentence, the permission-name and install-confirmation sentences, and
the grants.json paragraph. Each rewrapped line is at most 120 columns.
No words, punctuation, code blocks or tables change.
2026-11-12 05:12:10 -08:00
BFlat
89fba4ebfd
Merge pull request #5446 from Taha-Mahmoodi/fix/import-document-title
...
Fix #3626 : an imported document takes the title the file carries
2026-11-12 20:09:15 +07:00
dotCooCoo
842f1f1b68
EPS import: CIDFonts only named, over a predefined CJK CMap, set their characters as live type
...
Type in a font found by name with a predefined non-Unicode CMap, such as
`/Ryumin-Light-83pv-RKSJ-H findfont` or a `composefont` with `GBK-EUC-H`,
opened as Latin-1 letters (`ú{A` for 日本A) in a font whose style carried
the CMap name (`Light-83pv-RKSJ-H`). Only Unicode CMaps were split off the
font name, and `composefont` failed with `undefinedresource` for the others.
- The predefined CMap decoder used by legacy `.ai` type moves to
`import/predefined_cmap.rs`, and EPS import decodes these CMaps' codes
with it (Shift-JIS, EUC, GBK, Big Five, UHC and the other public CMaps).
- A font name splits at a predefined CMap unless an installed face has
the whole name. A CMap that can't be read gives a warning.
- Type over a vertical CMap (`-V`) is set as vertical type, and each code
moves the point one em down the column, the default `DW2`
displacement.
- Every show operator sets decoded type with the same spacing and shaping
as other fonts found by name.
- Decoding a string counts against the import's memory budget.
2026-11-12 05:01:14 -08:00
Taha-Mahmoodi
5a88399677
Normalize Windows verbatim prefix in script path regression
2026-11-12 17:30:51 +04:30
dotCooCoo
61c37f0b2e
Merge main into feat/type-path-center-on-top
2026-11-12 04:59:45 -08:00
dotCooCoo
67ebbf0b53
Merge main into feat/warp-images
2026-11-12 04:59:37 -08:00
dotCooCoo
337bc90d25
Merge main into test/direct-group-selection
2026-11-12 04:59:36 -08:00
Taha-Mahmoodi
eebf296eb5
Merge remote-tracking branch 'origin/main' into fix/macos-tmp-symlink-tests
2026-11-12 16:45:21 +04:30
BFlat
81247fdae9
Merge pull request #6666 from dotCooCoo/fix/malformed-id-not-missing
...
MCP: a malformed object id is refused as such, not reported as missing
2026-11-12 19:14:06 +07:00
BFlat
7f9866f42a
Merge pull request #6818 from dotCooCoo/feat/korean-line-break-anywhere
...
Type: Korean words break at spaces unless Korean Line Break Anywhere is on
2026-11-12 19:13:57 +07:00
BFlat
0b4ccdfb5d
Merge pull request #6830 from dotCooCoo/fix/artboard-files-ask-before-replacing
...
Save and Export: files written beside the picked one ask before replacing a file there
2026-11-12 19:13:47 +07:00
BFlat
36e51c2be5
Merge pull request #6812 from dotCooCoo/feat/cut-order
...
HP-GL export: insideFirst cuts the paths inside a shape before the shape
2026-11-12 19:13:37 +07:00
BFlat
2d1575914a
Merge pull request #6832 from Hassan1305/fix-6809-replace-spine-source-move
...
Blend: moving a key of a blend with a replaced spine moves it (#6809 )
2026-11-12 19:13:27 +07:00
Taha-Mahmoodi
d6724a46f9
Merge remote-tracking branch 'origin/main' into fix/macos-tmp-symlink-tests
2026-11-12 16:38:55 +04:30
BFlat
79ef41b50b
Merge pull request #6858 from storytold/feat/remove-background-quick-action
...
Images: Remove Background in the task bar, Properties and the Control bar
2026-11-12 19:06:53 +07:00
Taha-Mahmoodi
59bc3677fe
Fix macOS temporary-path expectations in engine tests
...
Canonicalize test roots before path comparisons and case-variant script probes. Production access checks are unchanged.\n\nFixes #6860
2026-11-12 16:26:48 +04:30
Taha-Mahmoodi
3628ad98e9
Merge commit '5a9c297608fc5456bb682c71cbd441339d4504e7' into fix/import-document-title
2026-11-12 16:19:03 +04:30
Ahmed Gomaa
c66335eaa7
Merge upstream main into file/save-read-only-offers-save-as
2026-11-12 13:40:13 +02:00
bflatastic
e399ac3290
Images: Remove Background in the task bar, Properties and the Control bar
...
A selected image offers Remove Background in the Contextual Task Bar, Properties'
Quick Actions and the Control bar, as the reference app does. A click runs it at
once with its defaults, as one undo step; Object > Plug-ins > Image Tools keeps
the dialog with Preview.
2026-11-12 18:25:12 +07:00
Taha-Mahmoodi
93e40537bc
Merge remote-tracking branch 'origin/main' into fix/import-document-title
2026-11-12 15:54:47 +04:30
Taha-Mahmoodi
ae2800f159
Merge remote-tracking branch 'origin/main' into fix/import-document-title
...
# Conflicts:
# docs/target-app-parity.md
2026-11-12 15:52:02 +04:30
BFlat
4306a1d1fb
Merge pull request #6808 from dotCooCoo/feat/stencil-bridges
...
Cutting Tools: Stencil Bridges keeps the islands of a stencil attached
2026-11-12 18:19:57 +07:00
BFlat
557093ebcd
Merge pull request #6837 from dotCooCoo/fix/vertical-point-to-area-keeps-place
...
Type: Convert To Area Type and Convert To Point Type keep vertical type in place
2026-11-12 18:19:41 +07:00
BFlat
a8879b9fb8
Merge pull request #6760 from dotCooCoo/feat/brushes-bristle-library
...
Brushes: built-in Bristle Brushes library with one bristle brush for each tip shape
2026-11-12 18:19:32 +07:00
BFlat
f4df78ef4a
Merge pull request #6790 from dotCooCoo/feat/hpgl-export
...
File formats: HP-GL (.plt) plots export for pen plotters and cutters
2026-11-12 18:19:22 +07:00
BFlat
65fb71fff5
Merge pull request #6836 from dotCooCoo/fix/symbol-redefine-drops-undrawn-paints
...
Symbols: redefining a dynamic symbol drops paints its new objects do not draw
2026-11-12 18:19:10 +07:00
BFlat
aa990cf58e
Merge pull request #6817 from dotCooCoo/feat/revolve-classic
...
3D (Classic): Revolve (Classic) sweeps a profile with Angle, Cap and Offset and the classic surfaces
2026-11-12 18:18:59 +07:00
BFlat
bdea9ac39a
Merge pull request #6822 from dotCooCoo/feat/gradients-holographic
...
Swatch libraries: Gradients › Holographic adds iridescent foil and glow gradients
2026-11-12 18:18:50 +07:00
BFlat
8e71a11551
Merge pull request #6831 from dotCooCoo/perf/deferrals-refresh-sets
...
Plug-ins: refreshing deferred effects no longer takes time in the square of the number of stages
2026-11-12 18:18:40 +07:00
BFlat
24905d721c
Merge pull request #6839 from dotCooCoo/fix/script-targetengine-error-site
...
Scripts: an error in a function from an earlier #targetengine run names that run's file and line
2026-11-12 18:18:31 +07:00
BFlat
14c764218f
Merge pull request #6840 from dotCooCoo/fix/tab-stops-limit
...
Tabs: the ruler and Repeat Tab stop at 256 tab stops, and a paragraph with more can lose them
2026-11-12 18:18:21 +07:00
BFlat
b6e58f728e
Merge pull request #6667 from slafebre/fix/5111-kern-paragraph-start
...
Fix #5111 : kerning at the caret before a line's first character moves it
2026-11-12 18:18:10 +07:00
Taha-Mahmoodi
3eb9e0271c
Merge remote-tracking branch 'origin/main' into fix/import-document-title
...
# Conflicts:
# docs/file-format-parity.md
# docs/gaps.md
# docs/target-app-parity.md
2026-11-12 15:18:59 +04:30
dotCooCoo
51d816e5dc
Merge main into fix/read-roots-findfiles
2026-11-12 02:29:16 -08:00
dotCooCoo
63a8efc1f3
Merge main into fix/legacy-ai-vertical-roman-tcy
2026-11-12 02:28:16 -08:00
BFlat
1467b71f0d
Merge pull request #6850 from storytold/fix/revert-6656
...
Revert #6656 : it breaks a #6785 save-reply test on main
2026-11-12 17:20:45 +07:00
HassanKhan
b2eca431ac
Blend: a closed spine pinned open still keeps two points apart ( #6809 )
...
Pinning a closed replaced spine opens it with a copy of its first point
at its end, so a two-point ring became three points and Delete Spine
Point could leave a spine of two points in one place. The two-point
check now counts the points left that are apart.
2026-11-12 15:04:50 +05:00