David Mann
b4383dbeed
Merge pull request #13003 from rmsff/fix/sharpen-refusal-alerts-12952
...
Sharpen: alert on a hidden, locked or group layer
2026-11-11 01:08:19 +01:00
David Mann
c908c79235
Merge pull request #12355 from rmsff/fix/type-mask-off-canvas-12074
...
fix(engine): a Type Mask keeps the part of its selection past the canvas edge (#12074 )
2026-11-11 00:55:07 +01:00
David Mann
f1b9b09f29
Merge pull request #13006 from rmsff/fix/make-selection-dialog-12917
...
Make Selection: Rendering and Operation groups; the dialog's step is Selection Change
2026-11-11 00:54:51 +01:00
David Mann
18ec9b1dc8
Merge pull request #12334 from rmsff/fix/vertical-type-history-name-12058
...
fix(engine): new vertical text is the history state "New Vertical Type Layer" (#12058 )
2026-11-11 00:53:57 +01:00
David Mann
d58afecac9
Merge pull request #12244 from ElNeMeR70/fix/gradient-live-drops-selection-12196
...
fix(engine): drop selection after masking a live Gradient Fill layer
2026-11-11 00:53:39 +01:00
David Mann
00430df4fe
Merge pull request #12161 from hectorviov/fix/wand-inside-selection
...
Magic Wand: a New-mode click inside the selection deselects, a drag moves the outline (#11782 )
2026-11-11 00:53:22 +01:00
David Mann
723cd6483e
Merge pull request #12165 from hnoerenberg/fix/rotate-dialog-two-decimals-12035
...
fix(ui): the Arbitrary rotation dialog keeps the ruler's two decimals (#12035 )
2026-11-11 00:53:03 +01:00
David Mann
8e104a84ae
Merge pull request #12270 from DuBearte/fix/11980-ruler-click-keeps
...
Ruler: a plain click keeps the current ruler instead of deleting it
2026-11-11 00:52:10 +01:00
David Mann
536d4e7b67
Merge pull request #12214 from hectorviov/fix/count-cursors
...
Count tool: arrow cursors with 1+, 1 over a marker and 1- with Alt (#11773 )
2026-11-11 00:51:50 +01:00
David Mann
5ba0bb0a3a
Merge pull request #12201 from hectorviov/fix/eyedropper-zoom-box
...
Eyedropper: at 100 % zoom and below an N by N Average covers (N+1) x (N+1) screen pixels (#11751 )
2026-11-11 00:51:27 +01:00
David Mann
e9ab58e1f5
Merge pull request #12209 from DuBearte/fix/11966-auto-erase-exact
...
Pencil Auto Erase: the start pixel must be exactly the foreground colour
2026-11-11 00:51:02 +01:00
David Mann
c4b4afc0a9
Merge pull request #12169 from DuBearte/fix/11886-airbrush-rate
...
Airbrush: about ten dabs a second while held, and a click lays two dabs
2026-11-11 00:50:39 +01:00
David Mann
de9add28b2
Merge pull request #13023 from ljkx/fix/pen-enter-tests-make-labels
...
Pen Enter tests: look the Make buttons up by their new labels (main red since #12993 )
2026-11-11 00:00:07 +01:00
David Mann
ec40f3912a
Merge pull request #12882 from Bobderto/codex/12829-freeform-history
...
fix: record Freeform Pen strokes with their tool name
2026-11-10 22:14:53 +01:00
David Mann
0ac93368d6
Merge pull request #12815 from TrevorBrown-dev/fix/anchor-tools-targeted-path-12762
...
Add/Delete Anchor Point: edit only the targeted path (#12762 , #12705 )
2026-11-10 22:14:39 +01:00
David Mann
8e71892115
Merge pull request #12372 from rmsff/fix/gradient-mode-greyed-12008
...
fix(ui): a Gradient fill layer greys the Gradient tool's mode choice and is edited live (#12008 )
2026-11-10 22:14:26 +01:00
David Mann
3cc12bcb2b
Merge pull request #12969 from Bobderto/codex/12936-bracket-size-steps
...
fix(engine): follow Photoshop bracket-key brush size steps
2026-11-10 22:14:13 +01:00
David Mann
72e17777bc
Merge pull request #11170 from DingusMcRinkyDinky/warp-fold-layers
...
Warp: a fold shows what's under its transparent parts
2026-11-10 22:14:00 +01:00
David Mann
e1d3ba223e
Merge pull request #13000 from rmsff/fix/pen-menu-free-transform-label-12913
...
Pen menu: name the transform row after what it acts on
2026-11-10 21:47:01 +01:00
David Mann
c76cc5b5ad
Merge pull request #12998 from rmsff/fix/sharpen-refuses-indexed-12953
...
Sharpen: refuse Indexed Color and Bitmap documents
2026-11-10 21:46:48 +01:00
David Mann
6a9495c506
Merge pull request #12993 from ljkx/feat/pen-make-mask-button
...
Pen options bar: Make: Selection…, Mask, Shape — Mask adds a vector mask from the path (#12904 )
2026-11-10 21:42:05 +01:00
David Mann
3dd36011ed
Merge pull request #12984 from rmsff/fix/pen-enter-deselects-12892
...
Pen: Enter deselects the Work Path it finished
2026-11-10 21:41:51 +01:00
David Mann
ecfa246f80
Merge pull request #12987 from Bobderto/codex/12881-pattern-stamp-origin
...
fix(paint): match unaligned Pattern Stamp origins
2026-11-10 21:21:56 +01:00
David Mann
d6ead54a81
Merge pull request #12954 from rmsff/fix/object-selection-mode-refusal-12867
...
Object Selection: refuse Indexed Color and Bitmap documents
2026-11-10 21:21:45 +01:00
David Mann
0d08cb7dd6
Merge pull request #6215 from davidmann4/feat/ui-217-4-columns-unit
...
Image Size: a Columns width unit from the Column Size preference (#6214 )
2026-11-10 19:36:23 +01:00
David Mann
609e2aa727
Merge pull request #12883 from rmsff/fix/warp-split-default-thirds-12495
...
Warp: a one-way split on the Default grid keeps only the thirds across it
2026-11-10 18:38:59 +01:00
David Mann
de7e1eec45
Merge pull request #12963 from RickiNano/fix/sharpen-strength-alert-12949
...
Sharpen Strength: alert when a typed value is out of range
2026-11-10 18:07:00 +01:00
David Mann
8a9bb9d1f4
Merge pull request #12966 from rmsff/fix/rasterize-prompt-history-name-12888
...
Rasterize prompt: a painting tool's type prompt adds "Rasterize Layer"
2026-11-10 17:49:11 +01:00
David Mann
c797e56f67
Merge pull request #12951 from rmsff/fix/art-history-mode-mismatch-12826
...
Art History Brush: refuse a source of another colour mode
2026-11-10 17:37:05 +01:00
David Mann
6d1ea6aaf7
Merge pull request #12924 from rmsff/fix/delete-anchor-options-bar-text-12827
...
Delete Anchor Point: options bar says the tool has no options
2026-11-10 16:19:21 +01:00
David Mann
bd79596bb3
Merge pull request #12911 from hectorviov/fix/ruler-escape
...
Ruler: Escape during a drag ends it and keeps the ruler (#11986 )
2026-11-10 16:19:11 +01:00
David Mann
7a866ff797
Merge pull request #12903 from rmsff/fix/type-mask-placeholder-12072
...
Start Type Mask text with the placeholder, as the Type tool does
2026-11-10 15:51:49 +01:00
David Mann
9b7a9aabe3
Merge pull request #11490 from Raghav2012Code/feat/crop-options-bar-details
...
Crop: Straighten gets its label and a spirit-level glyph (#10888 )
2026-11-10 15:51:29 +01:00
David Mann
4651f92874
Merge pull request #11711 from yoriswind/codex/move-selection-11102
...
Fix Move Auto-Select toggling and locked-layer clicks (#11102 )
2026-11-10 15:51:07 +01:00
David Mann
16d091c522
Merge pull request #12894 from rmsff/fix/warp-handles-always-visible-12497
...
Warp: show the Default grid's handles and split-grid anchors without hovering
2026-11-10 15:45:41 +01:00
David Mann
0e256a90fa
Merge pull request #12873 from rmsff/fix/remove-cursor-centre-cross-12550
...
Remove tool: show the centre + in its brush cursor by default
2026-11-10 15:45:26 +01:00
David Mann
bf08f0834c
Merge pull request #12862 from rmsff/fix/clone-stamp-reset-tip-12601
...
Reset Tool gives the Clone Stamp a 21 px soft tip at 25 % spacing
2026-11-10 14:45:08 +01:00
David Mann
f222dd77e9
Merge pull request #12859 from rmsff/fix/blur-strength-range-alert-12650
...
Blur Strength: alert when a typed value is out of range
2026-11-10 14:36:07 +01:00
David Mann
4d5f8f116b
Merge pull request #12851 from rmsff/fix/fill-rasterize-prompt-text-12538
...
Rasterize prompt: the fill wording as in the reference
2026-11-10 14:21:49 +01:00
David Mann
5705d4c9fa
Merge pull request #12843 from rmsff/fix/red-eye-history-state-12573
...
Red Eye: name the step Red Eye Removal Tool and record a click that changes nothing
2026-11-10 14:21:39 +01:00
David Mann
9ec6a65aa7
Merge pull request #12819 from rmsff/fix/remove-new-layer-name-12542
...
Remove Tool: name the new layer "Remove tool edits"
2026-11-10 14:21:29 +01:00
David Mann
5dc18fa87b
Merge pull request #12812 from rmsff/fix/dodge-refuses-indexed-12686
...
Dodge: refuse Indexed Color and Bitmap documents
2026-11-10 14:21:19 +01:00
David Mann
7f64c24195
Merge pull request #12811 from rmsff/fix/delete-last-anchor-12764
...
Delete Anchor Point: deleting a saved path's last anchor leaves it empty
2026-11-10 14:21:08 +01:00
David Mann
3466609441
Merge pull request #12809 from rmsff/fix/art-history-noop-state-12636
...
Art History Brush: a click held back by the tolerance adds its state
2026-11-10 14:20:58 +01:00
David Mann
b6c4a7fc8b
Merge pull request #12808 from rmsff/fix/add-anchor-options-bar-text-12731
...
Add Anchor Point: options bar says the tool has no options
2026-11-10 14:20:48 +01:00
David Mann
bd2d87f64d
Merge pull request #12813 from rmsff/fix/convert-point-history-names-12736
...
Convert Point: name History steps Change Anchor Point and Corner Drag
2026-11-10 14:20:39 +01:00
David Mann
60fef64a7a
Merge pull request #12295 from hectorviov/fix/mixer-load-solid-colors
...
Mixer Brush: Load Solid Colors Only in the load menu (#11952 )
2026-11-10 14:20:02 +01:00
David Mann
331aa99d50
Merge pull request #12232 from hectorviov/fix/perspective-crop-click-preview
...
Perspective Crop: the quad follows the pointer while corners are clicked
2026-11-10 14:11:08 +01:00
David Mann
2a950d64dd
Merge pull request #7377 from smyrgeorge/fuji-compressed-raf
...
Fujifilm compressed RAF: decode lossless and lossy files instead of the embedded preview
2026-11-10 13:36:29 +01:00
David Mann
71a5c58585
Merge pull request #12790 from tjbbjt/fix/sampler-tests-pixel-centre
...
Tests: expect Color Sampler points on pixel centres after #12174
2026-11-10 11:04:45 +01:00
David Mann
d6b97e5b4b
Merge pull request #12174 from hectorviov/fix/sampler-pixel-centre
...
Color Sampler: points sit on the clicked pixel's centre (#11725 )
2026-11-10 03:04:39 +01:00
David Mann
7c263e28eb
Merge pull request #12721 from Bobderto/codex/12670-burn-dodge-tooltips
...
fix(ui): add Burn and Dodge options-bar tooltips
2026-11-10 02:24:33 +01:00
David Mann
382ed04521
Merge pull request #12677 from RickiNano/fix/remove-history-name-12541
...
Remove tool: name the History step "Remove Tool" (#12541 )
2026-11-10 02:24:19 +01:00
David Mann
dfdafa3b33
Merge pull request #11160 from vangel76/fix-11096-corner-projection
...
Free Transform: a proportional corner drag follows the pointer along the diagonal (#11096 )
2026-11-10 02:23:56 +01:00
David Mann
93ca888de3
Merge pull request #12690 from ElNeMeR70/fix/art-history-brush-shift-click-12627
...
fix(ui): do not connect Art History Brush Shift-clicks with a straight line
2026-11-10 02:10:06 +01:00
David Mann
840f24c6fd
Merge pull request #12691 from RickiNano/fix/burn-default-tip-12671
...
fix(ui): Reset Tool gives the Burn tool a 65 px soft tip at 25 % spacing (#12671 )
2026-11-10 02:09:53 +01:00
David Mann
625ea98a37
Merge pull request #10059 from tomgardenart/fix/selected-pixel-transfer-nostella
...
Drag selected pixels between document tabs and tiled canvases
2026-11-10 01:03:25 +01:00
David Mann
e72d12106a
Merge pull request #9337 from DuBearte/feat/8639-stroke-emboss
...
feat(compose): Stroke Emboss bevels the stroked outline (#8639 )
2026-11-10 00:21:56 +01:00
David Mann
318a6d18f1
Merge pull request #6083 from safvanedge/fix/guide-layout-units
...
New Guide Layout: format in ruler unit, support arbitrary units, and normalize on lost focus (#6082 )
2026-11-09 21:49:36 +01:00
David Mann
7c0282fafd
Merge pull request #12370 from rmsff/fix/hand-tooltips-12026
...
fix(ui): the Hand options bar gets the reference tooltips and no hint text (#12026 )
2026-11-09 21:49:12 +01:00
David Mann
1cb42bb0bc
Merge pull request #9827 from Luis-0508/fix/9754-color-lookup-lut-folder
...
Color Lookup: list the LUT folder in Image > Adjustments (#9754 )
2026-11-09 20:44:19 +01:00
David Mann
e940debe35
Merge pull request #12268 from hectorviov/fix/color-replacement-tolerance-field
...
Color Replacement: whole-number Tolerance 1-100 with the alert, and the bar's tooltips
2026-11-09 20:43:48 +01:00
David Mann
009b93c5ed
Merge pull request #12381 from RickiNano/fix/bg-eraser-cmyk-inks-12352
...
Background Eraser: a CMYK document compares against the picked inks (#12352 )
2026-11-09 20:24:59 +01:00
David Mann
b479d94e21
Merge pull request #11895 from RickiNano/fix/11887-catch-up-on-end-default
...
fix(paint): Catch-up on Stroke End starts unchecked (#11887 )
2026-11-09 20:24:32 +01:00
David Mann
a1e31736ae
Merge pull request #12645 from x-labb/fix-12007-gradient-bar-no-mode-opacity
...
fix(ui): the Gradient bar has no blend Mode and Opacity in Gradient mode (#12007 )
2026-11-09 20:15:33 +01:00
e72d7d7266
Keep a tab hover from taking back the wrong step of an Option-drag ( #10059 )
...
Arming a cross-document transfer from an Option-drag of a moved float rolled
back the latest history step. An edit made during the drag (an opacity key)
was that step, so it was lost and the old float came back over the changed
document. The hover now leaves the drag a plain move when the drag's own float
is no longer current. When the rollback cannot run (a job locks the
document), the drag's modifier state is no longer cleared before that check,
so it carries on with its Shift lock and offset.
Co-Authored-By: tomgardenart <tomgardenart@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 20:03:13 +01:00
David Mann
d7d93960cd
Merge remote-tracking branch 'origin/main' into pr-10059
...
# Conflicts:
# contributors/people.toml
2026-11-09 19:52:25 +01:00
49bf44ce59
New Guide Layout ( #6083 ): use Id::unique in the Tab marker test
...
Co-Authored-By: safvanedge <safvanedge@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 19:33:04 +01:00
4772705063
PR #12268 : a value past the range typed again after text alerts again
...
CodeRabbit on c36d5ae588 : typing 150, then "abc", then 150 again and
leaving the field gave no alert, since the value never changed. The field
now owes the alert again once text that is a number follows text that is
none.
Co-Authored-By: Hector Villarreal <1501713+hectorviov@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 19:27:57 +01:00
David Mann
c64708b836
Merge pull request #11836 from yoriswind/codex/recorded-displace-10705
...
Map recorded Windows Displace actions
2026-11-09 19:27:57 +01:00
13dcec6a78
Stroke Emboss bevels every enabled stroke, not only the first ( #9337 )
...
With several Stroke effects, the reference application embosses their union: a 4 px stroke
listed over a 10 px one shades the whole 10 px band. The PR used only the first stroke, so the
outer part of a wider second stroke stayed flat. A stroke at 0 % opacity still has its band
embossed there, so the bevel stays independent of the stroke's opacity (pinned by the test).
Inside painting and the interior-blend decision now need every stroke to be inside-only.
Co-Authored-By: DuBearte <130190089+DuBearte@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 19:18:22 +01:00
08a908d3f5
New Guide Layout ( #6083 ): percent of each artboard, Tab marker per pass
...
Percent typed in Width, Spacing or a margin was turned into pixels of the
document before preview and OK, so with Selected Artboards a board smaller
than the document got the document's share. It now goes to the engine as
percent, which takes it of each target, and is remembered as percent.
The field Tab reached stayed marked as reached while a popup kept the
dialog from taking the next Tab step, so a later click into that field
selected all its text. The marker now holds only for the pass that handed
the focus.
Co-Authored-By: safvanedge <safvanedge@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 19:16:12 +01:00
a1a122e20e
Merge origin/main into fix/9754-color-lookup-lut-folder ( #9827 )
...
Keep both contributors/people.toml entries.
Co-Authored-By: Luis-0508 <Luis-0508@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 19:03:37 +01:00
David Mann
c87a538fe2
Merge remote-tracking branch 'origin/main' into pr-6083
2026-11-09 19:01:58 +01:00
David Mann
4eb25099b7
Merge remote-tracking branch 'origin/main' into pr-9337
2026-11-09 19:01:55 +01:00
David Mann
b059c1a45a
Merge pull request #12438 from ljkx/atn-measurement-scale
...
Actions: map Image › Analysis › Set Measurement Scale › Custom (#10723 )
2026-11-09 17:53:15 +01:00
David Mann
cfef657c42
Merge pull request #12477 from Raghav2012Code/feat/pencil-pressure-toggles
...
Pencil: pressure toggles on the options bar (#11962 )
2026-11-09 17:52:27 +01:00
David Mann
ef243bfdf9
Merge pull request #12450 from qvest-ssels/feat/layer-thumb-select-pixels-12324
...
feat(ui): Select Pixels on a pixel layer thumbnail's right-click menu
2026-11-09 17:51:17 +01:00
c36d5ae588
PR #12268 : Tolerance range alert follows the last typed text and a field that goes away
...
CodeRabbit's two notes on the shared whole-number Tolerance field (Color
Replacement and Background Eraser):
- typing 150, then replacing it with "abc" and leaving the field still
opened the range alert; text that is no number now clears the owed alert
(number fields note whether their typed text parses);
- typing 150 and changing the tool by a shortcut the field passes by
clamped the value without the alert; the options bar now shows the alert
the field owed when the field was not drawn again.
Co-Authored-By: Hector Villarreal <1501713+hectorviov@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 17:44:10 +01:00
David Mann
42ebea1c9f
Merge main into fix/color-replacement-tolerance-field
2026-11-09 17:34:48 +01:00
David Mann
1cf3932e6f
Merge pull request #12217 from hectorviov/fix/note-clear-all-confirm
...
Note tool: Clear All asks before deleting all notes; the step is named Delete all Notes (#11791 )
2026-11-09 17:34:20 +01:00
David Mann and Claude Opus 5.5
3eb8094b49
Canvas Size: Columns are whole inches, as in the reference application ( #6215 )
...
Measured in the reference application: Image Size's Columns follow Column Size
(n x width + (n - 1) x gutter), but Canvas Size's Columns ignore it. There one
column is one inch at the document resolution and only whole columns count
(typed 1.5 becomes 2; a 1001 px canvas at 300 ppi shows 3). Relative mode adds
whole inches the same way. The PR used Column Size in both dialogs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 17:32:12 +01:00
David Mann
9efb18fe8a
Merge pull request #8247 from adi-1108/fix-7711
...
fix(text): draw COLR colour glyphs in the font's own colours (#7711 )
2026-11-09 17:28:31 +01:00
David Mann
aadf6c1065
Merge pull request #12335 from rmsff/fix/type-ctrl-period-cancel-12076
...
feat(ui): Cmd+. (Ctrl+.) cancels a type editing session (#12076 )
2026-11-09 17:22:22 +01:00
David Mann
80b6f3d9b3
Merge remote-tracking branch 'origin/main' into pr-6215
...
# Conflicts:
# docs/gaps.md
# docs/ui-parity.md
2026-11-09 17:06:19 +01:00
David Mann
68547285b5
Merge main into #7377 (Fujifilm compressed RAF)
2026-11-09 17:06:04 +01:00
David Mann
d2330fccea
Merge pull request #12402 from TrevorBrown-dev/fix/actions-drag-trash-new-12373
...
Actions panel: a row dragged onto the trash is deleted, onto Create new action duplicated
2026-11-09 16:28:21 +01:00
6121e884ba
Merge origin/main into PR #12402 (docs/ui-parity.md change log: keep both rows)
...
Co-Authored-By: Trevor Brown <trevorbrown.dev@gmail.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 15:49:09 +01:00
David Mann
f884664b0d
Merge pull request #5501 from davidmann4/fix/5495-dropdown-height
...
Dropdowns: popups as tall as their items, up to the window (#5495 )
2026-11-09 15:46:49 +01:00
David Mann
c1be93ab16
Merge pull request #11919 from davidmann4/fix/11819-brush-picker-gear-menu
...
Brush picker: gear menu entries match the reference application (#11819 )
2026-11-09 15:46:37 +01:00
David Mann
8fb8d9b6ab
Merge pull request #9303 from davidmann4/fix/artboard-shift-samplers
...
Artboards: Color Sampler points follow the document when a board re-bases the canvas (#9302 )
2026-11-09 15:46:26 +01:00
David Mann
34c9662c6b
Merge pull request #12421 from slafebre/fix/11798-perspective-crop-free-size
...
fix(engine): a free Perspective Crop takes the quad's perspective size (#11798 )
2026-11-09 15:45:51 +01:00
David Mann
43cfc2a397
Merge pull request #12236 from hectorviov/fix/perspective-crop-modifiers
...
Perspective Crop: Shift and Alt constrain the new drag and corner drags
2026-11-09 15:45:40 +01:00
David Mann
559ea66712
Merge pull request #12182 from hectorviov/fix/eyedropper-context-menu
...
Eyedropper: right-click menu with the Sample Sizes, Copy Color as HTML and Copy Color's Hex Code (#11747 )
2026-11-09 15:45:29 +01:00
David Mann
03d22c63e0
Merge pull request #9798 from TimothyBritt/feat/cylinder-warp-editor
...
Warp mode: edit Photoshop's Cylinder warp with handles and fields (#4112 )
2026-11-09 15:43:49 +01:00
4e22c92889
fix(text): #8247 colour glyph review findings (fan-out graphs, hidden glyphs, CMYK, clips, radial)
...
Works through the five CodeRabbit threads on d9102e7e0a :
- A COLR graph that reuses both children of every composite was walked
exponentially often (skrifa 0.44 only limits depth and cycles on the
current path), stalling rendering and measuring. photocraft-text moves to
skrifa 0.47, already in the lockfile, which caps a walk at 16384 paints;
such a glyph falls back to its plain outline like a cycle does.
- Glyphs hidden by a transparent text colour are skipped before their graph
is walked or painted, so they can't spend the budget and drop the
visible text.
- In CMYK (and other non-RGB) documents, pixels in the text colour alone
keep its own components instead of a round trip through sRGB, as plain
glyphs do (a K-only black stays K only).
- Nested clips intersect by the smaller coverage, so a glyph clipped by its
own outline twice keeps its anti-aliased edge.
- A radial gradient's shared point of touching circles (a = b = c = 0) is
painted with the largest t instead of dividing 0 by 0.
Each fix has a test that fails without it.
Co-Authored-By: adi-1108 <adi-1108@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 15:21:10 +01:00
David Mann
e06ba09af4
Merge remote-tracking branch 'origin/main' into pr-6215
...
# Conflicts:
# docs/gaps.md
# docs/ui-parity.md
2026-11-09 14:38:19 +01:00
719ce3cfda
Merge main into #9798 (Cylinder warp editor)
...
Conflict only in docs/gaps.md's status line: both entries kept.
Co-Authored-By: TimothyBritt <TimothyBritt@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 14:36:07 +01:00
David Mann
3369f427ba
Merge main into #7377 (Fujifilm compressed RAF)
...
Only the docs status lines conflicted: main's text, with the compressed RAF entry kept first.
2026-11-09 14:26:32 +01:00
David Mann
1372bae3ea
Merge pull request #9077 from ArjenS-LA/fix/average-smart-filters
...
Execute Average on Smart Objects and imported PSD smart filters
2026-11-09 14:23:56 +01:00