dotCooCoo
4d1581f3da
Document Info: a Repeat Objects category lists the document's repeats
...
Document Info had no Repeat Objects category, and document.info
refused category "repeats". The reference app's Document Info panel
menu lists Repeat Objects after Font Details.
Document Info now has a Repeat Objects category after Embedded Images.
It lists each radial, grid and mirror Repeat object by name with its
kind and the number of instances it makes. For a grid it gives the
rows and columns instead, followed by the number of instances it
draws when that is fewer. The count comes from the new
RepeatSpec::instances, which gives the number of instances a repeat
draws. That number is smaller than its options give when repeats
nested in its source would pass the instance budget. With Selection
Only the category lists the Repeat objects in the selection.
document.info gives them as repeatObjects, the panel's flyout offers
the category, and the text report that Document Info › Save… and
File › Package write has a REPEAT OBJECTS section. The title has a row
in every catalog.
Docs: docs/mcp.md, docs/target-app-parity.md.
2026-10-22 00:01:36 +07:00
Drew Dibble and Claude Opus 5.5
4f5f573ded
Properties: doc comments for the panel's entry point and its test helpers
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-22 00:01:36 +07:00
Drew Dibble and Claude Opus 5.5
f19b33c219
G1: Properties: Edit Clipping Path and Edit Contents for one clip group
...
With one clip group selected, the Properties panel has Edit Clipping
Path and Edit Contents at its top, under the Clip Group heading, as the
reference app does: "With the clip group selected, click the Edit
Clipping Path button at the top of the Properties panel to select and
edit the mask, or click the Edit Contents button to select and edit the
masked content"
(https://www.adobe.com/learn/illustrator/web/crop-using-masks ). They
run the existing object.clippingMask.editMask and editContents, which
select the clipping path or the clipped art for the selection tools, as
Object > Clipping Mask does. Edit Contents shows only when the group
clips something. With several objects selected they don't show (the
tutorial describes one selected clip group); the Contextual Task Bar
does the same. Both labels are already in every catalog.
Test: panels::properties::tests::one_clip_group_has_edit_clipping_path_and_edit_contents_at_the_top
(first under the heading, each selecting its part; Edit Clipping Path
alone once the clipped art is deleted; neither for a clip group
selected with another object in either order, or for a plain group).
Documented in docs/target-app-parity.md, docs/ui-parity.md and
docs/gaps.md.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-22 00:01:36 +07:00
nrq6993-a11y and Cursor
7ceaf900d6
Pathfinder Unite: compound path, not group ( #2178 )
...
Illustrator documents Unite as a single compound path; use shape_node_styled and compoundPath.release in tests instead of wrapping islands in groups.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-22 00:01:36 +07:00
nrq6993-a11y and Cursor
0650c24a09
Fix #2178 : Pathfinder Unite groups disconnected islands for Ungroup
...
After Unite, split the result with draw2::components so each island (outer
contour plus its holes) becomes one group child instead of one compound path.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-22 00:01:36 +07:00
BFlat
45025a8d53
Merge pull request #3292 from dotCooCoo/fix/command-integers-refuse-values-past-usize
...
Commands: an index of 2^32 or more no longer wraps around on 32-bit builds
2026-10-22 00:01:15 +07:00
BFlat
6f711b94d5
Merge pull request #3139 from nrq6993-a11y/stream/vc-feat1-g12-touch-workspace-pref
...
G12: Honor Preferences › Devices › Enable Touch Workspace
2026-10-22 00:00:36 +07:00
BFlat
be669cbfc5
Merge pull request #3136 from nrq6993-a11y/stream/vc-feat1-g4-mixed-paragraph-leading
...
G4: Paragraph panel indents and spacing show blank when paragraphs differ
2026-10-22 00:00:20 +07:00
BFlat
240af4613d
Merge pull request #3101 from nrq6993-a11y/stream/vc-feat1-g4-type-scale-text-attributes
...
G4: Scale Text Attributes bakes object scale into type sizes
2026-10-22 00:00:00 +07:00
BFlat
1541de79ca
Merge pull request #3091 from nrq6993-a11y/stream/vc-feat1-g1-live-corners-relative-rounding
...
G1: Live Corners relative corner rounding (#1144 )
2026-10-21 23:59:45 +07:00
BFlat
924d762640
Merge pull request #3075 from nrq6993-a11y/stream/vc-feat3-g5-key-color-eyedropper
...
G5: Pattern brush Key Color eyedropper in Brush Options
2026-10-21 23:59:29 +07:00
BFlat
9c278e0688
Merge pull request #3070 from nrq6993-a11y/stream/vc-feat3-g2-texturizer-load-texture
...
G2: Texturizer Load Texture in effect dialog
2026-10-21 23:59:12 +07:00
BFlat
154f09400e
Merge pull request #3061 from nrq6993-a11y/stream/vc-feat1-g2-pathfinder-hard-mix
...
G2: Effect › Pathfinder › Hard Mix live effect
2026-10-21 23:58:57 +07:00
BFlat
730ccfcf8b
Merge pull request #3053 from nrq6993-a11y/stream/vc-feat1-g1-cmd-alt-group-selection
...
G1: Cmd+Alt temporarily lends Group Selection
2026-10-21 23:58:41 +07:00
BFlat
773964cb80
Merge pull request #3026 from nrq6993-a11y/stream/vc-feat-g2-artistic-dry-brush
...
G2: Effect › Artistic › Dry Brush raster filter
2026-10-21 23:58:26 +07:00
BFlat
a97c92481c
Merge pull request #3000 from nrq6993-a11y/stream/vc-issue-2995-panel-tab-reorder
...
Fix #2995 : reorder grouped panel tabs by dragging within the tab strip
2026-10-21 23:58:09 +07:00
BFlat
e5be5c21d0
Merge pull request #2592 from dotCooCoo/feat/lock-artboards
...
Artboards: the Artboards panel locks an artboard and the art on it
2026-10-21 23:57:52 +07:00
BFlat
f85fe0effb
Merge pull request #3317 from dotCooCoo/feat/align-buttons-in-keyboard-shortcuts
...
Keyboard Shortcuts: each Align and Distribute button of the Align panel can be given a key
2026-10-21 23:57:37 +07:00
BFlat
775016b455
Merge pull request #3312 from dotCooCoo/feat/bristle-brush-name-limit
...
Brushes: New Brush and Bristle Brush Options take a bristle brush name of at most 31 characters
2026-10-21 23:57:22 +07:00
BFlat
29d783eac1
Merge pull request #3434 from dotCooCoo/feat/docx-kashida-justification
...
Place: Word's low, medium and high kashida justification sets Insert Kashidas
2026-10-21 23:57:03 +07:00
BFlat
4f0d98107b
Merge pull request #3433 from dotCooCoo/fix/tabs-ruler-sets-whole-points
...
Tabs: a stop placed or moved on the ruler lands on a whole point
2026-10-21 23:56:47 +07:00
BFlat
844d78e58f
Merge pull request #3427 from dotCooCoo/fix/pdf-export-writes-rights-fields
...
PDF export: PDF and .ai files carry File Info's copyright status, notice and URL
2026-10-21 23:56:19 +07:00
BFlat
49355a08bc
Merge pull request #3422 from midasdf/jp/jis-paper-sizes
...
Print: JIS B4/B5 and Japanese paper sizes (はがき・封筒・四六判)
2026-10-21 23:56:04 +07:00
BFlat
cda55f690a
Merge pull request #3419 from flamesquirrel/eps-styled-type
...
EPS/.ai editing data: type keeps stacked art styles as live appearance
2026-10-21 23:55:48 +07:00
BFlat
2a1885d2de
Merge pull request #3411 from nrq6993-a11y/stream/vc-featD-g4-fractional-widths
...
G4: Fractional Widths rounds a type object's advances to whole points
2026-10-21 23:55:05 +07:00
BFlat
10d78516f6
Merge pull request #3409 from lehni/fix/thread-release-duplicates
...
Threaded text: releasing a frame from a longer thread no longer duplicates its text
2026-10-21 23:54:49 +07:00
BFlat
e6db3421ce
Merge pull request #3408 from lehni/feature/path-type-threads
...
Threaded text: type on a path threads, mixed with area type
2026-10-21 23:54:34 +07:00
BFlat
0ad0b7ab0f
Merge pull request #3402 from dotCooCoo/feat/brush-colorization-tips
...
Brush Options: Tips shows each colorization method on a sample
2026-10-21 23:54:17 +07:00
BFlat
ab6f62128e
Merge pull request #3398 from nrq6993-a11y/stream/vc-featD-g4-no-break
...
G4: No Break keeps marked characters on one line
2026-10-21 23:54:01 +07:00
BFlat
84efde6ba0
Merge pull request #3394 from dotCooCoo/feat/optical-margin-right-to-left
...
Type: Optical Margin Alignment hangs punctuation in right-to-left paragraphs
2026-10-21 23:53:45 +07:00
BFlat
833523e29e
Merge pull request #3397 from dotCooCoo/feat/f8-new-symbol-key
...
Symbols: F8 opens Symbol Options for a new symbol from the selection
2026-10-21 23:53:30 +07:00
BFlat
c8432aee37
Merge pull request #3390 from dotCooCoo/feat/new-brush-dialog
...
Brushes: New Brush asks for the type and opens its Brush Options
2026-10-21 23:53:14 +07:00
BFlat
cb1512d9fe
Merge pull request #3388 from dotCooCoo/fix/dialog-sliders-take-arrow-keys
...
Dialogs: sliders step their field's number with the arrow keys
2026-10-21 23:52:58 +07:00
BFlat
3b3eba6ae1
Merge pull request #3385 from dotCooCoo/fix/brush-rename-and-delete-reach-every-stroke
...
Brushes: renaming or deleting a brush updates every stroke that uses it
2026-10-21 23:52:41 +07:00
BFlat
8f2e2740c3
Merge pull request #3374 from dotCooCoo/fix/expand-keeps-random-transform-seeds
...
Effects: expanded, flattened and exported art keeps the random Transform the canvas drew
2026-10-21 23:52:24 +07:00
BFlat
fae70b006c
Merge pull request #3369 from dotCooCoo/feat/brush-reorder
...
Brushes: dragging a brush reorders it within its type
2026-10-21 23:52:08 +07:00
BFlat
ef7cdf5927
Merge pull request #3368 from dotCooCoo/feat/library-panel-lists-missing-file
...
Library panels: a persistent panel whose file is gone stays listed as missing
2026-10-21 23:51:51 +07:00
BFlat
21291ab387
Merge pull request #3438 from dotCooCoo/fix/docs-localization-parity-lists-dutch-danish-indonesian
...
Docs: localization parity lists the Dutch, Danish and Indonesian catalogs
2026-10-21 23:51:34 +07:00
BFlat
2cf7ad1ad1
Merge pull request #3418 from KnottyDyes/squad/icc-profile-padding
...
ICC: all built-in profiles are checked for aligned sizes and tags
2026-10-21 23:51:18 +07:00
BFlat
de01edb28a
Merge pull request #3414 from dotCooCoo/fix/docs-zh-hant-catalog-counts
...
Docs: localization parity row counts match the catalogs on main
2026-10-21 23:51:05 +07:00
BFlat
0a1c4cdd87
Merge pull request #3406 from oracola91/fix/recovery-folders-owner-only
...
Data Recovery: the recovery folders are owner-only on Unix
2026-10-21 23:50:49 +07:00
BFlat
5fc175a5ef
Merge pull request #3389 from dotCooCoo/fix/tests-data-set-export-fresh-folder
...
Tests: the data set export test checks the whole file in a folder emptied first (#2969 )
2026-10-21 23:50:33 +07:00
BFlat
ba047ee5f7
Merge pull request #3382 from dotCooCoo/fix/altgr-typing-runs-no-command
...
Type: a character typed with AltGr while editing text runs no command
2026-10-21 23:50:18 +07:00
BFlat
ecb7ac1fc6
Merge pull request #3376 from dotCooCoo/fix/tests-half-form-face-filter
...
Tests: the half-form test uses only a fallback face that forms Ka's half form (#2670 )
2026-10-21 23:50:02 +07:00
BFlat
f9e289410d
Merge pull request #3373 from dotCooCoo/fix/docs-pages-sentence-names-the-file
...
Docs: the document.open pages sentence names the file saved without PDF compatibility
2026-10-21 23:49:47 +07:00
BFlat
a1738c15d4
Merge pull request #3372 from dotCooCoo/fix/save-as-replaces-a-typed-extension
...
Save As: a typed extension of a format the save doesn't write is replaced
2026-10-21 23:49:31 +07:00
BFlat
9a5c5459bd
Merge pull request #3371 from nikolainyegaard/language-picker-order
...
Preferences: list the languages alphabetically by their own name
2026-10-21 23:49:15 +07:00
bflatastic
c895f64063
Format: rustfmt after the batch
2026-10-21 23:38:03 +07:00
nrq6993-a11y and Cursor
4e5f5e608b
G12: translate Touch workspace for complete i18n catalogs
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-21 23:38:03 +07:00
nrq6993-a11y and Cursor
cc4836abb7
G4: reuse Character panel Shared/Metric for mixed paragraph fields.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-21 23:38:03 +07:00