------------------------------------------------------------------------
2.0.6 | community fix | 2026-06-21 | morale pulse regression

Fixed morale abilities never pulsing after the 2.0.5 rewrite. Morale
buttons do not report a counting-down cooldown; the client streams
"cooldown = 0 / max = 60" updates for them, so the 2.0.5 peak tracking
never recorded a peak for a morale and suppressed its pulse entirely.
Morale is now handled on its own path (triggering off m_MaxCooldown, the
proven 2.0.4 behaviour, with a guard against the repeated 0/60 updates),
while abilities and pets keep the 2.0.5 per-ability peak tracking.
The pulse display was factored into a shared WCDP.FirePulse helper.
------------------------------------------------------------------------
------------------------------------------------------------------------
2.0.5 | community fix | 2026-06-11 | 3 lines

Fixed pulses randomly not firing when another ability was cast (global
cooldown overwriting the button's max cooldown) or when the bar refreshed
while moving. Cooldown peaks are now tracked per ability internally.
Also cached ability types to avoid calling GetAbilityData every frame.
------------------------------------------------------------------------
------------------------------------------------------------------------
r24 | wikki | 2011-01-06 01:34:21 +0000 (Thu, 06 Jan 2011) | 1 line
Changed paths:
   A /tags/2.0.4 (from /trunk:23)

Tagging as 2.0.4
------------------------------------------------------------------------
r23 | wikki | 2011-01-06 01:33:52 +0000 (Thu, 06 Jan 2011) | 3 lines
Changed paths:
   M /trunk/Source/wcdp.lua
   M /trunk/Wikkis Cooldown Pulse.mod

Fixed an issue where the same ability wouldnt pulse back to back.

Mark 2.0.4
------------------------------------------------------------------------
