PlasmaZones v1.8.0
Immutable
release. Only release title and notes can be modified.
PlasmaZones v1.8.0
Added
- CAVA audio visualization service for audio-reactive shaders ([#92])
- Spectrum Pulse shader: audio-reactive neon energy with bass glow, spectrum aurora, and CAVA integration ([#92])
- Audio-reactive shader uniforms: spectrum data and audio levels passed to GPU ([#92])
- KCM settings for audio visualizer (enable/disable, spectrum bar count)
- Auto-assign windows to first empty zone per layout ([#90])
- App-to-zone auto-snap rules per layout with screen-targeting
- Window picker dialog for exclude lists
- Per-monitor zone selector settings ([#89])
- Snap-all-windows shortcut (
Meta+Ctrl+S)
Changed
- Replace global active layout with
defaultLayout()for user-facing surfaces - DRY per-screen config validation and shared layout computation
- Audit and normalize log levels across entire codebase
Fixed
- Mutual exclusion between overlay and zone selector during drag ([#92])
- Per-screen shader decisions for multi-monitor setups ([#92])
- Comprehensive multi-monitor per-screen targeting and isolation ([#87])
- Per-screen layout isolation and shortcut screen guards ([#87])
- Zone selector showing on all monitors instead of target screen
- Per-screen zone selector validation and edge cases
- Zone selector defensive setActiveLayout and QML signal verification
- Per-screen override message/button not updating reactively in KCM
- Daemon survives monitor power-off (DP hotplug disconnect)
- Editor: defer window destroy during mid-session screen switch
- Unfloat: fall back when saved pre-float screen no longer exists
- Remove misleading shortcut hint from zone overlay
- WrapVulkanHeaders noise in feature summary; ColorUtils.js QML warning
Installation
Arch Linux (AUR):
yay -S plasmazones # or plasmazones-binArch Linux (manual):
sudo pacman -U plasmazones-1.8.0-1-x86_64.pkg.tar.zstUbuntu/Debian (25.10+):
sudo dpkg -i plasmazones_1.8.0-1_amd64.deb
sudo apt-get install -f # Install dependencies if neededFedora:
sudo dnf install plasmazones-1.8.0-1.fc43.x86_64.rpmPost-Installation
systemctl --user enable --now plasmazones.service
systemsettings kcm_plasmazones