promotional bannermobile promotional banner

XP Time Tracker

XP Time Tracker is a lightweight and user-friendly World of Warcraft addon that helps you estimate how long it will take to reach your next level.

File Details

XPTimeTracker_21-05-26.zip

  • R
  • May 21, 2026
  • 21.41 KB
  • 1.0K
  • 12.0.7+5
  • Classic + 3

File Name

XPTimeTracker_21-05-26.zip

Supported Versions

  • 12.0.7
  • 12.0.5
  • 5.5.4
  • 5.5.3
  • 2.5.5
  • 1.15.8
[2.11.0] - 2026-05-21

Added
- `UPDATE_EXHAUSTION` event — rested XP bar and tooltip refresh when rested state changes without a new XP gain (e.g. resting at an inn).

Fixed
- Saved settings validation — on load, `InitDB()` clamps or corrects invalid values for scale (50–200%), opacity (10–100%), font size (9–18), minimap angle (0–360°), session timeout (30–600s), bar preset, number format, and language.
- Reset statistics — also clears the mobs-to-level sample buffer and last XP gain so the estimate does not use stale data after a reset.
- Lock checkbox — `SetChecked` no longer receives `nil` when `locked` is unset.
- `formatNumber` — treats `nil` as `0` instead of formatting an invalid value.

Changed
- Frame visibility — show/hide/toggle logic consolidated in `SetFrameHidden()` (slash commands, minimap button); behavior unchanged.
- Combat — main frame and settings panel cannot be dragged while in combat (`InCombatLockdown`).
- Frame height — uses named constants (`FRAME_HEIGHT_NORMAL`, `FRAME_HEIGHT_WITH_SESSION`) instead of magic numbers.