BFlat
c605d0ded8
Merge pull request #7671 from dotCooCoo/fix/prefs-reset-row
...
Preferences: Reset Preferences shares the row of Export and Import
2026-11-15 08:23:38 +07:00
BFlat
17dfe41a7e
Merge pull request #7672 from dotCooCoo/fix/export-selection-doc-save-panel
...
MCP: docs say document.exportSelection with options and no path still asks for the file
2026-11-15 08:23:31 +07:00
BFlat
40d1fc913a
Merge pull request #7702 from dotCooCoo/fix/reverse-compound-stroke-records
...
Paths: Reverse Path Direction turns a compound path's own stroke width profile and pen records
2026-11-15 08:23:22 +07:00
BFlat
dc870ecf9c
Merge pull request #7686 from dotCooCoo/fix/export-places-symbols-in-masks
...
Export: symbol instances in opacity masks draw their art's live effects
2026-11-15 08:23:13 +07:00
BFlat
410bb908ce
Merge pull request #7695 from dotCooCoo/fix/issue-7275-rename
...
Fix #7275 : Rename artboards in Export for Screens by double-clicking their names
2026-11-15 08:23:04 +07:00
BFlat
895e9493d2
Merge pull request #7693 from dotCooCoo/fix/hidden-chars-test-retry-edit
...
Tests: each Show Hidden Characters retry sets new text
2026-11-15 07:11:58 +07:00
BFlat
dafd993395
Merge pull request #7658 from dotCooCoo/feat/svg-filter-defaults
...
Effects: Effect › SVG Filters lists default filters
2026-11-15 06:18:12 +07:00
BFlat
4cf0a4b182
Merge pull request #7474 from dotCooCoo/feat/ai-insert-aki
...
Type: .ai import reads Insert Aki, and .ai save writes it
2026-11-15 06:18:04 +07:00
BFlat
4e42e2bbb0
Merge pull request #7681 from dotCooCoo/feat/east-asian-glyph-forms
...
Type: Glyphs panel menu draws the selected characters in an East Asian glyph form
2026-11-15 06:17:55 +07:00
BFlat
9f6edb7239
Merge pull request #7682 from dotCooCoo/fix/graph-outline-stroke-keeps-plot
...
Graphs: Outline Stroke and a graph left with only labels keep the plot in place
2026-11-15 06:17:47 +07:00
BFlat
3ceba6c56c
Merge pull request #7688 from dotCooCoo/fix/js-computed-key-stays-counted
...
Scripts: a property name converted from an object stays counted while its getter or setter runs
2026-11-15 06:17:40 +07:00
BFlat
6d0c318951
Merge pull request #7689 from dotCooCoo/fix/links-brush-art-thumbnails
...
Links: rows of images in stored brush art show their thumbnails
2026-11-15 06:17:31 +07:00
BFlat
5872e71651
Merge pull request #7452 from dotCooCoo/feat/trace-preset-defaults
...
Image Trace: presets trace at Paths 50 with new Corners and Noise
2026-11-15 06:17:23 +07:00
BFlat
4fffbce639
Merge pull request #7614 from dotCooCoo/fix/export-cull-brushed-path-art
...
PDF, EPS and print: a brushed path just off the page whose brush paints onto it is written
2026-11-15 06:17:15 +07:00
BFlat
b0444043bb
Merge pull request #7677 from dotCooCoo/fix/tiff-jpeg-strip-budget
...
TIFF: JPEG strips larger than their strip and oversized strip tables are refused before decoding
2026-11-15 06:17:06 +07:00
BFlat
a92993daf9
Merge pull request #7582 from dotCooCoo/fix/clip-effects-hit-test
...
Selection: clicks in a clip group follow the region its clipping path's effects give it
2026-11-15 06:16:57 +07:00
BFlat
6b947b28a3
Merge pull request #7676 from dotCooCoo/fix/clip-group-paint-bakes-clip-effects
...
Effects: a clip group with its own paint exports the clip its clipping path's effects shape
2026-11-15 06:16:48 +07:00
BFlat
bc2f9d888a
Merge pull request #7683 from dotCooCoo/fix/hpgl-art-bounds-dynamic-symbols
...
Export: an HP-GL plot of the art's bounds leaves out images in dynamic symbols
2026-11-15 06:16:40 +07:00
BFlat
03cca98963
Merge pull request #7673 from dotCooCoo/fix/pdf-layers-long-page-symbol-art
...
Export: hidden PDF layers place symbol art effects when a long page raises the version
2026-11-15 06:16:33 +07:00
BFlat
7ddeef73d6
Merge pull request #7608 from dotCooCoo/fix/emfplus-import
...
Metafile import: EMF and WMF are read through craft-metafile, so EMF+ pictures open
2026-11-15 06:16:24 +07:00
BFlat
6f5bf3dd6d
Merge pull request #7679 from dotCooCoo/fix/colr-empty-fill-keeps-clip
...
Text: a COLR fill that paints nothing keeps the clip around the glyph after it
2026-11-15 06:16:16 +07:00
BFlat
8b8daabf3e
Merge pull request #7359 from dotCooCoo/fix/tr-message-rows
...
i18n: Turkish has a row for 1,811 of the messages the untranslated report lists
2026-11-15 06:16:00 +07:00
BFlat
66c73c4b91
Merge pull request #7685 from dotCooCoo/fix/warichu-line-height-block-lines
...
Type: a warichu line holds the ascent and descent of its outer block lines
2026-11-15 06:15:52 +07:00
dotCooCoo
193470f80b
Tests: check where each Export Selection with options writes
...
The test now asserts that the picked file and the given path receive the two writes, as well as the write count.
2026-11-14 14:57:39 -08:00
dotCooCoo
5fcccce7ce
Paths: Reverse Path Direction turns a compound path's own stroke width profile and pen records
...
Reverse Path Direction reversed each member path of a compound path and
turned the members' own stroke records, but left the compound path's
strokes as they were. A compound path's strokes run along its members'
subpaths in order, so its width profile and pen pressure, tilt, bearing
and rotation then ran the old way and the stroke drew differently.
reverse_stroke_records now also takes a compound path, reading its
members' subpaths in order, and path.reverse turns each compound path's
strokes with the combined reversal of its members before they reverse.
As for a path, the strokes turn only when every subpath turns alike.
2026-11-14 14:52:36 -08:00
dotCooCoo
fecb7149e4
Tests: each Show Hidden Characters retry sets new text
...
show_hidden_characters_lays_out_only_type_that_changed retries its two
frames when another test changes the fonts or the hyphenation exceptions
between them. Every retry set the same text, which after the first
attempt is no edit, so the object kept its marks and the test failed
with "the edited object is laid out again". Each attempt now sets
different text.
2026-11-14 14:45:07 -08:00
BFlat
c290957988
Merge pull request #7483 from dotCooCoo/fix/uk-missing-message-rows
...
i18n: Ukrainian translates 114 messages that no catalog had a row for
2026-11-15 05:31:03 +07:00
BFlat
0fe02d8544
Merge pull request #7651 from dotCooCoo/feat/smart-punctuation-dialog
...
Type: Smart Punctuation replaces ligatures, extra spaces and fractions and reports results
2026-11-15 05:30:55 +07:00
BFlat
c0ce77a912
Merge pull request #7663 from dotCooCoo/feat/perspective-auto-plane-positioning
...
Perspective: Perspective Grid Options has Automatic Plane Positioning
2026-11-15 05:30:40 +07:00
BFlat
52ec037f4a
Merge pull request #7425 from dotCooCoo/fix/ai-envelope-budget-warped-type
...
.ai save: images with a Warp count against the envelope limit
2026-11-15 05:30:30 +07:00
BFlat
0e78bfa60c
Merge pull request #7580 from dotCooCoo/fix/create-outlines-gradient-layout-bounds
...
Type: Create Outlines keeps a run's gradient across the whole text
2026-11-15 05:30:22 +07:00
BFlat
ada5c74c47
Merge pull request #7203 from dotCooCoo/fix/file-folder-param-classification
...
Automation: one classification of file and folder params
2026-11-15 05:30:12 +07:00
BFlat
9153900b1f
Merge pull request #7322 from dotCooCoo/fix/graph-series-group-opacity
...
Graphs: the transparency set on a series group is kept
2026-11-15 05:30:04 +07:00
BFlat
8346001971
Merge pull request #7618 from dotCooCoo/fix/opentype-ligature-note-every-frame
...
OpenType panel: the tracked-ligatures note reads every selected story frame
2026-11-15 05:29:54 +07:00
BFlat
35bf3a7412
Merge pull request #7625 from dotCooCoo/fix/shape-builder-open-path-drawn-fill
...
Shape Builder: an open path counts as filled by the fill rows that draw
2026-11-15 05:29:46 +07:00
BFlat
2986ddb104
Merge pull request #7462 from dotCooCoo/fix/convert-to-text-locked-frames
...
Type: Convert to Text and Remove Breaks on a selected story include its locked and hidden frames
2026-11-15 05:29:38 +07:00
BFlat
63e40bca44
Merge pull request #7488 from dotCooCoo/fix/3d-shadow-builds-once
...
3D: a render with a shadow builds each solid once
2026-11-15 05:29:29 +07:00
BFlat
d68b7f3990
Merge pull request #7670 from dotCooCoo/feat/open-pdf-pages-as-links
...
Import PDF: Import PDF pages as links opens each page linked to its file
2026-11-15 05:29:21 +07:00
BFlat
c69375c7f3
Merge pull request #7633 from dotCooCoo/fix/trace-clean-gray-photo-tone
...
Image Trace: a gray photo with little noise counts as continuous tone
2026-11-15 05:29:13 +07:00
BFlat
dcd6e69e83
Merge pull request #7610 from dotCooCoo/fix/text-wrap-offset-refused
...
Text wrap: an out-of-range or non-number offset is refused
2026-11-15 05:29:05 +07:00
BFlat
007b2b66fb
Merge pull request #7540 from dotCooCoo/fix/pdf-tiff-keeps-icc
...
PDF export: a stored gray or RGB image keeps its ICC profile
2026-11-15 05:28:56 +07:00
BFlat
ada1c9263a
Merge pull request #7555 from dotCooCoo/fix/tabbed-rtl-negative-tracking-break-bound
...
Type: a tabbed right-to-left line with negative tracking stops reading after a bounded number of breaks
2026-11-15 05:28:48 +07:00
BFlat
ccb62b0912
Merge pull request #7660 from dotCooCoo/fix/svg-use-chain-bounded
...
SVG import: refuse an SVG whose use copies and styles expand past the limits
2026-11-15 05:27:22 +07:00
BFlat
15ae607c63
Merge pull request #7667 from dotCooCoo/feat/links-sort-by-size
...
Links: Sort by Size in the panel menu lists the smallest file first
2026-11-15 05:27:12 +07:00
BFlat
052c1b1d77
Merge pull request #7465 from dotCooCoo/fix/blend-reversed-key-stroke-direction
...
Blend: stroke gradients and dashes follow a key path the blend turns
2026-11-15 05:27:01 +07:00
BFlat
f90f65736b
Merge pull request #7253 from ncic/pencil-no-guides
...
Pencil: ignores Smart Guides and Snap to Point
2026-11-15 05:26:52 +07:00
dotCooCoo
aaae3fe378
Links: rows of images in stored brush art show their thumbnails
...
The panel collected the objects for its nested rows from the document
as it is between commands, where the art of the stored brushes is not
set, so rows whose owner is a brush found no object and drew a blank
thumbnail. When an id is not found otherwise, the panel now sets that
art on a copy of the document, as links.list does, and collects the
objects from it. A recheck of the files at the same revision keeps the
objects collected before.
2026-11-14 13:56:22 -08:00
dotCooCoo
7a54b21579
Merge main into fix/issue-7275-rename
2026-11-14 13:51:13 -08:00
dotCooCoo
a750c997be
Scripts: a property name converted from an object stays counted while its getter or setter runs
...
A computed name such as o[key], where key's toString returns a rope,
is flattened into a copy that only native code held. A getter or
setter that started a collection dropped that copy from the heap
estimate, so the live heap could pass the limit by one name per
nested access. Indexed reads, ++ and -- on an indexed property, and
Object.defineProperty now keep the converted name reachable while the
accessor runs.
2026-11-14 13:51:09 -08:00
dotCooCoo
09c6d5dcf1
Fix #7275 : a typed artboard name follows its artboard
...
The rename field in Export for Screens tracked the artboard by its index. If the
artboards changed order while a name was typed (a command from the control channel
or MCP), Enter renamed the artboard that had moved into that index. The field now
tracks the artboard by its id and by the document it was opened in. When that
artboard is deleted, or another document becomes active, while its name is typed,
the field closes, no artboard is renamed, and Escape closes the dialog again.
2026-11-14 13:50:32 -08:00