Releases: ThomasFunk/wayctl
Releases · ThomasFunk/wayctl
0.8.0
Added
set/sendcommand parity:sendalias is now available for all set-style commands and documented consistently.set normalizecommand to reset fullscreen/maximized/minimized in one call.- Optional stabilized toplevel snapshots for
get toplevels(--stabilizeand related roundtrip/timeout settings). - Extended key support for
send_key: runtime keymap patching now exposes F13-F24 consistently. - Installation documentation section in README (runtime install, verbose mode, dependency checks, development install).
Changed
- Project license switched from GPLv3 to MIT.
trigger_actionselector handling is target-aware and better aligned with direct command routing.render labwcoutput formatting is normalized (real newlines, stable meta envelope, consistent indentation).- Installation layout now deploys
wayctl_coretolib/wayctland uses a launcher with explicitPYTHONPATH.
Fixed
- Cross-workspace focus by
program_idnow resolves deterministically for duplicate app/title peers. - Daemon polling stability: explicit Wayland proxy cleanup prevents native teardown crashes in long-running loops.
- Daemon monitor change detection now suppresses noise from ephemeral proxy IDs and emits semantic changes only.
get toplevelsoutput mapping restored for human-readable monitor names viawl_outputprebinding.- PID selector resolution in control commands now performs PID enrichment reliably before lookup.
- Close-window status behavior and detection loop refined (
closedvsclose_requested) for deferred app-controlled flows.