Changelog
What's new in each version of StackWM.
v1.2.8
Scene switching reliability & memory optimization
- NewUnified parking system replaces hide/unhide for scene switching
- NewScored candidate pool for smarter window-to-zone matching on scene restore
- ImprovedScene Manager layout UX simplified — cleaner grid editor and preset panel
- ImprovedAXUtil consolidated to a single shared instance (reduced memory overhead)
- ImprovedIconCache now has a defensive 8 MB byte limit
- FixedApp picker keyboard navigation in scene editor
- FixedFive canvas interaction bugs in scene editor
- FixedNew windows no longer auto-assigned to zones — user decides placement
v1.2.6
Bidirectional stack cycle & UI polish
- NewCycle backward hotkey for stack cycle (reverse direction)
- NewOperation hints on layout editor toolbar and scene section headers
- NewPer-zone app picker for manual app assignment when saving scenes
- ImprovedStartup and Settings panel open latency reduced
- ImprovedUnified card backgrounds with accentColor fill and vibrancy
- ImprovedConsistent color, radius, and typography across scene surfaces
- FixedCycle backward not traversing full stack
- FixedLayout preview not showing for user-defined layouts in scene switcher
- FixedScene manager panel not refreshing when editor saves layout
- FixedDivider positions drifting on drag in scene editor
- FixedWindow swap using wrong stack element (stack.first → stack.last)
v1.2.5
Auto-launch missing apps on scene restore
- NewAuto-launch and place missing apps when restoring a scene
- ImprovedUnified window-first activation across sync and async paths
- FixedAuto Layout ambiguity warnings in UI
v1.2.4
Scene card switcher & hotkey overhaul
- NewEdit button in Scene Card Switcher for quick scene editing
- NewFocus left/right hotkeys and cycle bounce toast
- NewExtension code system for legacy users
- NewSDP-style hotkey actions with Shift modifier for window swap
- ImprovedScene manager app picker flow and visual hierarchy
- ImprovedSwitcher cold-start icon loading performance
- ImprovedComprehensive SwiftUI modernization and optimization
- ImprovedSimplified hotkeys to ⌃⌥-only scheme
- FixedHotkey/scene conflict between Scene Card Switcher and push region 1
- FixedQWERTY keycode mapping for letter keys
- FixedPreferences window not coming to front when opened
- FixedScene save (⌃⌥S) now updates active scene instead of creating new
- FixedZone ID allocation changed from row-major to column-major