BFlat
f8faab6597
Merge pull request #7429 from dotCooCoo/fix/live-shape-replay-negative-radius
...
Live Shapes: saved object.setLiveShape steps with a negative radius or out-of-range sides replay again
2026-11-14 20:36:38 +07:00
BFlat
487b60d63c
Merge pull request #7577 from dotCooCoo/fix/hu-missing-message-rows
...
i18n: Hungarian translates 115 status and error messages it showed in English
2026-11-14 20:35:20 +07:00
BFlat
48b947692b
Merge pull request #7576 from dotCooCoo/fix/svg-path-type-before-start
...
SVG import: type on a closed path wraps around past the path's start
2026-11-14 20:35:12 +07:00
BFlat
9aa328047a
Merge pull request #7420 from dotCooCoo/fix/dxf-ellipse-doc-line
...
Docs: DXF export of a non-circular ellipse is listed as a native ELLIPSE
2026-11-14 20:35:00 +07:00
BFlat
d2b4b5f956
Merge pull request #7410 from dotCooCoo/fix/de-missing-message-rows
...
i18n: German translates the messages no catalog had a row for
2026-11-14 20:34:51 +07:00
BFlat
bbb5a38100
Merge pull request #7362 from dotCooCoo/fix/nl-message-rows
...
i18n: Dutch translates 1,813 of the status and error messages the untranslated report lists
2026-11-14 20:34:40 +07:00
BFlat
8deaeda1f5
Merge pull request #7516 from ruchirguitar/feat/symbol-weather-icons
...
Symbols: built-in Weather Icons symbol library
2026-11-14 20:34:29 +07:00
BFlat
a47d7eec91
Merge pull request #7478 from dotCooCoo/fix/export-selection-pdf-options
...
Export Selection: the picked format's options dialog follows the save panel
2026-11-14 19:38:30 +07:00
BFlat
73b9eee842
Merge pull request #7151 from dotCooCoo/fix/i18n-literal-brace-messages
...
i18n: messages with literal braces match only their own catalog row
2026-11-14 19:38:19 +07:00
BFlat
c1d153c051
Merge pull request #7485 from dotCooCoo/fix/quit-hides-all-windows-wayland
...
Clipboard: quitting on Linux takes every window off screen before the clipboard wait
2026-11-14 19:38:10 +07:00
BFlat
95c9f347d6
Merge pull request #7507 from dotCooCoo/feat/cjk-tsume
...
Type: Tsume narrows the space around each character's ink
2026-11-14 19:38:02 +07:00
BFlat
2509131581
Merge pull request #7567 from dotCooCoo/fix/svg-plaintext-isolate-across-tspans
...
SVG import: plaintext finds its first strong character across tspans
2026-11-14 19:37:53 +07:00
BFlat
da9d9f8cf4
Merge pull request #7498 from dotCooCoo/fix/graph-design-art-style-redefine
...
Graphs: graphic styles leave a design's art in a series unlinked
2026-11-14 19:37:45 +07:00
BFlat
67f432c965
Merge pull request #7502 from dotCooCoo/fix/revolve-local-depth-order
...
Revolve: overlapping faces draw in the order of their depths where they overlap
2026-11-14 19:37:37 +07:00
BFlat
9a8b7bc3db
Merge pull request #7517 from jayzed80/fix/offset-path-clip-silhouette-7289
...
Appearance: a group's own fills and strokes follow a clip group's clipping path, not the art it hides (#7289 )
2026-11-14 19:37:29 +07:00
dotCooCoo
9b252a9d58
Merge main into fix/live-shape-replay-negative-radius
2026-11-14 04:35:32 -08:00
dotCooCoo
6d8412c4d4
Merge main into fix/dxf-ellipse-doc-line
2026-11-14 04:31:45 -08:00
dotCooCoo
5909f1c643
Merge main into fix/de-missing-message-rows
2026-11-14 04:27:37 -08:00
dotCooCoo
fdb58f4951
Merge main into fix/nl-message-rows
2026-11-14 04:22:24 -08:00
dotCooCoo
490c803080
SVG import: type on a closed path wraps around past the path's start
...
Text on a path of one closed subpath that is anchored to start before
the path's start point (text-anchor end or middle, right-to-left start,
or a negative startOffset) started at the start point, and text offset
past the path's end started at its end. It now wraps around the path,
as SVG 2's startOffset attribute describes for a single closed subpath
(https://www.w3.org/TR/SVG2/text.html#TextPathElementStartOffsetAttribute ):
text-anchor end at startOffset 0 ends at the start point. Open paths
and paths of several subpaths still start the text at the path's start
or end.
2026-11-14 04:04:48 -08:00
ruchirguitar
e5a881b05f
i18n: French keeps [subpath, anchor] in English
2026-11-14 17:27:09 +05:30
dotCooCoo
cacbfc8ad6
Merge main into fix/hu-missing-message-rows
2026-11-14 03:51:41 -08:00
dotCooCoo
c764c59825
SVG import: plaintext finds its first strong character across tspans
...
With `unicode-bidi: plaintext`, SVG import looked for the first strong
character of an element in each text node on its own and kept the
first answer. An isolate that opened in one text node and closed in a
later one hid the rest of that node, and the node then answered left
to right. For `⁧ab<tspan>⁩א</tspan>` the element
ran left to right, where UAX #9 P2 skips the isolate and finds the
right-to-left letter after it
(https://www.unicode.org/reports/tr9/#P2 ).
The characters of the whole `<text>` are now read once, in order, and
each isolate initiator is matched with its PDI (UAX #9 BD9). Each
element's first strong character is then found in constant time, so
nested `plaintext` elements do not read the same characters again. An
isolate that opens inside an element and closes after it hides the
rest of that element.
vectorcraft-svg takes `unicode-bidi` 0.3.18, which vectorcraft-text
already uses, for the bidi classes.
2026-11-14 03:50:57 -08:00
BFlat
124e3cc2f1
Merge pull request #7537 from storytold/fix/fr-bracket-fields
...
i18n: French keeps [subpath, anchor] in English (fix main)
2026-11-14 18:50:46 +07:00
dotCooCoo
6d7da50374
i18n: Hungarian leaves the answers[{i}] message to the script.run answers change
...
#7532 adds a Hungarian row for `answers[{i}]` {e}. Two rows with the same source would fail the catalog's duplicate check once both merge.
2026-11-14 03:17:09 -08:00
bflatastic
d97bb27d58
i18n: French keeps [subpath, anchor] in English
...
#7307 's French message rows ran CI before #7392 made bracketed field names stay in English,
and two of them translate [subpath, anchor], so main fails
translated_messages_keep_the_field_names_and_values_their_english_lists.
2026-11-14 17:46:50 +07:00
dotCooCoo
9aaa092cc3
Merge main into fix/hu-missing-message-rows
2026-11-14 02:46:11 -08:00
dotCooCoo
ffbc5446d5
i18n: Hungarian translates the index and PDF knockout messages no catalog had
...
Adds Hungarian rows for two messages that reached main after the earlier rows: the `index` whole-number error and the warning for PDF knockout groups with too many overlapping translucent elements.
2026-11-14 02:43:44 -08:00
dotCooCoo
55595f0cff
i18n: Dutch messages keep the bracketed field names in English
...
Ten nl rows translated the field names inside [subpath, anchor], [x, y, width, height] and [width, height], which a command reads only in English. They now keep the English names, as the other catalogs do.
2026-11-14 02:40:39 -08:00
ruchirguitar
e0fe953258
docs: sync symbols area row inventory in target-app-parity
2026-11-14 16:05:47 +05:30
dotCooCoo
a8c2a405ac
Merge main into fix/dxf-ellipse-doc-line
2026-11-14 02:34:12 -08:00
dotCooCoo
5eb428f02f
Merge main into fix/nl-message-rows
2026-11-14 02:25:45 -08:00
dotCooCoo
a2e98feb64
i18n: keep bracketed field names untranslated in fr rows
2026-11-14 02:18:24 -08:00
ruchirguitar
140df22be3
docs: update feature status date and parity revision history for Weather Icons
2026-11-14 15:44:03 +05:30
ruchirguitar
831c477ad6
Symbols: built-in Weather Icons symbol library
2026-11-14 15:43:16 +05:30
dotCooCoo
0846f1eaf7
Merge main into fix/live-shape-replay-negative-radius
2026-11-14 02:12:21 -08:00
dotCooCoo
4921891bcd
Merge main into fix/de-missing-message-rows
2026-11-14 02:10:59 -08:00
dotCooCoo
fb13d2045d
Merge main into feat/cjk-tsume
2026-11-14 01:56:33 -08:00
BFlat
edb228ac33
Merge pull request #7402 from dotCooCoo/fix/more-int-param-wrong-type
...
MCP: path, type, panel, library, style and ruler indices refuse a wrong-type value
2026-11-14 16:54:34 +07:00
BFlat
3c7d72f8bc
Merge pull request #7333 from dotCooCoo/fix/graph-series-gradient-per-mark
...
Graphs: a kept gradient takes the same place on every mark of its series
2026-11-14 16:54:26 +07:00
BFlat
111ceddb9b
Merge pull request #7383 from dotCooCoo/feat/ai-art-brush-options
...
.ai import and save: Art brushes keep None, their width, scale and flips
2026-11-14 16:54:16 +07:00
BFlat
4f0bc17f1d
Merge pull request #7406 from dotCooCoo/feat/task-bar-blank-canvas
...
Contextual Task Bar: a blank canvas offers Draw (Pencil) and Place Image
2026-11-14 16:54:08 +07:00
dotCooCoo
d16bf15aff
Merge main into fix/hu-missing-message-rows
2026-11-14 01:54:03 -08:00
BFlat
c3df647cd7
Merge pull request #7408 from dotCooCoo/fix/3d-export-builds-once
...
3D: Export 3D Object builds each Extrude and Inflate solid once
2026-11-14 16:53:56 +07:00
BFlat
4c86cb97d3
Merge pull request #7489 from dotCooCoo/fix/instance-row-raster-effects
...
Effects: raster effects on a symbol instance's fill or stroke are drawn
2026-11-14 16:52:35 +07:00
BFlat
cfe642ebaa
Merge pull request #7414 from dotCooCoo/fix/control-bar-narrow-fill-stroke
...
Control bar: in a narrow window, Fill, Stroke and Opacity stay inside the bar
2026-11-14 16:52:18 +07:00
BFlat
158e7eed5c
Merge pull request #7500 from dotCooCoo/fix/eps-freeform-field-once
...
EPS: a freeform gradient's image drawn more than once writes its samples once
2026-11-14 16:52:10 +07:00
BFlat
78cb105961
Merge pull request #7481 from dotCooCoo/feat/every-line-composer-shaped-overflow
...
Type: the Every-line Composer sets the visible lines of a mixed-size paragraph that overflows a shaped frame
2026-11-14 16:51:54 +07:00
BFlat
92b89f88a8
Merge pull request #7386 from dotCooCoo/fix/mcp-docs-stack-file
...
Docs: script stack frames and $.fileName name the file of the code
2026-11-14 16:51:41 +07:00
BFlat
ddfa381c91
Merge pull request #7273 from dotCooCoo/fix/knockout-groups-flat-masks
...
PDF/SVG export: knockout groups nest no deeper with more elements
2026-11-14 16:51:33 +07:00