Changes since tag 8.0.1.12

commit 3dc1c198c4749d5fd340f56fcc56bb2de5a91d68
Author: EvanMichaels <evan.michaels@gmail.com>
Date:   Wed Jul 24 02:22:29 2019 -0400

    [Aura] Improve Unit Scanning and Invalidation
    
    * Keep a reference to the spell in the ListenedAura table to allow usage of Spell class functions
    * Scan newly created Target or Nameplate units for auras in the ListenedAura table
    * Purge ListenedAura table table unit GUID entries for units without a valid UnitGUIDMap entry
    * Calculate Spell:ActiveCount() in real time instead of indexing for accuracy and to assist in purging stale entries

commit 2525e6bec43b7c62dec58325d4fd2028368d3cfa
Author: EvanMichaels <evan.michaels@gmail.com>
Date:   Tue Jul 23 03:20:41 2019 -0400

    [Aura][Unit] Add Aura Tracking and GUID->Unit Map
    
    * Add system for tracking aura state across multiple units without having to iterate over the entire unit cache every frame
    * Add cached map for mapping unit GUIDs to Unit entries

commit 7e04c0716af9a0455422dc459ade5400c1381044
Author: Cilraaz <cilraaz@gmail.com>
Date:   Fri Jun 28 12:59:38 2019 -0400

    Add ManaTimeToMax Function

commit 651258581b0dded22347a326f59c67b7c25ad657
Author: ghr74 <28192634+ghr74@users.noreply.github.com>
Date:   Wed Jun 26 12:13:00 2019 +0200

    [Class/Main] Beta support for Multi-ID spells

commit 4a2695318c6daabfde4ebf4b19a8005ffd12ac3a
Author: Cilraaz <cilraaz@gmail.com>
Date:   Thu Jun 20 09:28:52 2019 -0400

    Revert Previous Change

commit 821fc7bc60750ea5440134193a78bb94e868f1d0
Author: Cilraaz <cilraaz@gmail.com>
Date:   Wed Jun 19 14:46:08 2019 -0400

    [SplashData] Use SplashRange Instead of MaxRange
    
    - MaxRange was causing the Enemies table to not function as expected for
    CastCycle

commit d8097715140052b81f842a22241bd50a6229147b
Author: EvanMichaels <evan.michaels@gmail.com>
Date:   Sat Jun 15 19:39:05 2019 -0400

    [Enemies] Add Periodic Damage Check to Splash Damage
    
    * To be used for for classes with periodic AoE effects
    * Fix typo with function reference to UpdateEnemiesCount

commit 5ad6c07216564eecefdbb8e964c36722438331c7
Author: EvanMichaels <evan.michaels@gmail.com>
Date:   Sat Jun 15 17:58:20 2019 -0400

    [Enemies] Add Support for Splash Data in HL Core
    
    * Extend HL.GetEnemies with new optional parameters to specify if splash data should be used
    * Update the Cache.EnemiesCount as appropriate when using HL.GetEnemies with splash data
    * Add HL.RegisterNucleusAbility method for modules to register splash AoE abilities as desired
    * Move Enemies.lua below the events in the toc due to needing event registration (may move to Events instead of Misc path later)

commit 4abae71c370e6df8d842ef7763b8218b280750fc
Author: Matt Redmond <mttrdmnd@gmail.com>
Date:   Wed Jun 12 09:27:02 2019 -0700

    Update to latest version of LibUIDropdownMenu
    
    Prevent conflict with MethodDungeonTools using a newer version.
    I believe this is the minimum viable change.
    
    Testing: loaded addon, verified dropdowns work, and error message is
    gone.

