BFlat
200b65feea
Merge pull request #7247 from dotCooCoo/fix/blend-spine-measured-once
...
Blend: spreading keys along a replaced spine measures it once
2026-11-14 04:31:35 +07:00
BFlat
4a039aa63c
Merge pull request #7269 from dotCooCoo/fix/free-distort-box-turns
...
Free Distort: the bounding box turns with the warped art
2026-11-14 04:31:23 +07:00
BFlat
7a80e194a2
Merge pull request #7266 from dotCooCoo/fix/doc-info-clear-stop-spots
...
Document Info: spot colors from gradient stops that color nothing are not listed
2026-11-14 04:31:11 +07:00
BFlat
9aa330c475
Merge pull request #7219 from dotCooCoo/fix/docs-layers-row-menu
...
Docs: Layers row context menu offers Collect for Export
2026-11-14 04:30:49 +07:00
BFlat
d15a725626
Merge pull request #7216 from dotCooCoo/feat/trim-at-crossings
...
Path Precision Tools: Trim at Crossings removes the stretch of a path between crossings
2026-11-14 04:30:27 +07:00
BFlat
c9b2119552
Merge pull request #7176 from dotCooCoo/feat/monitor-profile-windows-linux
...
View: the canvas is drawn through the monitor profile on Windows and X11
2026-11-14 03:24:26 +07:00
BFlat
3ec0cdec71
Merge pull request #7245 from dotCooCoo/fix/not-files-real-params
...
Plug-ins: file-key exemptions name only params a command takes
2026-11-14 03:24:13 +07:00
BFlat
f05cb5e7a4
Merge pull request #7223 from dotCooCoo/fix/inline-graphics-in-symbol-art
...
Type: inline graphics in symbol, mask and pattern art follow their symbols
2026-11-14 03:24:03 +07:00
BFlat
cc0413ee34
Merge pull request #7217 from dotCooCoo/fix/brush-repeated-names-numbered
...
Brushes: repeated brush names are numbered when a document loads
2026-11-14 03:23:54 +07:00
BFlat
50084b789f
Merge pull request #7243 from dotCooCoo/fix/smooth-segment-under-drag
...
Smooth: a drag along a segment smooths it when its anchors are out of reach
2026-11-14 03:23:45 +07:00
BFlat
a3ab152a0a
Merge pull request #7246 from dotCooCoo/fix/objects-on-path-flatten-once
...
Objects on Path: each path is flattened once per placement or transform
2026-11-14 03:23:37 +07:00
BFlat
9107dad274
Merge pull request #7194 from dotCooCoo/fix/item-3829
...
Envelopes: a partly transparent image keeps its alpha where its warp pieces overlap
2026-11-14 03:23:28 +07:00
BFlat
00fba7ae24
Merge pull request #7121 from dotCooCoo/fix/graph-series-paint-other-commands
...
Graphs: stroke, gradient and recolor commands update a series' stored paint
2026-11-14 03:21:58 +07:00
BFlat
cf6c666d25
Merge pull request #6980 from addibble/seam-round-joins
...
3D effects: every facet's seam has round joins
2026-11-14 03:21:49 +07:00
dotCooCoo
89ccf89461
Document Info: spot colors from gradient stops that color nothing are not listed
...
Spot Color Objects listed every spot color linked from a gradient's stops
once any stop was above opacity 0. A spot stop at opacity 0 between other
clear stops, at the end of the ramp after a clear stop, or meeting an
opaque stop only at one offset was listed though it prints no ink, and so
was an opaque stop out of order whose pairs have no width.
A stop now counts when it bounds a stretch of some width that the
gradient sampler mixes and either stop of that stretch is above opacity
0, or when it is the first or last stop and above opacity 0, since those
color the offsets before and after the others. Stops in any order are
judged by the stretches the sampler uses. A freeform gradient keeps the
old rule, since it draws from its points. Type runs follow the same rule.
The document.info params text, docs/mcp.md and the progress line
describe it.
2026-11-13 12:11:20 -08:00
dotCooCoo
291afd8aa6
Free Distort: the bounding box turns with the warped art
...
object.distort warped the anchors of paths, groups, compound paths and
clip groups but left their bounding-box angle as it was, so a rotated
path kept its old box after a warp and an upright one stayed square to
the page however far the warp tilted it. Text, images and symbol
instances already took the angle of the warp's affine approximation.
- Each path, group, compound path and clip group now takes the angle
the warp turns its x axis to at its own center before the warp, the
members of a warped group and the art of a linked opacity mask each
at their own. An unlinked mask's art keeps its angle. Mirroring keeps
the nearer angle and a collapsing warp keeps the old one. Reset
Bounding Box squares the boxes again.
- Each subtree's bounds are measured once while it is warped.
- Corners that equal the corners of the box being warped change
nothing and add no undo step.
Docs: object.distort params text, docs/mcp.md, docs/target-app-parity.md.
2026-11-13 12:07:21 -08:00
dotCooCoo
405f51c952
Merge main into fix/docs-layers-row-menu
2026-11-13 11:55:06 -08:00
dotCooCoo
ae113557be
Merge main into fix/docs-layers-row-menu
2026-11-13 11:40:52 -08:00
BFlat
08b6cfd3e8
Merge pull request #7227 from dotCooCoo/fix/hindi-variable-and-join-terms
...
i18n: Hindi uses one word for a variable and जोड़ें for joining paths
2026-11-14 02:40:46 +07:00
BFlat
a105e14aef
Merge pull request #7220 from dotCooCoo/feat/image-indexed-color
...
Edit Colors: convert embedded images to indexed color
2026-11-14 02:40:36 +07:00
BFlat
5f8e4c1913
Merge pull request #7240 from dotCooCoo/feat/smooth-reach-overlay
...
Smooth tool: the drag shows the band the tool smooths
2026-11-14 02:40:24 +07:00
BFlat
6e54257294
Merge pull request #7225 from dotCooCoo/fix/modal-blocks-canvas-touch
...
Touch: canvas taps, presses and view navigation are ignored while a modal dialog is open
2026-11-14 02:40:15 +07:00
BFlat
90a9e00fdd
Merge pull request #7205 from dotCooCoo/fix/svg-interactivity-hide-script-paths
...
SVG Interactivity: replies name JavaScript files outside the read roots by file name
2026-11-14 02:40:06 +07:00
BFlat
3a7295e588
Merge pull request #7201 from dotCooCoo/fix/revert-drops-pending-place-reads
...
Place: File › Revert drops reads started for the content it discards
2026-11-14 02:39:57 +07:00
BFlat
95b328dcca
Merge pull request #7193 from dotCooCoo/fix/trace-blur-rings
...
Image Trace: blurred edges no longer trace as rings of in-between colors
2026-11-14 02:39:47 +07:00
BFlat
58dd9e8908
Merge pull request #7230 from dotCooCoo/fix/docinfo-hidden-object-paints
...
Document Info: hidden objects and objects at an opacity of 0 list no brushes or paints
2026-11-14 02:39:39 +07:00
BFlat
34457735e5
Merge pull request #7231 from dotCooCoo/fix/threaded-type-measures-paths-and-aligned-frames
...
Type: threaded paths and frames aligned off the top measure the paragraphs they need
2026-11-14 02:39:29 +07:00
BFlat
821e2d0bb5
Merge pull request #7224 from dotCooCoo/fix/close-modified-background-tab-keeps-front
...
Documents: closing a modified background tab keeps the document in front
2026-11-14 02:39:19 +07:00
BFlat
4dc9c5c5d3
Merge pull request #7218 from dotCooCoo/fix/batch-fit-journal-index
...
Artboards: a batch's Fit to Artwork Bounds step journals the artboard it fits
2026-11-14 02:39:07 +07:00
BFlat
aa6d9acc95
Merge pull request #7228 from dotCooCoo/fix/global-edit-docs-type-image-groups
...
Docs: Global Edit leaves out groups holding type or images
2026-11-14 02:38:55 +07:00
BFlat
38c0f3ed61
Merge pull request #7100 from dotCooCoo/fix/flatpak-clipboard-images
...
Clipboard: the Flatpak on GNOME copies and pastes pictures and SVG with other apps
2026-11-14 02:38:46 +07:00
BFlat
f0c3646e90
Merge pull request #7198 from dotCooCoo/fix/area-type-band-coverage
...
Type: area type lines stay inside a frame that pinches in within their band
2026-11-14 02:38:38 +07:00
BFlat
1e385ba06e
Merge pull request #7210 from dotCooCoo/fix/envelope-empty-type-box
...
Envelope: type that draws nothing adds no box next to other content
2026-11-14 02:38:27 +07:00
BFlat
858749d596
Merge pull request #7222 from dotCooCoo/fix/parity-doc-preferences-bullet
...
Docs: keep one Preferences progress bullet with the off default for Highlight Alternate Glyphs
2026-11-14 02:38:19 +07:00
BFlat
b004977dba
Merge pull request #7202 from dotCooCoo/fix/raster-effects-skipped-transform-budget
...
Effects: raster effects before a Transform effect past the budget stay with the art
2026-11-14 02:38:10 +07:00
Drew Dibble
09d5522785
Merge remote-tracking branch 'upstream/main' into seam-round-joins
...
# Conflicts:
# docs/effects-parity.md
# docs/gaps.md
# docs/target-app-parity.md
2026-11-13 12:29:58 -07:00
dotCooCoo
6326b17b0e
Blend: spreading keys along a replaced spine measures it once
...
Giving the keys of a blend whose spine came from Replace Spine anchors of
their own flattened and measured the whole spine again for every key,
then walked its segments one by one. 1,000 keys on a spine of 4,096
segments flattened it 999 times.
The spine is now flattened once into one buffer. A split flattens only
its two halves and measures the segments after it again, in order, only
as far as the next key, so the arc lengths are summed as before and the
keys get the same anchors. A binary search finds each key's segment.
A spine so large that its length overflows no longer gets an anchor
split at a parameter that is not a number: spreading keys along it
returns nothing and leaves it as it was.
2026-11-13 11:21:31 -08:00
dotCooCoo
b7dbb4b59c
Merge main into fix/graph-series-paint-other-commands
2026-11-13 11:18:16 -08:00
dotCooCoo
af91a37669
Merge main into feat/monitor-profile-windows-linux
2026-11-13 11:12:25 -08:00
BFlat
630ef6f549
Merge pull request #7129 from dotCooCoo/fix/brush-library-names-translated
...
Brushes: built-in library panels show brush names in the UI language
2026-11-14 01:55:05 +07:00
BFlat
e718e975b6
Merge pull request #7104 from dotCooCoo/feat/actions-record-into-selected
...
Actions: Begin Recording adds steps to the selected action, and a drag moves a step
2026-11-14 01:54:47 +07:00
BFlat
1664f6de66
Merge pull request #7139 from dotCooCoo/feat/ctb-type-tools-font-fill
...
Contextual Task Bar: the Type tools show font family, style, size and Fill
2026-11-14 01:54:39 +07:00
BFlat
ca8e49e9e2
Merge pull request #7158 from dotCooCoo/fix/export-unused-option-warning
...
Export: warnings name an option the chosen format doesn't read
2026-11-14 01:54:29 +07:00
BFlat
820b82b8d3
Merge pull request #7188 from dotCooCoo/fix/color-gamut-cache-profile
...
Color: the out-of-gamut warning updates after a profile change
2026-11-14 01:54:13 +07:00
BFlat
a8db64db47
Merge pull request #7208 from dotCooCoo/feat/live-paint-selection-cursors
...
Live Paint Selection: cursor shows a face, an edge or nothing to select
2026-11-14 01:54:04 +07:00
BFlat
5010861362
Merge pull request #7199 from dotCooCoo/fix/close-background-tab-keeps-front
...
Documents: closing a background tab keeps the document in front
2026-11-14 01:53:56 +07:00
BFlat
9bad58b73e
Merge pull request #7215 from dotCooCoo/fix/new-profile-errors-hide-path
...
New Document profiles: errors name the profile file by its file name outside the read roots
2026-11-14 01:53:47 +07:00
BFlat
1c1bb2f96e
Merge pull request #7191 from dotCooCoo/feat/gradient-hue-blend
...
Gradients: Hue Clockwise and Hue Counterclockwise mix stops around the hue wheel
2026-11-14 01:53:39 +07:00
BFlat
26869d1754
Merge pull request #7197 from dotCooCoo/fix/item-4498
...
Arrowheads: keep agents to the arrowheads file inside their read roots
2026-11-14 01:53:29 +07:00
BFlat
2370ad1b21
Merge pull request #7200 from dotCooCoo/fix/free-distort-constrain
...
Free Transform: Constrain keeps a Free Distort corner on its diagonal
2026-11-14 01:53:20 +07:00