github glzr-io/glazewm v3.10.0

6 hours ago

GlazeWM is now cross-platform! 🥳

This release introduces macOS support alongside a bunch of Windows fixes and QOL improvements from the community.

Getting started on macOS? Install via Homebrew:

# For glazewm + zebar (the top bar):
brew install --cask glzr-io/tap/glazewm glzr-io/tap/zebar
macos-demo.mp4

Using @mushfikurr's overline widget for zebar.

🎉 New features

  • macOS support - GlazeWM now runs on macOS. (#1272)
  • Auto-launch on startup - a new tray menu option to launch GlazeWM on system startup. (#1116 by @AntoineGS)
  • update-workspace-config command - rename and update workspace configs at runtime. (#1042 by @mzhu-zx)
  • Added support for henkan and muhenkan keys on JP keyboards. (#1182 by @tanitta)
  • Improved shell-exec error messages. (#1289)
  • Errors in startup commands are no longer fatal. (#1290)

🐛 Bug fixes

  • Fixed "ghost" windows that occupied space after a window had been closed. (#1220 by @HeyItsGilbert)
  • Fixed No displayed workspace after waking from sleep. (#1184 by @vantm)
  • Fixed incorrect monitor-bound workspaces after disconnecting and reconnecting a monitor. (#1185 by @vantm)
  • Fixed window cloaking no longer working restarting Explorer. (#1273 by @Video-Nomad)
  • Fixed cursor jump not working with wm-cycle-focus and window minimize. (#1188 by @Ma-Shell)
  • Fixed manually placed floating windows being recentering e.g. when unplugging USBs. (#1121 by @Ciuriya, #1304 by @babysnakes)
  • Fixed dragged windows not always dropping into the workspace under the cursor. (#1156 by @Miitto)
  • Fixed window misalignment after restoring from maximize. (#1297)
  • Improved handling of fullscreen & maximized windows. (#1298)
  • Added ignore rule for PowerToys Command Palette to the sample config. (#1140 by @Lubieerror)
  • Fixed windows being minimized via toggle commands or when restoring from fullscreen. (#1071 by @imrs776)
  • Regression fixes after macOS changes + extras (#1295 by @Video-Nomad, #1302, #1291, #1301, #1305, #1299, #1292)

🛠️ Internal changes

📝 Documentation


Big thanks to all the contributors who made this release possible 💛

@AntoineGS, @babysnakes, @Ciuriya, @HeyItsGilbert, @imrs776, @Lubieerror, @Ma-Shell, @Miitto, @mzhu-zx, @tanitta, @vantm, @Video-Nomad, @xiaomizhou2

/ @lars-berger

Don't miss a new glazewm release

NewReleases is sending notifications on new releases.