MangoWC 0.18.5 ships a version bump that quietly bundles two weeks of fixes
MangoWC, the lightweight Wayland compositor that calls itself "dwm but Wayland," released version 0.18.5 on November 4.
MangoWC put out its latest update today, maintained by DreamMaoMao. Here's the funny part. If you crack open the 0.18.5 commit on GitHub, you'll find a single line changed. The version string in meson.build bumped from 0.18.4 to 0.18.5. And the commit message keeps the original typo, reading "bump versio to 0.18.5" with the r still missing.
No, nothing's broken in the display driver. The tag is technically the smallest possible update you could ship. But it carries two weeks of real work behind it. Thirteen commits across twenty-six files, by three contributors since 0.18.4. So despite the single-line surface, there's substance here.
Two of those three contributors are external. iynaix and gh-sux aren't DreamMaoMao working in isolation, their pull requests made it upstream. That detail actually matters, given the project's stance on the current state of open-source contribution. AI can help draft a PR in the MangoWC world, but direct AI-generated requests get rejected, and contributors have to fully understand the code they submit. A version bump like this, with real human signatures on the PRs, reads as evidence that the review bar is holding.
What actually shipped
The new config option is special_tag_cross_monitor, which lets special tags span multiple monitors. On the IPC side, get monitor now returns the output transform, useful for scripts and tools that need to know how a display is rotated.
Then there are the fixes, which are where this release earns its keep.
The most technically meaty one targets Electron apps sitting in your system tray. If you've had Discord or Slack vanish after a minimize-and-restore dance, this is the kind of thing that fixes it. The compositor wasn't setting a tiled state before the initial window configure, so the app produced no frame and showed up unmapped. Now that state gets set first, and the tray icon comes back properly. Explicitly closes issue #1571.
There's also a stuttering-resize fix tied to an optimization that resizes windows in line with your monitor's refresh rate. On a high-refresh or VRR display, that should make resizing feel less janky. And a separate fix handles XWayland apps failing to map to the screen in the first place, plus a guard against invalid blur parameters.
Keep in mind that 0.18.5 is a patch release. No breaking changes, nothing big. It fills the cracks between milestones, which tracks with the maintainer's stated "stability first" approach. The heavy lifting of the 0.18 series landed earlier.
This is a fast-moving project
MangoWC has been shipping on a rapid cadence lately. You've now got six tagged releases between September 17 and November 4, sometimes landing one every few days. 0.18.4 dropped October 29. 0.18.3 on the 24th. The whole 0.18 run kicked off October 9 with 0.18.0, a major release that renamed config keys, added auto-reload and TOML config support, and introduced monocle and deck tab modes.
For those just landing here, MangoWC is a tiling compositor built on dwl, the lean reference wlroots compositor written in C. It keeps dwl's fast-build, no-frills philosophy but stacks on the day-to-day niceties you'd normally need something heavier like Sway for. Tags instead of workspaces, with each tag remembering its own window layout. Rich layouts, from scroller to master-stack to deck. Animations, window blur and shadow, hot-reloadable config, scratchpads, and an easymotion-style label jump.
The project sits right where dwl ends, aiming to be "as lightweight as dwl and can be built completely within a few seconds, without compromising on functionality," per its own docs. It's landed somewhere around 4,000 GitHub stars with over 2,280 commits on main.
If you want to try it, it's packaged across a bunch of distros, Arch, Fedora, Gentoo, NixOS, openSUSE and more. Arch users can grab yay -S mangowm-git. Heads up if you're on Void Linux: the package is called mangowc, not mangowm, which tends to trip people up. Building from source means compiling wlroots 0.20 and scenefx 0.5 first, then running meson and ninja. No prebuilt binaries or AppImage, just source tarballs.
It's a capable compositor for the space it occupies, and these small fixes add up. But it's aimed at people who enjoy configuring their desktop down to the individual keystroke, so the learning curve is genuine. The rapid release cadence means you might occasionally pick up a rough edge, though the shift toward surgical patch releases suggests the project is settling into steady maintenance rather than chaotic growth.
Head here to the GitHub release page for the full changelog.
