MangoWC 0.18.4 Ships with a Monocle Option and a Bunch of Bug Fixes
The latest MangoWC release landed today. Maintainer DreamMaoMao posted a terse one-line changelog: "Clear a few remaining minor bugs." That single line is the entire release note. Behind it sit 11 commits touching 26 files. One of them is a genuine feature. The rest chase edge-case bugs.
It's the fifth release in the 0.18.x series alone. The project has moved at roughly one version a week through late September and early October. Ten releases in seven weeks is a lot for a team. For a one-person Wayland compositor, it borders on alarming.
Keep in mind that MangoWC isn't Hyprland. It doesn't have a team. DreamMaoMao is essentially the entire engineering operation, handling everything from code commits to bug triage to the crypto donation links. Yes, crypto. BEP20/BSC specifically.
What Actually Changed
0.18.4 is a maintenance pass, not a milestone. The maintainer is clearing out residual edge-case bugs ahead of what looks like a more stable stretch. Several commits point to specific GitHub issues (#969, #1095, #1520), which means real users are filing concrete reports and the tracker is being actively cleaned up.
The fixes themselves cover focus tracking, scratchpad behavior, monitor focus history, and popup handling. A lock-screen surface was missing its enter event. The swallow coordinate math had a geometry bug. Popup menus didn't return focus correctly after closing. Real stuff. Small stuff. The kind you only notice when it's broken.
The one genuinely new addition in 0.18.4 is monocle_no_radius. This config knob strips rounded corners off tiled windows, maximized ones included, while you're in the monocle layout. It joins three already-existing monocle options: monocle_no_border, monocle_no_gap, and now this third one. The change itself is tiny, around 28 lines added and 12 removed. It's off by default.
Not exactly a paradigm shift. But that's the point.
The Bigger Picture
MangoWC slots into a specific gap. dwl, the most popular minimal wlroots foundation, is austere by design. No animations. Limited layouts. Config through editing C headers. It's built to be understood end to end. The project's own tagline calls Mango "A fast, feature-rich Wayland compositor built on dwl," meaning it keeps that lightweight, read-the-source ethos while layering in what makes a compositor actually usable day to day: animations, multiple layouts, per-window rules, scratchpads.
Mango didn't emerge in a vacuum either. The past few years have been a tiling-WM renaissance. Hyprland brought flashy animations. Sway leaned into systemd. Niri, a scrolling column-based compositor, became a breakout hit. MangoWC competes by offering the dwm tag mental model with modern Wayland polish, which is how the press covering it has framed things.
There are caveats, naturally. Config is file and source based with no point-and-click GUI, which is a genuine barrier for newcomers. Reliability can hinge on building from source on less-common distros. And as one Reddit user put it, some workflow details take a day or two to click.
The numbers are strong for the niche, though. Around 3,900 stars and 275 forks on GitHub is substantial for a wlroots tiling compositor. There's no CHANGELOG file in the repo either, so release history lives entirely in commit messages and tags.
MangoWC also published an explicit AI policy, which is worth flagging in the current FOSS climate. AI can help prepare a pull request, but direct AI-generated PRs aren't accepted. Contributors have to genuinely understand their code. Bug reports filed with AI help are fine, treated as reference material. The maintainer's stated vision is stability first, practicality over novelty, focused scope.
MangoWC is packaged for a surprising number of distros. Arch has it in the official repo, as does Void. Fedora users can grab it from the third-party Terra repo, Gentoo from GURU, and NixOS from a project flake. There are also packages for Guix, PikaOS, and AerynOS. Building from source is an option too. It uses Meson, so you'll need wlroots around 0.20.x and scenefx around 0.5 first, along with the usual stack of dependencies.
Config lives at ~/.config/mango/config.conf. The developer maintains an example dotfiles repo if you want a starting point with Waybar, Rofi, and a wallpaper already wired up.
Head here to the 0.18.4 release page to see the full commit list.
