Commit Graph
14127 Commits
Author SHA1 Message Date
ncic 3789bc27bc Merge remote-tracking branch 'upstream/main' into pencil-no-guides
# Conflicts:
#	docs/mcp.md
#	docs/target-app-parity.md
2026-11-14 08:54:32 +01:00
bflatastic 04a2f1c6b9 i18n: Czech keeps [subpath, anchor] in English
The Czech message rows (#7355) and the rule that bracketed field names stay in English (#7392)
landed in the same batch; four Czech rows translated [subpath, anchor], so main fails
translated_messages_keep_the_field_names_and_values_their_english_lists.
2026-11-14 14:35:02 +07:00
dotCooCoo aff1bda696 Merge main into fix/colr-radial-negative-start-radius 2026-11-13 23:21:05 -08:00
dotCooCoo 74355d7ce0 Merge main into fix/ja-missing-message-rows 2026-11-13 23:18:09 -08:00
dotCooCoo 653e1fdf22 Merge main into feat/ai-insert-aki 2026-11-13 23:18:06 -08:00
dotCooCoo 06e6ee943b Merge main into fix/action-batch-step-number 2026-11-13 23:14:57 -08:00
jayzed80 f4f90d3e99 Appearance: a group's own fills and strokes follow a clip group's clipping path, not the art it hides (#7289)
A Fill + Offset Path below a group's Contents painted every clipped member
of a clip group among its members, so art hidden outside the clipping path
bulged the offset outline. A clip group (or clipping layer) now adds the
region its clipping path clips to.
2026-11-14 07:14:51 +00:00
dotCooCoo 8ca4b64175 Merge main into fix/convert-to-text-locked-frames 2026-11-13 23:14:47 -08:00
dotCooCoo 5fbb4f2c64 Merge main into fix/links-stored-brush-art 2026-11-13 23:11:59 -08:00
dotCooCoo 2a2518c476 i18n: Dutch translates 115 status and error messages that no catalog had
Adds a Dutch @msg row for each message in the untranslated report's
"messages, all 23 languages checked" list that neither main nor an open
pull request translates: 3D and Revolve errors, image export, color
profiles, swatch exchange files and color books, script regular
expressions, the `index` whole-number check, and DXF and DWG files.
Placeholders, backticked names, parameter names and command ids stay as
the English writes them.

The shared list drops from 168 to 53 messages; the other 53 have Dutch
rows in open pull requests #7211, #7378, #7434 and #7362.
2026-11-13 23:11:21 -08:00
dotCooCoo 21da73402f Live Paint: Make keeps every fill and stroke row that draws on the source
Object > Live Paint > Make gave each new face and edge one fresh row
built from only the source's topmost fill or stroke paint and the top
stroke's weight. A lower row that draws was lost, a hidden top row
became visible, and the rows' opacity, blending mode, effects and
stroke settings were dropped.

- A face takes every fill row that draws (shown, with paint and an
  opacity above 0) of its front-most covering source that has one and
  an opacity above 0, in order with their settings. A source in front
  whose fill does not draw no longer hides the fill behind it.
- An edge takes every stroke row of its source that draws (also with a
  weight above 0). Faces and edges take the source's opacity and
  blending mode; gradients keep their fit on the source, and pen
  pressure stays with the source.
- Where a path is cut into several edges, each edge runs the way the
  path does, its dashes go on from where it starts along the path, the
  arrowheads stay at the path's own ends, and a width profile or brush
  stays only on an edge that runs the whole path.
- Rows that draw nothing stay with the stored sources, which Release
  returns unchanged. Merge and Gap Options build their new parts the
  same way.

Docs: livePaint.make params, docs/mcp.md, docs/target-app-parity.md.
2026-11-13 23:11:17 -08:00
dotCooCoo 34857c6a67 i18n: Finnish translates 115 status and error messages that no catalog had
untranslated_report lists 168 status and error messages that none of the
23 complete-message catalogs translates. fi.tsv gains a row for 115 of
them, in one commented block at the end of the file: image export and
encoding errors, color profiles, color books and swatch exchange files,
binary DXF and DWG import, 3D and Revolve limits, and script, zip, line
and file errors. Placeholders, parameter names and literal values stay
as the English writes them, and the rows use the catalog's existing
terms (Pyöräytä, Segmentit, Varjot, värimalli, väripiste, painolevy,
toimintosarjatiedosto).

The other 53 listed messages are left out because open pull requests
#7211, #7378, #7405 and #7434 add Finnish rows for them.
2026-11-13 23:11:05 -08:00
dotCooCoo f1d2d45f18 i18n: Hungarian has a row for every message missing from all catalogs
untranslated_report lists 167 status and error messages that no
complete-message catalog translates. hu.tsv gains 114 @msg rows for them:
image export and encoding errors, color profiles, color books and swatch
exchange files, binary DXF and DWG import, 3D and Revolve limits, and
script, zip, line and file errors. Placeholders, parameter names and
literal values stay as the English writes them.

The other 53 listed messages are left to the open pull requests that
already add their rows.
2026-11-13 23:10:23 -08:00
dotCooCoo ed623a5cc6 i18n: Turkish translates the whole-number index error
Main added "`index` must be a whole number" (document.activate and the
index checks that refuse a fraction), which no catalog has. Turkish now
has a row for it.
2026-11-13 23:09:55 -08:00
dotCooCoo 68b0365355 Merge main into fix/wireframe-outline-stroke-width 2026-11-13 23:08:57 -08:00
dotCooCoo 6bcc48690d Merge main into fix/reverse-path-profiles 2026-11-13 23:08:45 -08:00
dotCooCoo e76982bfad Artwork Cleanup: named type on a locked artboard stays out of the text tools
Add a test that Remove Breaks leaves type on a locked artboard as it is
when ids names it, with no undo step. Rewrap the Text tools paragraph
in docs/mcp.md and name the tests in docs/target-app-parity.md.
2026-11-13 23:08:11 -08:00
dotCooCoo ec7dfa592f i18n: Catalan has a row for the messages no catalog translates yet
The untranslated report lists 168 status and error messages that none
of the 23 complete-message catalogs translates, so a Catalan interface
showed them in English.

ca.tsv gets 115 @msg rows under one comment line at the end of the file,
written with the catalog's existing terms. Each row keeps the English
key, its placeholders, backticked names, parameter names and accepted
values (smallThumb, RGB, CMYK, Lab, Gray, sRGB, NaN, UTF-8) unchanged.
The 53 messages that open #7211, #7378 and #7405 translate are left out,
so the catalogs stay consistent.
2026-11-13 23:07:58 -08:00
dotCooCoo 1c4f12690f i18n: Korean translates the whole-number index error that no catalog had 2026-11-13 23:07:43 -08:00
dotCooCoo 305a98de12 i18n: Czech translates 114 status and error messages that no catalog had
untranslated_report lists status and error messages that no
complete-message catalog translates. cs.tsv gains 114 @msg rows for the
ones no open pull request covers: 3D and Revolve limits, image export
and encoding errors, color profiles, color books and swatch exchange
files, binary DXF and DWG import, path operations, swatch, graphic style
and action set libraries, and zip, script and regular expression errors.
Placeholders, backticked names, command ids and listed values stay as the
English writes them.

The report still lists 54 messages for every language: 53 composite
font, SVG filter, read root and graph design errors left to #7211, #7378
and #7405, and "`index` must be a whole number". The Czech row of
docs/localization-parity.md gets the new counts, and
docs/target-app-parity.md lists the change.
2026-11-13 23:07:22 -08:00
dotCooCoo 3b01f523ca Merge main into fix/later-span-taller-line-clears 2026-11-13 23:06:11 -08:00
dotCooCoo 362557147f Merge main into fix/followup-7304 2026-11-13 23:05:53 -08:00
dotCooCoo 3c4170fa25 Merge main into fix/svg-masked-shadow 2026-11-13 23:05:34 -08:00
dotCooCoo 66535b725b Merge main into fix/eps-ryumin-light-h 2026-11-13 23:05:31 -08:00
dotCooCoo bfdf50ffb0 Merge main into fix/text-inset-skips-seams 2026-11-13 23:05:09 -08:00
dotCooCoo 05c652f9fc Merge main into fix/export-bakes-symbol-art-effects 2026-11-13 23:04:23 -08:00
dotCooCoo 9468648988 Merge main into feat/da-complete-messages 2026-11-13 23:03:39 -08:00
dotCooCoo 4c9026ce7d Merge main into fix/pl-missing-message-rows 2026-11-13 23:03:08 -08:00
dotCooCoo f46a745f57 Merge main into fix/web-locks-monotonic-clock 2026-11-13 23:02:20 -08:00
dotCooCoo 897b4f0ecf Export: placed symbol art counts its baked objects and drawn depth
PDF, print, EPS and DXF exports now check the art of each placed symbol
instance after its effects are baked. The objects it holds, including
the copies a Transform effect makes, opacity mask art and the art of
instances placed inside it (counted once), count against the export's
16,000,000-object budget. An instance whose baked art passes the budget,
or would draw deeper than the 128 levels a document may draw, stays an
instance.

- doc: DrawnHeights measures how deep an object outside the layers
  draws, symbols and patterns it uses included.
- effects: the bake tracks how deep each baked object sits, and a
  rejected candidate releases what it and the instances in it charged.
2026-11-13 23:02:02 -08:00
dotCooCoo 0d20f7935d Docs: Danish row names Spanish and French as the languages with the same missing messages
Czech now translates almost every message, so the untranslated report lists the same 1,814 missing messages for Danish as for Spanish and French only. The row count includes the Danish row main added.
2026-11-13 23:02:02 -08:00
dotCooCoo 7975f44af2 Merge main into fix/es-missing-message-rows 2026-11-13 23:01:50 -08:00
dotCooCoo 9feda4f5a6 Merge main into fix/eps-johab-code-space 2026-11-13 23:01:15 -08:00
dotCooCoo 7a3ae7489c Merge main into feat/arrange-nest 2026-11-13 22:59:19 -08:00
dotCooCoo 4d7f56f4a7 Merge main into fix/tr-message-rows 2026-11-13 22:58:58 -08:00
dotCooCoo 3dd6ee130f Merge main into fix/shortcut-optional-typed-params 2026-11-13 22:58:54 -08:00
dotCooCoo 1d8c38e37b Merge main into fix/nl-message-rows 2026-11-13 22:58:46 -08:00
dotCooCoo b4a7f106ac Merge main into fix/smooth-keeps-closed-start 2026-11-13 22:58:44 -08:00
dotCooCoo 780fbee2eb Merge main into feat/ai-import-kinsoku-settings 2026-11-13 22:58:23 -08:00
dotCooCoo 25ff56c0b6 Merge main into fix/live-shape-replay-negative-radius 2026-11-13 22:57:58 -08:00
dotCooCoo 11f04a8bdf Merge main into fix/fr-missing-message-rows 2026-11-13 22:57:54 -08:00
dotCooCoo 1fd34b4db7 Merge main into fix/it-missing-message-rows 2026-11-13 22:53:13 -08:00
dotCooCoo 7d503b6aac Merge main into fix/tr-missing-message-rows 2026-11-13 22:52:40 -08:00
dotCooCoo dacb5a250d i18n: Turkish translates 114 status and error messages that no catalog had
untranslated_report lists 167 messages under "messages, all 23 languages
checked". tr.tsv gains an @msg row for 114 of them, each next to the
closest existing message group: image export and encoding errors, color
profiles, color books and swatch exchange files, binary DXF and DWG
import, 3D and Revolve limits, and script, zip, line and file errors.
Placeholders, parameter names and literal values stay as the English
writes them.

The other 53 are left to the open pull requests that translate them.
2026-11-13 22:51:51 -08:00
ruchirguitar 71df7e0e6d #6613: apply approved Gujarati proofreading corrections 2026-11-14 12:20:13 +05:30
dotCooCoo 689ba683a5 Merge main into fix/ko-missing-message-rows 2026-11-13 22:48:32 -08:00
dotCooCoo 8add55c856 i18n: Korean translates 114 status and error messages that no catalog had
The untranslated report listed 167 messages that no complete-message
catalog had a row for. ko.tsv gains a row for the 114 of them that no
open pull request translates: the 3D and Revolve limits, image export
and encoding errors, color profiles, color books and swatch exchange
files, binary DXF and DWG import, path operations, graphic style,
swatch and action set libraries, and script, zip and regular expression
errors. Placeholders, backticked names and listed values stay as the
English writes them.

The Korean row of docs/localization-parity.md and a line in
docs/target-app-parity.md give the new counts: 1,743 `@msg` rows, and
1,867 Korean messages the report still lists.
2026-11-13 22:47:51 -08:00
dotCooCoo 5f103e4bd6 Merge main into fix/plugin-unlinked-stop-plates 2026-11-13 22:47:32 -08:00
dotCooCoo 6e765f1848 Merge main into fix/dcs-placement-clip-keeps-file-clip 2026-11-13 22:47:26 -08:00
dotCooCoo d6340038ea Merge main into fix/wireframe-transform-measures-shadow 2026-11-13 22:46:57 -08:00