Changes since tag 11.1.0.13

commit 575695d4fbc7494ca5b017072fbc18502d06fa18
Author: JoshAU <37181202+joshjau@users.noreply.github.com>
Date:   Thu May 8 01:42:46 2025 +0800

    fix(Item): Use correct cache table for Item info (#96)

commit bc5e91beb03f53f0cf7b197191126d9b008eb8c1
Author: Cilraaz <cilraaz@gmail.com>
Date:   Wed May 7 13:41:03 2025 -0400

    fix(Aura): Fix SpellRegisterError message

commit fbb6b166a7fe516da5af41c7670097f229c48a42
Author: JoshAU <37181202+joshjau@users.noreply.github.com>
Date:   Wed May 7 09:10:09 2025 +0800

    fix(Power): Correct Unit:PowerRegen() API call (#94)
    
    * fix(HeroLib\Class\Unit\Power.lua): Correct Unit:PowerRegen() API call
    
    - Fixed Unit:PowerRegen() in Class/Unit/Power.lua to correctly call the GetPowerRegen() API without arguments.
    - Added some documentation links.
    
    * Update Power.lua

commit 807dedfaed46c97571e551eea3021a1f9dc6aad3
Author: JoshAU <37181202+joshjau@users.noreply.github.com>
Date:   Wed May 7 09:07:57 2025 +0800

    fix(TimeToDie): Correct TTD cache indexing and prevent potential errors (#95)
    
    - Changed TTDCache[#Cache + 1] to TTDCache[#TTDCache + 1] to correctly use the local TTD cache pool.
    - Added a check n > 0 in the history cleanup loop to prevent accessing Values[0].
    - Added a check for division by zero in Unit:TimeToX when calculating the linear regression invariant.

commit 384184a585371001e631b83cc2e9d8266998166f
Author: JoshAU <37181202+joshjau@users.noreply.github.com>
Date:   Thu Apr 17 03:58:21 2025 +0800

    feat(Main.lua): Add GetOverrideSpell API support (#89)
    
    * feat(Cooldown.lua): Update ChargesInfo to include chargeModRate
    
    - Added chargeModRate field to Spell:ChargesInfo() return values
    - Added default value of 1 for chargeModRate when spell is not charge-based
    
    * feat(Cooldown.lua): Add GetOverrideSpell API support
    
    - Add C_Spell.GetOverrideSpell API import
    - Add Spell:GetOverrideSpell() method to get raw override spell ID
    - Add Spell:OverrideSpell() method to get override spell as Spell object

