- Options rendering now uses shared factory-style builders to keep control ordering, spacing, and behavior consistent.
- Unit tabs are split into
General,Bars,Castbar,Auras,Plugins, andAdvanced. - Search uses an indexed schema + control registry. Results are grouped by tab and scored by relevance.
- Search supports keyboard navigation:
Alt+Up/Downcycles grouped hits,Enteropens the selected tab.
- AuraWatch custom spell handling is now managed-list based in both global plugin settings and per-unit plugin overrides.
- Managed list supports:
- add spell IDs
- remove rules (
-spellID) - reorder (up/down, sort asc/desc)
- preset quick actions (
Healer Core,Raid Defensives,M+ Utility)
- Import flow is now explicit:
Validate -> Preview -> Apply. - Apply uses adapter-first behavior:
- in-place profile table replacement
- copy/swap fallback
- If post-apply update fails, SUF rolls back to the previous profile snapshot.
- Import preview includes a reload-impact summary and prompts for reload on successful apply.
- Existing profiles are still merged with defaults at load time.
optionsUInow stores additional keys:searchShowCountssearchKeyboardHints
- These keys default safely when missing from older profiles.