tnaroutils

A small addon which allows the user to track missing consumeables in bag, so they can restock in town.

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)

Full Changelog

  • 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