Release News
Fourth Orbit
v0.4.0Halley v0.4.0 brings compositor fullscreen controls, Gamescope launch support, fixed-size and translucent window rules, and deeper game/session stability.
Halley's fourth release is about making the compositor easier to launch, debug, and trust during fullscreen-heavy daily use.
v0.4.0 adds compositor-owned fullscreen toggling, first-class Gamescope wrapping, explicit config selection, and new rule controls while tightening the cluster, Steam, popup, and game paths that matter most when the desktop is under load.
Included
In This Release
Fullscreen on demand
A new mod+f default binding toggles compositor-initiated fullscreen on the focused window, with configurable fullscreen animations for browser videos and apps.
Gamescope launch support
The new gamescope config block and halleyctl gamescope run helper wrap game launches with monitor-aware dimensions, per-game profiles, and safe fallback when gamescope is unavailable.
More capable window rules
Rules can now set opacity and optional initial width or height, including live opacity updates when config or app metadata changes.
Explicit config selection
halley --help documents startup options, and halley --config can select a config path with precedence over HALLEY_WL_CONFIG.
Debug controls
A new debug block exposes an FPS overlay and focus-ring resize preview control for diagnosing compositor behavior without changing normal defaults.
Cluster workspace fixes
Tiled and stacking clusters handle transitions, detachments, monitor transfers, stale captures, and drag/drop behavior more reliably.
Steam and game stability
Gamescope-managed and Steam game windows get safer pointer routing, overlay suppression, popup placement, and fullscreen close/restore handling.
Rendering and lifecycle cleanup
Window render routing, close teardown, spawn reveal state, frame-loop activity, and render-state ownership are split into clearer internal paths.
Installation
Get v0.4.0
AUR
yay -S halleyparu -S halleyDevelopment Version
yay -S halley-devparu -S halley-devFrom Source
git clone https://github.com/saltnpepper97/halley
cd halley
git checkout v0.4.0
cargo build --releaseNotes
Still Growing
- The wiki now defaults to v0.4.0 while v0.3.2 and earlier releases remain available from the version picker.
- Existing configs are migrated forward where possible. New public config areas include debug, gamescope, animations.fullscreen, and window-rule opacity, width, and height.
- halley-session remains the recommended full-session launcher; halley --session is documented for session wrappers, packagers, and service files.
Thanks
To The Early Orbit
Thanks to everyone testing fullscreen games, Steam workflows, cluster layouts, config reloads, and native sessions through the fourth release cycle.
The detailed reports around pointer locks, stacked clusters, tiled transitions, popup placement, and fullscreen restore behavior shaped this release directly.
Fourth orbit clears the path for the next one.