dotCooCoo
b7678494a2
Merge main into fix/clip-effects-hit-test
2026-11-14 12:18:53 -08:00
BFlat
14f12130e7
Merge pull request #7656 from storytold/revert/7638
...
Revert #7638 (craft-libs codec cutover) to get main green
2026-11-15 03:09:07 +07:00
bflatastic
79572cbf6c
Revert "Cut over roxmltree, png, tiff, psd, and trace codecs to craft-libs ( #7638 )"
...
This reverts commit bada8e1710 . #7638 merged with its gate failing: besides six unformatted
files, render and trace don't compile against craft-libs e2dc681 (u64::from(usize) in
render/src/paint.rs, a private craft-libs function, and a call with one argument too many in
trace/src/opaque.rs), so main's CI fails. The tree is that of 0adbdce6cb , whose CI passed.
2026-11-15 02:26:07 +07:00
Dylan M. Taylor
bada8e1710
Cut over roxmltree, png, tiff, psd, and trace codecs to craft-libs ( #7638 )
2026-11-14 13:49:50 -05:00
BFlat
0adbdce6cb
Merge pull request #7621 from ruchirguitar/feat/symbols-item-context-menu
2026-11-15 01:14:51 +07:00
BFlat
67f6d3a50f
Merge pull request #7593 from dotCooCoo/fix/ai-writer-wrap-comment
...
PDF/.ai export: the comment gives the present reason area type with wrap shapes is written as outlines
2026-11-15 00:42:14 +07:00
BFlat
78131ae11c
Merge pull request #7419 from dotCooCoo/fix/type-dialogs-story-wide
...
Type: Justification, OpenType, text styles and Convert to Text change every frame of a selected story
2026-11-15 00:42:04 +07:00
BFlat
fcfad959ff
Merge pull request #7588 from dotCooCoo/fix/mesh-point-color-panel
...
Color: the panels show the color and opacity of picked gradient mesh points
2026-11-15 00:41:54 +07:00
BFlat
e76f8d2c88
Merge pull request #7501 from dotCooCoo/fix/export-bakes-symbol-art-effects
...
Export: live effects in symbol art apply in PDF, EPS, print and DXF
2026-11-15 00:41:46 +07:00
BFlat
0342616e15
Merge pull request #7459 from dotCooCoo/fix/followup-7304
...
Sort Objects: an opacity sort that gives marks their own opacities changes nothing
2026-11-15 00:41:36 +07:00
BFlat
63129de08a
Merge pull request #7595 from dotCooCoo/fix/image-scaling-alpha
...
Images: scaled-down images keep their color beside clear pixels
2026-11-15 00:41:27 +07:00
BFlat
a3b81947ff
Merge pull request #7413 from dotCooCoo/fix/line-break-latest-fitting
...
Type: a tabbed line that steps back ends at the latest break that fits as drawn
2026-11-15 00:41:19 +07:00
BFlat
53cc597fbd
Merge pull request #7554 from dotCooCoo/fix/place-text-utf16-no-bom
...
Place: text files in UTF-16 without a byte-order mark place as UTF-16
2026-11-15 00:41:11 +07:00
BFlat
12b09b921c
Merge pull request #7439 from dotCooCoo/fix/single-line-composer-remeasure
...
Type: the Single-line Composer measures a line's room across its tallest character
2026-11-15 00:41:01 +07:00
BFlat
9735165c40
Merge pull request #7556 from dotCooCoo/fix/rasterfilters-deterministic
...
Tests: raster effects draw the same twice while another test assigns a document profile
2026-11-15 00:40:50 +07:00
BFlat
8c5494bccc
Merge pull request #7342 from dotCooCoo/feat/live-paint-selection-double-click
...
Live Paint: a Live Paint Selection double-click selects the connected faces or edges
2026-11-15 00:40:41 +07:00
BFlat
7ee5f499f4
Merge pull request #7547 from dotCooCoo/fix/ai-large-canvas-symbol-art
...
.ai and EPS import: large canvas symbols come in at the file's size
2026-11-15 00:40:30 +07:00
BFlat
d0b37826c0
Merge pull request #7338 from dotCooCoo/fix/colored-light-seams
...
3D: colored-light facets close their shared edges over an underlay
2026-11-15 00:40:19 +07:00
BFlat
3d895d9ac7
Merge pull request #7448 from dotCooCoo/fix/reverse-path-profiles
...
Paths: Reverse Path Direction turns the stroke's width profile and pen records with the path
2026-11-15 00:40:08 +07:00
BFlat
1b2a4b39d5
Merge pull request #7557 from dotCooCoo/fix/eps-kshow-composite
...
EPS import: kshow runs its procedure between the characters of a composite font
2026-11-15 00:39:59 +07:00
BFlat
e76692b0f1
Merge pull request #7475 from dotCooCoo/fix/colr-radial-negative-start-radius
...
Type: COLR radial gradients with a negative radius draw from their circle of radius 0
2026-11-15 00:39:49 +07:00
BFlat
e5a99a5284
Merge pull request #7561 from dotCooCoo/fix/invert-wrap-offset-band-exact
...
Text wrap: Invert Wrap with an offset lets a line use all the room the grown shape holds
2026-11-15 00:39:39 +07:00
BFlat
01e66f0a19
Merge pull request #7477 from dotCooCoo/fix/dimension-second-point-guides
...
Dimension tool: no construction guides through a first point off the anchors
2026-11-15 00:39:29 +07:00
BFlat
23accce757
Merge pull request #7467 from dotCooCoo/fix/inflate-lazy-puffs
...
3D: Inflate with no volume solves each puff only when its solid is taken
2026-11-15 00:39:20 +07:00
BFlat
73839f615a
Merge pull request #7558 from dotCooCoo/fix/trace-downscale-alpha
...
Image Trace: scaling a large image down keeps the color of pixels next to clear ones
2026-11-15 00:39:10 +07:00
BFlat
b6b7dda2fd
Merge pull request #7603 from dotCooCoo/docs/menu-stub-list
...
Docs: the menu-stub list names only menus that are not wired up
2026-11-15 00:39:02 +07:00
BFlat
15c054ff2a
Merge pull request #7426 from dotCooCoo/fix/it-missing-message-rows
...
i18n: Italian translates the messages no catalog had a row for
2026-11-15 00:38:53 +07:00
BFlat
8c17633967
Merge pull request #7314 from dotCooCoo/fix/ja-message-rows
...
i18n: Japanese has a row for 1,804 of the messages the untranslated report lists
2026-11-15 00:38:41 +07:00
BFlat
7a808e2378
Merge pull request #7536 from dotCooCoo/fix/svg-rtl-absolute-chunks
...
SVG import: absolutely placed characters in right-to-left text land on their x
2026-11-15 00:38:32 +07:00
BFlat
4b5d62ee9e
Merge pull request #7605 from dotCooCoo/docs/localization-hi-report-section
...
Docs: Hindi pages state the untranslated report's Hindi gaps
2026-11-15 00:38:19 +07:00
BFlat
40d6a2bc3e
Merge pull request #7354 from dotCooCoo/fix/hu-message-rows
...
i18n: Hungarian has a row for 1,813 of the messages the untranslated report lists
2026-11-15 00:38:11 +07:00
BFlat
d89f593bfa
Merge pull request #7380 from ncic/pencil-cursors
...
Pencil: shows where a stroke continues, connects and closes
2026-11-15 00:38:01 +07:00
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
ruchirguitar
415783e926
Symbols: add right-click context menu to panel items
2026-11-14 21:59:45 +05:30
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