First version.
Removed a bunch of tail calls for debugging purpose.
Use LibSpellbook-1.0 to resolve spell names.
Add and use a .Memoize function.
Listen to UPDATE_MOUSEOVER_UNIT when @mouseover appears in the macro conditions.
Spell configuration stub.
Added a "getkeys" utility function.
Added display stub.
Renamed Buttons.lua to Overlays.lua, as it makes more sense.
Moved spell definitions to their own file and added helper functions.
Added support for interrupts.
Added support for dispels.
Renamed "TalentProc" to "PassiveModifier" and added an unit argument to it.
Added a (temporary) "flash" highlight.
Updated hunter's passives.
Optdeps LibDispellable-1.0.
Reworked overlays to allow "ally" and "enemy" kinds of units.
Added a proper error message for type checking in AsList.
Fixes.
Removed spammy debug.