v0.10.3 — Group Telemetry Beta
--------------------------------
- Added GetGud-to-GetGud potion/Lust telemetry.
- Each client shares only its own trustworthy local markers.
- Added telemetry coverage to run and pull reports.
- Added player attribution and timestamps for covered uses.
- Added run-persistent outbound queues for restricted combat/M+.
- Added throttle-aware addon-message retries.
- Added GetGudTracker addon-message prefix registration.
- Added Group Telemetry enable/disable option.
- Added conservative run/pull matching for received telemetry.
- Missing coverage is explicitly treated as UNKNOWN.
- No change to mechanical uptime or gap math.


v0.10.2 — Guild Beta Hotfix
----------------------------
- Fixed combat potions appearing under Secondary / Passive Events.
- Potions now live under Items / Trinkets and default Tracked.
- Bag scanning now pre-populates known combat-potion use spells.
- Existing misclassified potion entries repair automatically.
- Player-used drums use the same item/consumable classification.
- Potion/drum display classification does not alter mechanical uptime math.


GetGud Tracker — VERSION HISTORY
=================================

v0.10.1 — Guild Beta
--------------------
M+ naming + pull-marker hotfix.

- Fixed Mythic+ dungeon names incorrectly appearing as numeric map IDs.
- Added repair logic for previously-saved affected M+ reports.
- Added combat-potion detection.
- Added pre-pot timestamps.
- Added player-sourced Lust / Drums markers.
- Added run-level potion / Lust marker totals.
- No uptime or gap math changes.


v0.10.0 — Grouped Run Reports
-----------------------------
- Replaced flat Recent Pulls with grouped/collapsible instance reports.
- Added raid / LFR wing grouping.
- Added dungeon grouping.
- Added Mythic+ run grouping.
- Added full-run weighted uptime.
- Added boss-only and trash-only weighted uptime.
- Added chronological trash/boss segment list.
- Added full Mythic+ timer summary.
- Added timed / overtime state.
- Added deaths, death penalty, upgrade level and score delta when available.
- Added persistent collapse state.


v0.9.4 — Timeline Vertical Layout
---------------------------------
- Anchored spell icons relative to the activity line.
- Added Icon / Activity Line Spacing slider.
- Added safer dynamic minimum frame height.
- Frame height now acts as usable icon headroom.
- Fixed large icons escaping the timeline frame.


v0.9.3 — Keybind Resolver Rewrite
---------------------------------
- Stopped scraping visible action-button HotKey text.
- Resolves spell -> action slot -> Blizzard binding command -> actual key.
- Better compatibility with UI addons such as EllesmereUI.
- Added compact mouse/modifier labels.
- Added keybind diagnostics for unresolved action slots.


v0.9.2 — Spell Icon Size
------------------------
- Added independent Timeline Spell Icon Size slider.
- Live/test icons resize immediately.
- Added safe minimum frame height for selected icon size.


v0.9.1 — UI Cleanup
-------------------
- Fixed General-page layout overlap.
- Fixed Reports header overlap.
- Removed persistent inactive grey timeline rail.
- Replaced unsupported arrow glyph in gap reports.


v0.9.0 — Spell Library + Report QoL
-----------------------------------
- Replaced Tracked / Untracked junk drawer with categorized Spell Library.
- Added Combat / Cooldowns / Items / Utility / Secondary categories.
- Added smarter action-bar-based default tracking.
- Added spell search.
- Added optional keybind overlays.
- Added Meaningful Gap Threshold setting.
- Added report favorites.
- Added report notes.
- Added previous comparable-pull comparison.
- Added short pull trends.


v0.8.0 — UI Consistency
-----------------------
- Made all main configuration pages consistently scrollable.
- Replaced generic Blizzard sliders with GetGud sliders.
- Replaced generic scrollbars with matching GetGud scrollbars.
- Added optional timeline spell tooltips.


v0.7.0 — Character / Spec Isolation
-----------------------------------
- Fixed spell data leaking between characters/specs.
- Spell data now stored per Character -> Spec.
- Added spellbook auto-population.
- Added spec-specific profile recall.
- Added /ggt hide and /ggt show.
- Added mounted / Skyriding / combat visibility rules.
- Added dummy / non-boss idle timeout.
- Added initial M+ context groundwork.
- Added first universal Coach summaries.


v0.6.0 — Pull Replays
---------------------
- Added pull history.
- Added encounter name.
- Added KILL / WIPE state.
- Added meaningful-gap timestamps.
- Added report browsing.
- Added Info / Commands page.
- Improved spell filtering and trinket recognition.


v0.5.0 — Custom Config Window
-----------------------------
- Moved GetGud into its own custom configuration window.
- Added General / Spells / Profiles / Reports navigation.
- Added initial profile creation/copy support.
- Established GetGud visual identity.
- Added "a NRML Joint" branding.


v0.4.0 — Spell Manager
----------------------
- Added UI-based tracked / untracked spell management.
- Added learned-spell handling.
- Added automatic filtering of unknown proc/tick noise.
- Added trinket handling.
- Added exact X / Y positioning.
- Added background opacity controls.
- Added activity-line / NOW-line visual controls.


v0.3.x — Tracking Engine
------------------------
- Added real cast history.
- Added time-spaced scrolling spell timeline.
- Added GCD/mechanical-activity tracking.
- Added raw uptime.
- Added downtime.
- Added gap detection.
- Added efficient event-driven tracking and bounded visual pools.


v0.2.x — Working Prototype
--------------------------
- First functioning live tracker.
- Cast timestamps.
- Visual timeline.
- Early uptime calculations.
- Initial filtering/blacklisting support.


v0.1.0 — Shell
--------------
- Addon loads.
- SavedVariables.
- /ggt command.
- Blizzard AddOns settings entry.
- Movable/resizable timeline shell.
- Test Mode.
- Basic settings/profile scaffolding.
