v0.6.0 2732965

2026-10-07

2732965fix: v0.6.0 pre-release review fixes (#146) GPG Unverifiedtag v0.6.0bnema
76cf032Merge pull request 'feat(overview): show cascade columns hidden by a maximized column as cards' (#14) from feat/overview-cascade-hidden-card into main merge bnema
e6e645btest(overview): cover side panels, partial bands with gaps and maximized cascade edges GPG Verifiedbrice
9e14d33docs(overview): describe card selection and usable-area separators and pulse GPG Verifiedbrice
7321c7bfix(overview): keep cascade card navigation off floats and on the maximized column GPG Verifiedbrice
90ccc85refactor(layout): share the equal column width between fixed and cascade GPG Verifiedbrice
9376c1cfix(overview): let three-finger swipes select cards behind a maximized cascade column GPG Verifiedbrice
4a1ef6dstyle(layout): gofmt cascade cell width helpers GPG Verifiedbrice
25daf38test(layout): cover cascade band widths with gaps and partial bands GPG Verifiedbrice
7d82780feat(layout): share each cascade band's width like fixed overflow GPG Verifiedbrice
0e2dc8etest(core): cover the focus pulse above a panel GPG Verifiedbrice
29cd2a5fix(layout): ignore tiles under panels for line halves and pulse GPG Verifiedbrice
4079024test(overview): cover cascade card pick history and unfocused inset GPG Verifiedbrice
b1ff1a9fix(layout): share lines only within the usable area GPG Verifiedbrice
62026dcfix(overview): inset only the focused maximized cascade column GPG Verifiedbrice
079b695feat(overview): show columns hidden by a maximized cascade column as cards GPG Verifiedbrice
92e4f5aMerge pull request 'feat(overview): present cascade bands as dimmed lanes' (#13) from feat/overview-cascade into main merge bnema
61bb6e0fix(overview): show maximized cascade columns at full band width GPG Verifiedfeat/overview-cascade brice
0c37670Merge pull request 'refactor(config)!: rename workspace up/down actions to prev/next' (#12) from refactor/workspace-prev-next into main merge bnema
d7a02c5docs(overview): describe cascade lanes and navigation GPG Verifiedbrice
194a80bfeat(overview): present cascade bands as dimmed lanes GPG Verifiedbrice
1cd4666Merge pull request 'feat(config): split startup and spawn commands on ;' (#11) from feat/command-separator into main merge bnema
f7e6e81feat(config): split startup and spawn commands on ; GPG Verifiedbrice
82d6128refactor(overview): place previews in policy-oriented slots GPG Verifiedbrice
888535erefactor(config)!: rename workspace up/down actions to prev/next GPG Verifiedrefactor/workspace-prev-next brice

2026-10-06

c6b6c21Merge pull request 'feat(layout): add Cascade bands and axis-aware navigation' (#8) from feat/cascade into main merge bnema
7609c0efix(layout): normalize cascade covers on restore and reload GPG Verifiedbrice
8c17b30fix(layout): preserve cascade focus and transition invariants GPG Verifiedbrice
d0eb8affeat(layout): add axis-aware cascade bands and navigation GPG Verifiedbrice
2decdfbMerge pull request 'refactor(app): make session dependencies explicit' (#7) from refactor/dependency-injection into main merge bnema
63e546atest(app): exercise Wayland assembly failure GPG Verifiedbrice
3d282fbrefactor(app): make session dependencies explicit GPG Verifiedbrice
c52e379fix(core): use one touchpad navigation path in overview (#144) GPG Unverifiedbnema
c00cfd6feat(core): unify overview stash pile navigation (#143) GPG Unverifiedbnema

2026-10-05

ccce658feat(core): slide the stash with a finger-following three-finger swipe (#139) GPG Unverifiedtag v0.5.0bnema
454609dfeat(state): expose each tiled window's column and row (#140) GPG Unverifiedbnema
091596cdocs(readme): shorten animations paragraph in Why NeferWL (#142) GPG Unverifiedbnema
6bfd2d4docs(readme): restore original Go rationale section (#141) GPG Unverifiedbnema
06e1112feat(packaging): Ubuntu 24.04/26.04 .deb packages (#137) GPG Unverifiedbnema
245c4bbdocs(readme): shorten prose and list configuration defaults (#136) GPG Unverifiedbnema
b6be3a8feat: global spring animation system (#134) GPG Unverifiedtag v0.4.0bnema

2026-10-04

ae51138fix(core): remove an empty first workspace once left (#133) GPG Unverifiedbnema
073f55frefactor(adapters): move logging and sessionlock under internal/adapters (#132) GPG Unverifiedbnema
c900986refactor(cli): move the command line from main.go into internal/cli (#131) GPG Unverifiedbnema
3b84a9afeat(core): skip the focus pulse on a window alone on screen (#130) GPG Unverifiedbnema
cf370a0docs(readme): say the early alpha is stable enough for daily use (#129) GPG Unverifiedtag v0.3.0bnema
4dbf8d4docs(readme): split games into direct scanout, VRR and tearing; clarify drawing primitives (#128) GPG Unverifiedbnema
014854efeat(headless): on-demand SDR/HDR colour check with a test-pattern client (#126) GPG Unverifiedbnema
2e21488docs(readme): present overview, stash and explicit sync, move why Go up, drop release internals (#127) GPG Unverifiedbnema
d476712fix(logging): clean up startup warning, duplicate component fields and output placement logs (#125) GPG Unverifiedbnema

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 23

Tags 10

↑↓ moveenter openesc close