Repository navigation
Release 0.1.0
Changelog
All notable changes to SwineWM. The format follows
Keep a Changelog; versions follow
Semantic Versioning (0.x: anything may still
change). A release is made by pushing a tag (0.1.0); CI then publishes
the MSI and zip with the matching section below as release notes.
0.1.0
Towards 0.1.0, the first preview (see the roadmap in
doc/project_summary.md).
Added
- Waybar's
traymodule: swinewm hosts the Windows notification area.
Programs' tray icons appear in the bar, clicks reach them as from
Explorer, balloon tips become notifications, and as the shell Windows'
volume, network and power icons are loaded. Optionsicon-size,
spacing,show-passive-items,reverse-direction,orders,
ignore-list,icons. - Built-in
grim(there is no grim on Windows):grim,-o,-g,-t,
saved to the Pictures folder; Print is bound to it.execruns
a && bchains of built-in commands. - i3's
restartcommand, for updating a running swinewm: rename the
runningswinewm.exe, copy the new one,swinemsg restart. - Versions come from the git tag:
swinewm -v,swinemsg -v,
get_version, the .exe version resource and the MSI file name show
e.g.0.1.0or0.1.0-5-g1234abcfor builds in between. - Pushing a version tag publishes a GitHub Release with the MSI and zip.
SWINEWM_LOG=error|info|debugsets the log level when no-V/-dcan
be passed (Windows starts the shell without options).
Changed
- As the shell,
swinewm.loglogs at info level by default, without
terminal colour codes, and the previous session's log is kept as
swinewm.old.log. - As the shell, the wallpaper is painted by swinewm's desktop window.
--shellis refused while Explorer runs; use
explorer_taskbar autohidenext to Explorer instead.
Fixed
--shellnext to Explorer made swinewm hang (a work-area fight with
Explorer's taskbar).- Black background instead of the wallpaper when swinewm is the shell.
- Dialogs that place themselves off-screen (Explorer's "Open with") are
centered. - Windows that were maximized when swinewm took them over were placed
slightly too high, under the bar. - Window titles with non-ASCII characters were garbled in the console.
0.0.1
The initial draft: sway's tree, commands, config and IPC as a Windows
window manager (hide-based workspaces, keyboard-hook bindings), the
built-in Waybar (config.jsonc, CSS subset, common modules) and Mako
(config, criteria, modes, notify-send, makoctl), wallpapers,
running as the Windows shell (--set-shell), and an MSI installer.