dotCooCoo
ed3429dace
Merge main into fix/shape-escape-restores-options
2026-11-08 17:13:57 -08:00
dotCooCoo
80558fa273
Merge main into feat/plugin-filter-inputs
2026-11-08 17:09:58 -08:00
BFlat
44a37b0729
Merge pull request #6233 from dotCooCoo/fix/fitted-gradient-turns-with-transform
...
Effects: fitted gradients turn with the Transform effect
2026-11-09 08:58:30 +08:00
BFlat
104977f404
Merge pull request #6263 from dotCooCoo/fix/plugin-grant-module-hash
...
Plug-ins: a permission grant covers only the module that was approved
2026-11-09 08:58:22 +08:00
BFlat
e8dbb22d4c
Merge pull request #6174 from dotCooCoo/feat/3d-classic-extrude-bevel
...
3D (Classic): Extrude & Bevel (Classic) extrudes art with Wireframe, No Shading, Diffuse and Plastic surfaces
2026-11-09 08:53:49 +08:00
dotCooCoo
aa74ee433c
Merge main into feat/jxl-import
2026-11-08 16:52:56 -08:00
dotCooCoo
68cd7f63c2
Merge main into fix/ai-writer-object-limit-2
2026-11-08 16:47:31 -08:00
dotCooCoo
3ea13d88d3
Merge main into feat/kinsoku-shori-type
...
# Conflicts:
# crates/engine/src/cmd/panelcmds.rs
2026-11-08 16:47:29 -08:00
Don Omondi
3a890dbdd3
Merge remote-tracking branch 'upstream/main' into fix/ai-import-brushes
2026-11-08 19:46:15 -05:00
dotCooCoo
480648d6cf
Merge main into fix/plugin-stale-grant
2026-11-08 16:45:59 -08:00
dotCooCoo
918ef940cb
Merge main into feat/plugin-importers
2026-11-08 16:45:20 -08:00
dotCooCoo
f278b9c06b
Merge main into fix/save-screens-unknown-options
2026-11-08 16:40:34 -08:00
dotCooCoo
c39547974a
Merge main into fix/plugin-grant-app-approval
2026-11-08 16:35:45 -08:00
dotCooCoo
727a611ef7
Merge fix/plugin-grant-module-hash into fix/plugin-grant-app-approval
2026-11-08 16:35:45 -08:00
dotCooCoo
1f9319ae97
Merge main into feat/js-builtins-core
2026-11-08 16:34:50 -08:00
dotCooCoo
5faa5c4d1d
JavaScript: JSON.parse releases its text before the reviver runs
...
The text is rooted and held only while the parse runs. A reviver can use the room the text took.
2026-11-08 16:34:49 -08:00
dotCooCoo
be46e95cd9
Merge main into fix/blend-pick-resets-on-history-step
2026-11-08 16:34:32 -08:00
dotCooCoo
fb4c38db5d
JavaScript: JSON.parse counts its text and pending names toward the heap limit
...
The text a non-string argument converts to stays rooted while the parse runs, so a
collection still counts it. A property name read from the text is charged to the heap
until its property is defined. Boolean.prototype.toString and valueOf are added, so a
Boolean object writes `true` or `false`. The json2 sample no longer includes U+2028:
the polyfill escapes it and section 15.12.3 does not.
2026-11-08 16:27:59 -08:00
BFlat
a5c166fbea
Merge pull request #6260 from dotCooCoo/fix/composite-fonts-review
...
Type: type in a composite font is measured in its own document's definition
2026-11-09 08:27:10 +08:00
Sven Lafebre
de6cc6a9c3
Fix #6252 : selecting an object gives new art its fill, stroke and weight
...
With New Art Has Basic Appearance on (the default), the selection never
reached the fill and stroke proxies, so new art kept the colours set last.
A select.* command or layer.target that changes the selection now loads
the proxies and the weight from what the selection shows in them.
A paint or weight the selected objects don't share stays as it was, and
art without paint (a placed image) changes nothing. The template is left
alone, and only a changed selection loads, so a sampled paint stays.
2026-11-09 01:26:47 +01:00
dotCooCoo
501d82ece4
Merge main into feat/js-builtins-core
2026-11-08 16:25:35 -08:00
dotCooCoo
916d35d736
Merge main into fix/plugin-stale-grant
2026-11-08 16:23:52 -08:00
dotCooCoo
6e058f1481
Merge main into fix/plugin-grant-module-hash
2026-11-08 16:22:41 -08:00
BFlat
49c8b86461
Merge pull request #6262 from devius/ka-update
...
i18n(ka): update the Georgian catalog (59 strings)
2026-11-09 08:22:09 +08:00
Don Omondi
499a78b0bf
Merge remote-tracking branch 'upstream/main' into fix/ai-import-brushes
...
# Conflicts:
# docs/file-format-parity.md
# docs/target-app-parity.md
2026-11-08 19:21:57 -05:00
dotCooCoo
822a3ee041
Merge main into fix/plugin-stale-grant
2026-11-08 16:21:24 -08:00
dotCooCoo
efe204bb55
Merge main into feat/plugin-filter-inputs
2026-11-08 16:20:15 -08:00
dotCooCoo
627a40ec36
Merge fix/plugin-grant-module-hash into fix/plugin-grant-app-approval
2026-11-08 16:19:43 -08:00
dotCooCoo
0ce616da4b
Merge main into feat/kinsoku-shori-type
...
# Conflicts:
# crates/engine/src/cmd/panelcmds.rs
# crates/text/src/layout/breaking.rs
# crates/ui-egui/src/panels/paragraph.rs
# docs/target-app-parity.md
2026-11-08 16:13:35 -08:00
dotCooCoo
8579f436f7
Merge main into fix/save-screens-unknown-options
2026-11-08 16:12:24 -08:00
BFlat
0c4fd6afa0
Merge pull request #6261 from dotCooCoo/fix/macos-filter-plugin-shortcut-test
...
Tests: the filter plug-in shortcut test accepts the macOS chord text
2026-11-09 08:08:08 +08:00
dotCooCoo
98b5892a37
Merge main into fix/blend-pick-resets-on-history-step
2026-11-08 16:06:38 -08:00
dotCooCoo
9b0ab19e3a
Merge main into fix/plugin-stale-grant
2026-11-08 16:05:50 -08:00
dotCooCoo
0a4c037fb1
Plug-ins: docs state that a stored module not read keeps its id's grant
...
In Safe Mode and for a disabled stored module, load_stored_plugins does
not read the module, so grants.json keeps the grant for its id. The next
load that reads the module forgets the grant.
2026-11-08 16:04:58 -08:00
BFlat
64280c64d3
Merge pull request #6152 from dotCooCoo/perf/contours-cover-lists
...
Path ops: boolean contour passes test the shapes covering each face instead of a flag per shape
2026-11-09 08:03:59 +08:00
BFlat
2fe33b1fc6
Merge pull request #5355 from dotCooCoo/feat/help-bar-visibility
...
UI: show or hide the Help Bar independently
2026-11-09 08:02:10 +08:00
dotCooCoo
2af6f54eab
Plug-ins: oversized TIFFs stay out of a filter's decoder, and read-only ids compare by value
...
A TIFF with more strips and planes than the decoder can count comes to a filter as "unknown"
with no pixels, instead of panicking in the metadata read. An output that writes a read-only
object's id as 17.0 now names that object, as other numbers in the object compare by value; a
fractional id still names no object.
2026-11-08 16:01:40 -08:00
dotCooCoo
3f484c4f0d
Plug-ins: type's runs and paragraphs are measured as they are built for a filter
...
Building a type input's runs and paragraphs stops at the first one past what is left of the text
and input totals, instead of building all of them before the size check.
2026-11-08 16:01:40 -08:00
dotCooCoo
bb2bf55f48
Merge main into fix/undo-history-follows-memory-r
2026-11-08 15:58:48 -08:00
BFlat
ab0cadc924
Merge pull request #6113 from ruchirguitar/fix/5949-hover-numeric-wheel
...
Numeric fields: step on wheel hover without taking focus
2026-11-09 07:57:18 +08:00
BFlat
7724463e00
Merge pull request #5991 from mockydevs/fix/eps01-editing-overlay
...
EPS import: gradients drawn as abutting strips come in as one gradient, without seams
2026-11-09 07:57:02 +08:00
dotCooCoo
9511d24ff6
Merge fix/plugin-grant-module-hash into fix/plugin-stale-grant
2026-11-08 15:56:42 -08:00
dotCooCoo
e2bac253f1
Merge main into fix/fitted-gradient-turns-with-transform
2026-11-08 15:56:12 -08:00
dotCooCoo
988da4538a
Merge main into fix/plugin-grant-module-hash
2026-11-08 15:55:53 -08:00
BFlat
52ee41f897
Merge pull request #6253 from Silvertree2010/fix/h12972-mcp-object-resource-uri-accepts
...
Reject non-digit object ids in MCP object resource URIs
2026-11-09 07:55:33 +08:00
dotCooCoo
5bd49c000e
JSON: parse counts a string it has read and a flattened text toward the heap limit
...
A string value the parser has read is held only by the parser until it is stored. The
property reservation can start a collection, which dropped the string from the heap
total. The value now stays rooted across that reservation, for array elements and for
object members. `JSON.parse` also charges the buffer it flattens a concatenated text
into, through the helper `parseInt` and `parseFloat` use.
2026-11-08 15:54:03 -08:00
BFlat
22f5ede66f
Merge pull request #6161 from dotCooCoo/feat/ai-editing-data-s6b2
...
.ai save: the editing copy keeps graphic styles and links to them
2026-11-09 07:52:12 +08:00
BFlat
302c0575e3
Merge pull request #6194 from dotCooCoo/feat/js-builtins-text
...
JavaScript: a realm has the String, Number, RegExp and Date built-ins
2026-11-09 07:48:04 +08:00
BFlat
d83bb6c0b8
Merge pull request #5058 from dotCooCoo/feat/character-anti-aliasing-method-r
...
Character: Anti-aliasing Method sets how a type object's edges are drawn as pixels
2026-11-09 07:47:57 +08:00
BFlat
3e836ad856
Merge pull request #6193 from dotCooCoo/feat/plugin-menu-commands
...
Plug-ins: a plug-in adds menu commands of its own under Object › Plug-ins
2026-11-09 07:47:49 +08:00