history of internal/core/layout.go at v0.3.0
2026-10-03
| ff7108c | feat(stash): show the stash over a fullscreen window (#111) GPG Unverified | bnema | ||
| 8ffaccb | fix(portal): portal session environment, xdg-foreign dialogs and capture retries (#104) GPG Unverified | bnema |
2026-10-02
| c2347ef | fix(core): drop the fullscreen latch once its window has the focus GPG Verified | brice | ||
| 2a2f286 | fix(core): refuse client fullscreen after the user left it GPG Verified | brice | ||
| 06140d8 | fix(core): show windows hidden by a fullscreen window in the overview GPG Verified | brice |
2026-10-01
| 6a1f994 | feat(core): add free floating windows (#82) GPG Unverified | bnema | ||
| b2a4809 | feat(core): resize window heights within a column (#81) GPG Unverified | bnema | ||
| 186314e | feat(core): add window, column width and workspace order actions (#80) GPG Unverified | bnema | ||
| d79bf75 | refactor(core): keep fixed-overflow fullscreen windows in place (#77) GPG Unverified | bnema |
2026-09-30
| a61214e | feat(overview): show named workspaces below their invocation workspace (#69) GPG Unverified | bnema | ||
| 2b00988 | feat(workspace): add centered logical size overrides (#68) GPG Unverified | bnema | ||
| 5117e75 | feat(core): stack fixed-mode overview columns and order covering floats (#66) GPG Unverified | bnema |
2026-09-29
| 09abb12 | fix(core): show and open the overview over fullscreen windows (#65) GPG Unverified | bnema | ||
| fa4ed84 | feat(config): swap stash binds (#64) GPG Unverified | bnema | ||
| e0b15ca | refactor: deepen core, wayland and drm modules (#57) GPG Unverified | bnema | ||
| 56de283 | feat(core): add a workspace overview (#56) GPG Unverified | bnema | ||
| ffbd0df | feat(input): smooth touchpad swipes, tap to click and touchpad speed (#54) GPG Unverified | bnema |
2026-09-28
| b3c68fb | fix(core): align borders and insets with visible output tiles (#51) GPG Unverified | bnema | ||
| 2df03cd | feat(core): stash windows in a per-workspace strip on Cmd+S (#49) GPG Unverified | bnema | ||
| 3d61f9d | fix: resolve wrap-up review findings since v0.1.0 (#48) GPG Unverified | bnema | ||
| 7b60e95 | style(core): gofmt layout and popup test GPG Verified | brice | ||
| 10fab51 | fix(core): keep binds, moves and popup grabs off windows hidden by fullscreen GPG Verified | brice | ||
| 8abeded | refactor(core): make fullscreen exclusive so nothing but a locker draws above it GPG Verified | brice | ||
| 865e07c | fix(core): keep fullscreen windows from floating or hiding GPG Verified | brice | ||
| 99fdfdf | fix(core): hide floats with cmd+shift+v only when a float has focus GPG Verified | brice | ||
| ff30418 | feat: floating toggles, dim veil and throttling of invisible windows (#43) GPG Unverified | bnema | ||
| 8e13c90 | feat(layout): expand columns and focus by screen position in fixed overflow (#42) GPG Unverified | bnema |
2026-09-27
| 541e2c7 | feat(layout): maximize focused column with Cmd+F (#29) GPG Unverified | bnema | ||
| e16ebd1 | feat(wayland): support ext-workspace-v1 GPG Verified | brice |
2026-09-26
| 1d43b1b | refactor(project): rename nefertty to neferwl GPG Verified | brice | ||
| 771e6fd | fix(core): keep client sizes stable on scroll and draw float borders over tile lines GPG Verified | brice | ||
| 5facfaf | feat(render): draw tmux-style focus separators between tiles GPG Verified | brice | ||
| 503de12 | feat(binds): add hjkl binds and move-column/window-to-workspace actions GPG Verified | brice |
2026-09-25
2026-09-24
| bc1ec78 | feat(outputs): multiple monitors and hotplug GPG Verified | brice | ||
| 9f4c5da | fix(workspaces): one spawn per slot, only the pending token fills a slot GPG Verified | brice | ||
| bcfef74 | feat(workspaces): declarative slots spawned in the background GPG Verified | brice | ||
| 96f4e50 | fix(workspaces): fullscreen, presets and insertion order in fixed overflow; guard hidden moves GPG Verified | brice | ||
| c703b25 | feat(workspaces): named and hidden workspaces with toggle bind, fixed overflow spiral GPG Verified | brice |