0.1.7
What's new
- **Bladestorm (and other periodic abilities) now draw one icon per press.** A channelled or periodic ability fires a cast event on every tick, each reporting the same spell ID, so a single Bladestorm was drawing ten icons in a row. Ticks now fold into the cast you actually pressed, as do the paired secondary events some abilities send (Execute), while genuine re-presses still show separately.
- **Abilities the game casts for you are no longer shown as yours.** Arms' Unhinged talent makes Bladestorm periodically cast Mortal Strike; those filled the timeline with Mortal Strikes during a Bladestorm. They report the same spell ID and the same "pressed" cast GUID as a real Mortal Strike, so they're identified by landing in the same frame as a tick without starting the global cooldown — which a real press always does. Anything you actually press mid-Bladestorm, on or off the GCD, still shows.
- **Logging in or changing zone no longer floods the timeline.** The client replays a cast event for every passive, tabard and profession bonus you have when you enter the world — rep tabards, profession perks, the login effect itself. Previously only the first 1.5 seconds of that was ignored, and the batch usually arrives later than that. It's now recognised by its shape (one large batch in a single frame) rather than by timing, and only while the client is expected to be replaying, so a burst macro during normal play is never affected.
- **Internal system spells are hidden.** Zone, quest and scenario machinery fires casts on you constantly — "Disable ALL Mounts", "NoCho", "[DNT] Player Inside WMO" and friends — which appeared as casts you never made. Proc-granted abilities are unaffected: Rogue's Coup de Grace reports as an unknown spell but is a real cast, so the filter keys on whether a spell has a tooltip rather than on whether you could cast it. Turn it off with "Hide internal/system spells you didn't cast" if you'd rather see everything; note that tooltip-less vehicle and scenario abilities are hidden too.
- Config panel: the GCD marker checkboxes now take effect immediately instead of waiting for another setting to change. Settings are declared in one place internally, so the Edit Mode dialog and the config panel can no longer drift apart.
- New `/ch replay`: re-runs the recorded debug log through the cast rules and reports how many icons each spell produces. New `/ch probe`: records what the game's API knows about every spell seen in the log. Both are diagnostics for working out why a spell does or doesn't appear.
- Now targets the 12.1.0 client. The interface number had been left at 12.0.5, so the addon showed as out of date in the in-game list.
- Restructured internally: every rule deciding "which events are one cast" now lives in a single module, GCD/haste handling moved out of the cast timeline, and event registration carries no logic of its own.
This mod has no additional files

