Skip to content

Tags: iluaii/fwm

Tags

v0.4.0

Toggle v0.4.0's commit message
Put the version somewhere everything can read it

There was no version anywhere in the tree. `fwmctl version` answers a different
question on purpose — which binary is running and when it was built, read off
/proc/self/exe because that is the one thing a compile-time stamp cannot get
wrong — and it was the closest thing we had. The Nix derivation in #19 had to
guess from the latest release tag, which would have shipped a build labelled
0.3.0 that was 172 commits past it.

VERSION at the root is the source of truth. CMake reads it, hands it to the
build as FWM_VERSION, and packaging that has no business parsing CMake can read
the same five characters.

`fwm --version` and `--help` now exist and answer from it. The IPC reports it as
a new "fwm" field NEXT TO the existing ones rather than in place of them: which
release this is and what an old script may ask of it are separate questions,
and the second one moves on its own schedule.

0.4.0, because what has landed since 0.3.0 adds protocols and config keys
rather than fixing the last release.

0.2.0

Toggle 0.2.0's commit message
FWM 0.2.0 - Wayland Port

v0.3.0

Toggle v0.3.0's commit message
Slim the demo: 6 MB inline gif, full-quality mp4 in the release

The original 42 MB gif (plus two older ones on the x11 history) was
purged from git history entirely — cloning the repo no longer pulls
~54 MB of animation. The README keeps an optimized inline preview
(480px / 8 fps / 64 colors); the full-quality 1.8 MB mp4 is attached
to the v0.3.0 release.

v0.2.0

Toggle v0.2.0's commit message
Port fwm to Wayland (wlroots) — now the primary version

Full rewrite of the compositor core on wlroots 0.20:
- Box2D v3 rigid-body physics (impulse collisions, stacking, sleeping)
- 10-desktop world with smooth camera and parallax wallpaper (pan/cover/contain)
- Hyprland-style tiling: dwindle BSP, gaps, tile-glide animations,
  directional keyboard control
- Focus borders, window fade-in, minimal chevron-island tray with clock
- Fake/real fullscreen, server-side decorations, TOML config

The legacy X11 version is preserved on the x11 branch (unsupported).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

0.1.0

Toggle 0.1.0's commit message
Add CHANGELOG for version 0.1.0

v0.1.0

Toggle v0.1.0's commit message
Add CHANGELOG for version 0.1.0