TriteMeters

A compact, multi-column combat meter that lets you track DPS, healing, absorbs, and more side by side in a single resizable window.

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 tableGetEffectiveColumns() 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 mock populates 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 showCombatNames enabled
  • 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)