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