Commit Graph
13399 Commits
Author SHA1 Message Date
dotCooCoo 7517ef0db3 Merge main into fix/ai-warped-image-pieces-cropped 2026-11-14 01:54:59 -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 15d6e107b6 Merge main into fix/remove-breaks-named-locked-type 2026-11-14 01:54:04 -08:00
dotCooCoo d16bf15aff Merge main into fix/hu-missing-message-rows 2026-11-14 01:54:03 -08:00
dotCooCoo 790dea94a7 Merge main into fix/fi-missing-message-rows 2026-11-14 01:53:58 -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
dotCooCoo 09c6fca784 Merge main into fix/zh-hant-missing-message-rows 2026-11-14 01:53:00 -08: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
dotCooCoo 3e08b96690 Merge main into fix/no-op-undo-steps 2026-11-14 01:52:17 -08: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
BFlat 895307e58b Merge pull request #7487 from dotCooCoo/fix/paste-graph-label-styles
Paste: graphs bring and follow the styles and swatches their labels keep
2026-11-14 16:51:25 +07:00
dotCooCoo 8969633c71 Flatten: boxes staggered right and down meet only the box before in the grouping sweep
When an arriving box that joins everything it overlaps covers an open
box to the right and below, and starts lower than it, the open box now
keeps only its part above the arriving box's top in the sweep's tree.
Any later box that would have met the removed part meets the arriving
box instead, which is open at least as long and in the same set, so
the groups stay the same. A box held by an open box is not opened and
cuts nothing short.

512 boxes, each 1 pt right of and below the one before, now meet 511
open boxes in the sweep instead of 130,816, with and without
transparency. Staggering right and up in sweep order still meets every
earlier open box.

The every-pair test oracle skips boxes that aren't finite, as the
sweep does.
2026-11-14 01:51:12 -08:00
BFlat 868a86ddff Merge pull request #7494 from dotCooCoo/fix/gradient-vector-snap-draw
Gradient tool: a vector drawn on the art snaps as other drawn points do
2026-11-14 16:51:12 +07:00
BFlat 1c324e47a1 Merge pull request #7312 from dotCooCoo/fix/polygon-sides-refused
Shapes: addon.shapes commands refuse values outside their ranges
2026-11-14 16:51:03 +07:00
BFlat 713d23fd85 Merge pull request #7307 from dotCooCoo/fix/fr-message-rows
i18n: French translates 1,804 of the status and error messages the untranslated report lists
2026-11-14 16:50:54 +07:00
dotCooCoo b93a26509f Merge main into fix/web-open-keeps-both-link-lines 2026-11-14 01:50:49 -08:00
BFlat e0c5617d4b Merge pull request #7482 from dotCooCoo/fix/ru-missing-message-rows
i18n: Russian translates 114 status and error messages that no catalog had
2026-11-14 16:50:46 +07:00
BFlat 2985970a84 Merge pull request #7403 from dotCooCoo/feat/colr-gradient-repeat
Type: COLR glyphs with repeating or reflecting gradients draw as vector art
2026-11-14 16:50:37 +07:00
BFlat a30c990fc0 Merge pull request #7490 from dotCooCoo/fix/pathops-turn-test-comment
Path ops: Offset Path turn test describes the cases it checks
2026-11-14 16:50:29 +07:00
BFlat edc2a68138 Merge pull request #7350 from dotCooCoo/fix/ko-message-rows
i18n: Korean has a row for 1,813 of the messages the untranslated report lists
2026-11-14 16:50:20 +07:00
BFlat 3382abdd05 Merge pull request #7484 from dotCooCoo/fix/wayland-clipboard-stuck-pipe
Clipboard: a Wayland read or send ends when the other app moves no data for 2 s
2026-11-14 16:50:11 +07:00
dotCooCoo e49ffbf9fb Merge main into fix/hu-missing-message-rows 2026-11-14 01:50:10 -08:00
dotCooCoo 27b03a4693 Merge main into fix/fi-missing-message-rows 2026-11-14 01:50:10 -08:00
BFlat 040311b658 Merge pull request #7486 from dotCooCoo/fix/zh-hans-missing-message-rows
i18n: Simplified Chinese translates 114 status and error messages that no catalog had
2026-11-14 16:50:03 +07:00
BFlat d6e09c0726 Merge pull request #7480 from dotCooCoo/fix/document-drag-profile-switch
Document tabs: art dragged onto a document with other assigned profiles drops there
2026-11-14 16:49:54 +07:00
BFlat 534ca0a9a3 Merge pull request #7479 from dotCooCoo/test/trace-mixed-width-scene
Image Trace: centre-lines quality measures Create Strokes' split on a mixed-width body
2026-11-14 16:49:45 +07:00
BFlat e419f931ff Merge pull request #7496 from dotCooCoo/fix/svg-tspan-bidi
SVG import: a nested tspan keeps its direction and unicode-bidi
2026-11-14 16:49:38 +07:00
BFlat e229c5948e Merge pull request #7497 from dotCooCoo/fix/palette-layer-delete-once
Command Palette: Delete Selection asks first, as the Layers panel does
2026-11-14 16:49:30 +07:00
BFlat 73c59de0c2 Merge pull request #7424 from ruchirguitar/feat/layers-row-context-menu
Layers: row context menu and actions
2026-11-14 16:49:22 +07:00
BFlat ea0e8142e9 Merge pull request #6613 from ruchirguitar/feat/gu-interface-catalog
i18n: add Gujarati (gu) interface catalog
2026-11-14 16:49:14 +07:00
dotCooCoo 82e098d60c Merge main into fix/i18n-literal-brace-messages 2026-11-14 01:47:12 -08:00
ruchirguitar f9ab6fcbac fix(layers): resolve holding layer for object rows in others actions and check sublayer state 2026-11-14 14:13:47 +05:30
BFlat 47500c42c2 Merge pull request #7514 from storytold/fix/cs-bracket-fields
i18n: Czech keeps [subpath, anchor] in English (fix main)
2026-11-14 15:38:38 +07:00
ruchirguitar 22fc487cb5 #6613: reconcile main and preserve Czech parameter literals 2026-11-14 14:05:01 +05:30
ruchirguitar b0379b0309 fix(layers): resolve review feedback for row key ownership, others actions, and delete gating 2026-11-14 13:25:54 +05:30
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 74355d7ce0 Merge main into fix/ja-missing-message-rows 2026-11-13 23:18:09 -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 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 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