Default Branch

b07b7fab55 · perf(seam): the shrink proxy drops its original-column map, same pixels (−15 % at 24 MP) (#8526) · Updated 2026-10-24 09:14:00 -06:00

Branches

f35509c194 · Shortcut exports: a failed backup move removes its placeholder; undo restores backups without deleting first and names any it couldn't; read-only targets refused up front · Updated 2026-10-15 16:14:51 -06:00    aleleba

3396
7

6f61806048 · docs: present mode default is vsync (Low-Latency Drawing ships off) · Updated 2026-10-15 16:07:54 -06:00    aleleba

3395
11

2173abe048 · Paste Layer Style: a group's Pass Through pastes onto other layers as Normal; style clipboard comment · Updated 2026-10-15 14:56:54 -06:00    aleleba

3398
1

57033ef758 · Keyboard Shortcuts: a conflict goes stale when the bindings change after it (Reset All, Use Default, Delete, ×, Escape, a set switch); Accept takes the key from every holder; Linux reserves its own keys; doc comment back on shortcut_text · Updated 2026-10-15 14:30:40 -06:00    aleleba

3403
2

37c97f3f66 · Layers panel: a selected Background is left out of several-layer Opacity, Fill, blend and lock changes until Photoshop's behaviour is confirmed (#5856) · Updated 2026-10-15 14:18:01 -06:00    aleleba

3403
4

e27fe467f9 · Paste Layer Style keeps Blend If normalised across modes; Align docs say it follows an active selection for any count; undo, group and 16-bit tests · Updated 2026-10-15 13:37:16 -06:00    aleleba

3461
2

04e9904cc4 · fmt · Updated 2026-10-15 13:35:22 -06:00    aleleba

3461
3

f9ed9e3e57 · ci: refresh timeout draft against current main · Updated 2026-10-15 08:27:05 -06:00    aleleba

3409
0
Included

bdeb3da39b · fix(compose): serialize effect identity cache misses · Updated 2026-10-15 03:05:29 -06:00    aleleba

3412
1

3a77137121 · .kys import: tool keys and sets saved on Windows (K3) (#5345) · Updated 2026-10-14 22:28:46 -06:00    aleleba

3491
2

c38e8cb2f2 · Merge main into #5345 · Updated 2026-10-14 22:23:25 -06:00    aleleba

3422
12

1b867ddeec · fix(ui-egui): canvas textures fit the device's texture limit; GPU tests hold the GPU lock on the app's device · Updated 2026-10-14 21:54:02 -06:00    aleleba

3445
1

6b04c4d6e0 · Fix two ui-egui tests broken on main by concurrent landings · Updated 2026-10-14 21:18:27 -06:00    aleleba

3445
1

a76831f632 · Merge main into feat/stroke-latency-trace (keep both new stroke tests) · Updated 2026-10-13 14:45:34 -06:00    aleleba

3632
2

2dd5d16046 · Tile grid overlay: gate rayon to native so the web build compiles · Updated 2026-10-12 20:30:59 -06:00    aleleba

3845
1

3b77b28ebe · macOS: big brushes keep a native outline too, and big cursor bitmaps rasterise 7x faster (#1343) · Updated 2026-10-12 13:05:46 -06:00    aleleba

4028
1

d1a5787b2b · Hard brushes: a 2 px anti-aliased edge, so curves and diagonals aren't stair-stepped (#4088) · Updated 2026-10-12 12:58:24 -06:00    aleleba

4028
1

078f7a38a8 · docs: drop the last wasm size gate mention · Updated 2026-10-12 11:37:17 -06:00    aleleba

4028
4

01e330b33d · fix(compose): clipped layers take the base's shape, not its fill; clipped Dissolve dissolves (#3052) · Updated 2026-10-12 09:56:52 -06:00    aleleba

4031
1

31e523a0f4 · feat(styles): import and export .asl layer style libraries (#1051) · Updated 2026-10-12 09:52:08 -06:00    aleleba

4030
0
Included