Release News
Previews in Motion
Halley v0.6.1 is a focused stability release for live Alt-Tab and Apogee previews, fullscreen restoration, mixed-refresh rendering, modal keyboard input, and rounded overlay clipping.
Halley v0.6.1 follows the rewrite with a tighter presentation path. Alt-Tab and Apogee now render mapped windows directly from their live surface trees, keeping previews current without repeatedly capturing full-window textures.
The patch also closes the first set of fullscreen, input, and damage-tracking regressions found after 0.6.0. The result is steadier motion across mixed-refresh outputs, more reliable restoration after rapid presentation changes, and cleaner overview cards.
Included
In This Release
Live surface-tree previews
Mapped Alt-Tab and Apogee entries render directly from client surface trees. Cached textures remain available for collapsed or temporarily unmapped windows.
Native output cadence
Every visible live preview follows its home output's presentation cadence, while mirrored Alt-Tab cards invalidate each output where they appear.
Smooth mixed-refresh overviews
Frame callbacks now reach every visible Alt-Tab entry instead of only the centered selection, removing lag from surrounding cards and mixed-refresh setups.
Reliable presentation restoration
Windowed and maximized restore endpoints survive client fullscreen, compositor fullscreen, maximize, and rapid repeated transitions.
Correct fullscreen state edges
Compositor-owned Mod+F stays protocol-windowed, allowing later client fullscreen requests to trigger the state change applications need to reflow nested content.
Cleaner translucent transitions
Fullscreen entry now blends translucent clients correctly even when they do not advertise opaque regions.
Fresh preview damage
Replacement preview textures receive new damage identities, preventing stale Apogee hover rectangles and square corruption.
Modal key releases fixed
Modifiers pressed before Apogee opens are released back to the client while intercepted key releases remain suppressed, preventing stuck modifiers after closing the overview.
Rounded preview clipping
Live and cached Alt-Tab, Apogee, and hover-preview content is clipped to the overlay card radius in output pixels.
glibc and musl portability
Ancillary socket-data length handling now compiles across glibc and musl by using platform field types and usize arithmetic.
Installation
Get v0.6.1
AUR
yay -S halleyyay -S halley-fullyay -S halley-liftDevelopment Version
yay -S halley-gitFrom Source
git clone https://github.com/saltnpepper97/halley\ncd halley\ngit checkout v0.6.1\ncargo build --release --workspaceNotes
Still Growing
- The wiki now defaults to v0.6.1. v0.6.0 and earlier documentation remains available from the version picker.
- This patch does not change the 0.6 configuration format or require a migration.
- Users with mixed-refresh monitors, fullscreen-heavy workflows, or frequent Alt-Tab and Apogee use should update.
Thanks
To The Early Field
Thanks to everyone who tested the rewrite immediately and reported the first presentation and overview regressions with precise reproduction steps.
The mixed-refresh, fullscreen restoration, stuck-modifier, and preview-corruption reports kept this follow-up focused.
The field stays live, even in overview.