100 Commits
Author SHA1 Message Date
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 MannandClaude 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