File Details
v2.0
- R
- Mar 29, 2026
- 73.13 KB
- 16
- 12.0.1
- Retail
File Name
TnaroUtils-v2.0.zip
Supported Versions
- 12.0.1
TnaroUtils
v2.0 (2026-03-29)
- release: v2.0
- refactor: centralize initialization, upgrade undo system, and improve UX
Major changes:- Upgrade undo from single-level UndoState to multi-level UndoStack (max 5),
with DB migration v1→v2 - Centralize all initialization/event registration in Init.lua instead of
scattered per-file ADDON_LOADED handlers (DataBroker, MinimapButton,
MainWindow, SlashCommands) - Split Print into Print() (always visible) and PrintInfo() (suppressible
via chatMessages setting) for proper message importance levels
UX improvements: - /tu now opens settings; added /tu toggle for main window
- Left-click minimap/DataBroker opens settings, right-click toggles window
- Slash commands accept item links via shift-click (PreprocessItemLinks)
- MainWindow closes with ESC key (UISpecialFrames registration)
- Context menu uses click-catcher frame for reliable outside-click dismissal
- Add undo support for CLEAR_GROUP action
Bug fixes: - BAGS refresh now cascades to display, DataBroker, and settings updates
- Remove redundant DISPLAY refresh from Scanner (already triggered by BAGS)
- Fix import tab index (3→4) after tab reordering
- Remove metatable copying from DeepCopy to prevent issues
Docs: update CLAUDE.md, locales, and help window to reflect all changes
- Upgrade undo from single-level UndoState to multi-level UndoStack (max 5),