File Details
TriteMeters-0.4.8.zip
- R
- Apr 5, 2026
- 42.74 KB
- 86
- 12.0.5+1
- Retail
File Name
TriteMeters-0.4.8.zip
Supported Versions
- 12.0.5
- 12.0.1
TL;DL Summary:
- Performance improvements - reduced mem usage and GC pressure
- Class + Stat visual mode - class colors as bar foregrounds, stat (column) colors as bar background
- Example/mock data mode
- Settings layout simplified
- Drag to change column widths
Detailed Changelog:
v0.4.8
Performance
- Throttled combat refreshes — damage meter events now set a dirty flag instead of triggering immediate full UI refreshes; the existing 0.5s timer picks up changes, reducing refresh rate from 100+/sec to 2/sec during raid combat
- Eliminated per-refresh closures — bar click handler moved from render loop to bar creation (one closure per bar lifetime, not per refresh)
- Reused tooltip data tables — tooltip metadata tables are recycled instead of reallocated every refresh cycle
- Cached single-column table —
GetEffectiveColumns()reuses a cached table in single-column mode - Cached encounter name lookup — encounter name for the scope button is cached instead of querying the full encounter list every refresh
- Pre-allocated rank strings — rank labels ("1.", "2 v", etc.) are built once at load time instead of concatenated per bar per refresh
Changes
- Removed Stripes visualization — the "Stripes" option for Class+Stat color mode has been removed along with 23 stripe texture files; Class+Stat now uses only the Background visualization (foreground/background toggle remains)
- Class+Stat is now the default color mode — new installs default to Class+Stat instead of Class
- Codebase restructure — split large files into focused modules: UI.lua (2,700→<sub>950 lines), Settings.lua (1,208→</sub>830 lines), DataStore.lua (575→~410 lines). New files: MockData.lua, Bars.lua, Dropdowns.lua, Columns.lua, SettingsWidgets.lua. No functional changes.
v0.4.7
Features
- Draggable column resize — drag borders between column headers (including the name/stat border) to resize columns; double-click to reset to default widths; widths persist across sessions
- Memory Usage toggle — optional memory usage display in the title bar (Settings → Fonts & Frame → Memory Usage)
- Example Data mode —
/tm mockpopulates the UI with fake player data for visual testing without needing a live combat session
Bug Fixes
- Fixed "table index is nil" error when adding Enemy Damage Taken as a column (mobs can have nil sourceGUID)
- Fixed column header flicker during drag (periodic refresh was resetting column widths mid-drag)
- Fixed name column drag shifting spell breakdown rows to the right
- Fixed Settings Example Data button not updating when mock mode disabled via title bar or slash command
v0.4.6
Features
- "Class + Stat" color mode — new third color mode combining class and stat colors on each bar
- Visualization modes — choose between "Stripes" (diagonal stat-colored stripes over class base) or "Background" (one color for bar fill, the other for the empty background area)
- Foreground/background toggle — in Background viz mode, swap which color is the fill vs the background
- Stripe settings — configurable Stripe Angle, Stripe Width, Stripe Ratio (duty cycle), and Stripe Opacity
- Redesigned settings window — two tabs ("Bars & Colors", "Fonts & Frame") with horizontal tab bar, scrollable content, and thin scrollbar
Bug Fixes
- Fixed combat error ("attempt to compare secret value") when measuring player name widths with
showCombatNamesenabled - Fixed stat-colored backgrounds and stripe overlays leaking into spell breakdown rows in Class + Stat mode
Changes
- Settings reorganized from 4 tabs to 2: Bars + Colors merged, Fonts + Frame merged
- Stripe overlay uses sheared vertical-stripe textures for clean diagonal rendering at any angle
- Stripe Ratio controls duty cycle via per-step texture files (0-100% in 5% increments)
- Version number now read from .toc metadata at runtime (single source of truth)
- Release packaging now includes the
textures/directory
v0.4.5
Features
- Color mode toggle — switch between Class and Stat bar coloring in the new unified Colors tab; applies to both single-column and multi-column layouts
- Customizable class colors — 13 class color pickers in the Colors tab, alongside the existing 11 stat color pickers
- Combat name toggle — optionally show player names during combat instead of "???", with a warning icon explaining accuracy limitations
- Scrollable Colors tab — Colors settings now scroll to fit all 26 color pickers plus the color mode dropdown
Changes
- Removed "Class Colors" checkbox from the Frame tab (replaced by Color Mode dropdown in Colors tab)
- Multi-column bars now respect the color mode setting (previously always used stat colors)