dotCooCoo
d8a25c4e9b
Merge main into fix/clip-effects-hit-test
2026-11-14 09:30:12 -08:00
dotCooCoo
1d94c97425
Selection: symbol parts count the Preview of the instance's layers
...
Direct Selection on a dynamic symbol's instance below a layer whose
Preview is off tested and outlined the art in Preview, where the canvas
draws it in outline with the plain clipping paths. When a clipping
path's effects left no region, a selected object in its clip group kept
an outline cut to the plain clipping path.
- `hit::symbol_part_at` and `hit::symbol_part_outline_in_view` count the
layers around the instance, the isolated container and the layers
around it apart, as clicks outside symbols do.
`symbol_part_outline_in_view` takes the click options in place of the
outline flag.
- The outline of an object is empty when the effects of a clipping path
around it leave no region.
2026-11-14 09:30:12 -08:00
dotCooCoo
11bd1659f5
Selection: symbol parts follow the region a clipping path's effects give it
...
Direct Selection on a dynamic symbol's instance picked an object in the
region its clipping path's effects give it, but cut the object's outline
to the plain clipping path, so the outline came out empty or cut short.
In a layer of the art whose Preview is off, it tested the effect-shaped
region and the fills, where the canvas draws the plain clipping path and
outlines.
- `hit::symbol_part_outline` cuts to the bounds of the effect-shaped
region. The new `hit::symbol_part_outline_in_view` takes the view's
outline state, and the Direct Selection overlay passes it.
- `hit::symbol_part_at` tests art in a layer whose Preview is off in
outline.
2026-11-14 08:51:22 -08:00
BFlat
460d211995
Merge pull request #7615 from storytold/fix/brush-freehand-needs-points
...
Keyboard Shortcuts: Paintbrush stroke needs points (fix main)
2026-11-14 23:46:08 +07:00
dotCooCoo
e001227ce1
Selection: effects on a hidden member of a clipping group leave clicks alone
...
A clipping path that is a group clips by its visible members only. A
geometry effect on a hidden member made clicks inside the clip group
count the group's type by its glyph outlines, where they count it by its
frame when nothing has an effect.
Clicks now ask `effects::reshaped_clip_outline`, which gives a region
only when an object the clipping path clips by has a geometry effect.
`clip_outline` uses the same function.
2026-11-14 08:29:00 -08:00
dotCooCoo
ef74b358f6
Docs: a clipping path that paints applies its fill and stroke effects after the group's
...
The geometry effects of a clipping path's own fills and strokes stay live when the clipping path has a fill or stroke, so they reshape it after the geometry effects of the clip group and of the groups around it.
2026-11-14 08:28:38 -08:00
bflatastic
8912679dd6
Keyboard Shortcuts: Paintbrush stroke needs points, so it isn't listed
...
#7592 documented brush.freehand's brush as optional, so the shortcut editor took it for a
command that runs without params and listed it, and listed_commands_run_from_a_key_without_a_missing_param
fails on main: a key press can't give the stroke's points. It joins NEEDS_A_PARAM with the
other commands that need a point.
2026-11-14 22:53:19 +07:00
dotCooCoo
c7cd768399
Merge main into fix/clip-effects-hit-test
2026-11-14 07:42:26 -08:00
FredApps
676f0524cc
Merge pull request #1203 from FredApps/fix/spiral-decay-setting-20261011
...
Keep Spiral decay settings consistent with drawn geometry
2026-11-14 16:22:35 +01:00
BFlat
16d5710e8e
Merge pull request #7430 from dotCooCoo/fix/es-missing-message-rows
...
i18n: Spanish translates 114 messages that no catalog had a row for
2026-11-14 21:55:57 +07:00
BFlat
2ebf037bc5
Merge pull request #7360 from dotCooCoo/feat/learn-progress-rings
...
Learn: steps get check boxes, and skill rings fill as tutorials are finished
2026-11-14 21:55:49 +07:00
BFlat
3a80dfcd36
Merge pull request #7471 from dotCooCoo/fix/followup-7319
...
.ai save: a clipping path cut away outside keeps its text wrap options
2026-11-14 21:55:38 +07:00
BFlat
898553c79d
Merge pull request #7563 from dotCooCoo/fix/text-zoom-marquee-space-moves
...
Zoom: Space moves a text-edit zoom marquee after Cmd is let go
2026-11-14 21:55:29 +07:00
BFlat
edefbd0e7d
Merge pull request #7449 from dotCooCoo/fix/links-stored-brush-art
...
Links: placed images in stored brush art get Links rows
2026-11-14 21:55:20 +07:00
BFlat
01a796e817
Merge pull request #7415 from dotCooCoo/fix/warichu-rtl-gap-caret
...
Type: justification spaces a right-to-left warichu block, and the caret keeps to its block line
2026-11-14 21:55:12 +07:00
BFlat
45d98a5f82
Merge pull request #7443 from dotCooCoo/fix/wireframe-outline-stroke-width
...
3D: Expand as Wireframes outlines each face's own stroke under a later Outline Stroke
2026-11-14 21:55:03 +07:00
BFlat
cbba5e85fe
Merge pull request #7528 from dotCooCoo/feat/ai-style-named-gradients
...
PDF/.ai import: graphic styles that paint with a named gradient load with it
2026-11-14 21:54:55 +07:00
BFlat
b541d97a06
Merge pull request #7586 from dotCooCoo/fix/blend-spot-stop-plates
...
Blend: steps between gradients linked to the same spot swatch keep its process plates
2026-11-14 21:54:47 +07:00
BFlat
cb99b78a40
Merge pull request #7441 from dotCooCoo/fix/eps-johab-code-space
...
EPS import: KSC-Johab type reads one-byte ASCII codes
2026-11-14 21:54:39 +07:00
BFlat
55939c1c54
Merge pull request #7594 from dotCooCoo/fix/panel-autoscroll-short-list
...
Panels: drag autoscroll scrolls the right way in a short list
2026-11-14 21:54:31 +07:00
BFlat
27a259e2db
Merge pull request #7505 from dotCooCoo/fix/no-op-undo-steps
...
Undo: no step when Randomize Opacity or a type setting changes nothing
2026-11-14 21:54:21 +07:00
BFlat
32fbd81796
Merge pull request #7552 from dotCooCoo/fix/issue-7525
...
Fix #7525 : Extrude & Bevel cuts sharp corners square instead of spiking
2026-11-14 21:54:11 +07:00
BFlat
66d24335e1
Merge pull request #7599 from dotCooCoo/fix/trace-hand-in-same-document
...
Image Trace: a finished trace is applied only to the document it was made in
2026-11-14 21:54:04 +07:00
BFlat
e9fe815a1c
Merge pull request #7533 from dotCooCoo/fix/graph-data-import-size-limit
...
Graph Data: Import Data refuses a file larger than 1 MB without reading it all
2026-11-14 21:53:56 +07:00
BFlat
075d81755a
Merge pull request #7461 from dotCooCoo/fix/recovery-error-ancestor-paths
...
Automation: replies hide a file or missing folder on the way to the recovery folder
2026-11-14 21:53:48 +07:00
BFlat
35ac921b86
Merge pull request #7589 from dotCooCoo/chore/guides-shared-one-pass-helpers
...
Guides: document and layer guide edits share one set of one-pass helpers
2026-11-14 21:53:41 +07:00
BFlat
8863c41560
Merge pull request #7581 from dotCooCoo/fix/pdf-cmyk-image-keeps-icc
...
PDF export: CMYK images that keep their numbers carry their ICC profile
2026-11-14 21:53:33 +07:00
BFlat
bde7be4390
Merge pull request #7447 from dotCooCoo/fix/text-inset-skips-seams
...
Type: area type insets stop at the frame's edges, not at an edge its contours share
2026-11-14 21:53:24 +07:00
BFlat
68b246851b
Merge pull request #7261 from dotCooCoo/fix/smooth-keeps-closed-start
...
Smooth tool: smoothing over a closed path's first anchor keeps its start
2026-11-14 21:53:16 +07:00
BFlat
5762ec729b
Merge pull request #7598 from dotCooCoo/fix/symbol-art-bounds-nested
...
Symbols: a symbol nested in symbol art is measured by its own art
2026-11-14 21:53:07 +07:00
BFlat
011d5c2b5d
Merge pull request #7457 from dotCooCoo/fix/action-batch-step-number
...
Actions: Batch errors name the step by its place in the commands sent
2026-11-14 21:52:59 +07:00
BFlat
aa21f10dd2
Merge pull request #7431 from dotCooCoo/fix/shortcut-optional-typed-params
...
Keyboard Shortcuts: panel menu commands with typed optional params can take a shortcut
2026-11-14 21:52:50 +07:00
BFlat
6e3ec907de
Merge pull request #7592 from dotCooCoo/fix/brush-freehand-unknown-brush
...
Brushes: brush.freehand refuses a brush or style it cannot use
2026-11-14 21:52:42 +07:00
BFlat
158558c3d5
Merge pull request #7539 from dotCooCoo/fix/perspective-grid-noop-undo
...
Perspective: reapplying the current grid preset adds no undo step
2026-11-14 21:52:35 +07:00
BFlat
b2b82ddbd6
Merge pull request #7464 from dotCooCoo/fix/followup-7305
...
Path: path.setHandle to the handle's own point leaves a smooth anchor unchanged
2026-11-14 21:52:26 +07:00
BFlat
c248d097ac
Merge pull request #7545 from dotCooCoo/fix/remove-breaks-named-locked-type
...
Artwork Cleanup: text tools act on the locked or hidden type that ids names
2026-11-14 21:52:18 +07:00
BFlat
64dd5eb174
Merge pull request #7418 from dotCooCoo/fix/reflected-dimension-line
...
Dimension tool: a reflected aligned dimension has its line on the reflected side
2026-11-14 21:52:10 +07:00
BFlat
461088f989
Merge pull request #7541 from dotCooCoo/test/actions-tool-exec-recording-limit
...
Actions: test that a tool's command is checked against the recording limit
2026-11-14 21:52:03 +07:00
BFlat
8657b38b35
Merge pull request #7590 from dotCooCoo/perf/group-sublayer-guides-one-pass
...
Effects: a layer's effects gather its sublayers' ruler guides in one pass
2026-11-14 21:51:54 +07:00
BFlat
508a0b0180
Merge pull request #7597 from dotCooCoo/fix/separations-spot-stop-plates
...
Print: a spot gradient stop prints its process plates on the separations
2026-11-14 21:51:47 +07:00
BFlat
0994e5332a
Merge pull request #7564 from dotCooCoo/fix/svg-direction-any-case
...
SVG import: direction keywords match in any letter case
2026-11-14 21:51:39 +07:00
BFlat
09f882b9d2
Merge pull request #7534 from dotCooCoo/fix/tiled-documents-own-profiles
...
Color management: documents behind the front one draw through their own profiles
2026-11-14 21:51:30 +07:00
BFlat
4807a2b6de
Merge pull request #7596 from dotCooCoo/test/swatch-batch-spot-options-defaults
...
Swatches: test Spot Colors options and Default Swatches replace in a batch
2026-11-14 21:51:21 +07:00
BFlat
a15b44fbe4
Merge pull request #7492 from dotCooCoo/fix/eps-bitmap-glyph-rollback-test
...
EPS: a test covers type taken back with its color bitmap glyph images
2026-11-14 21:51:13 +07:00
BFlat
ea8aaa1a56
Merge pull request #7469 from dotCooCoo/fix/trace-flat-16-levels
...
Image Trace: clean flat art of 10 to 16 evenly spaced levels traces as flat color
2026-11-14 21:51:05 +07:00
BFlat
b8b6a4a474
Merge pull request #7404 from dotCooCoo/fix/web-open-keeps-both-link-lines
...
Links: a web open with missing and modified links shows both lines
2026-11-14 21:50:57 +07:00
BFlat
564eee35d4
Merge pull request #7445 from dotCooCoo/fix/web-locks-monotonic-clock
...
Web: Data Recovery's lock snapshots use the monotonic clock
2026-11-14 21:50:49 +07:00
BFlat
d4982efeab
Merge pull request #7451 from dotCooCoo/fix/flat-logo-gray-between-black-and-white
...
Image Trace: Flat Logo traces a gray between black and white as one shape
2026-11-14 21:50:41 +07:00
BFlat
d1aa073c42
Merge pull request #7585 from dotCooCoo/fix/clipping-type-fill-effects
...
Export: clipping type with geometry effects clips where the canvas does
2026-11-14 21:50:33 +07:00
BFlat
ca546d0831
Merge pull request #7473 from dotCooCoo/fix/map-links-stop-plates
...
Swatches: a gradient stop unlinked from its spot swatch also drops its plates
2026-11-14 21:50:25 +07:00