1.0
Details
-
FilenameAdiButtonAuras-1.0.zip
-
Uploaded by
-
UploadedFeb 3, 2014
-
Size309.79 KB
-
Downloads377
-
MD56988abdc23347b5afdef2950bb09dbc2
Supported WoW Retail Versions
- 5.4.2
Changelog
tag 1.0
33f6d323346dbb46ccc1458087ad252b99328a24
Adirelle <adirelle@gmail.com>
2014-02-03 13:06:24 +0100
Because having tens of beta versions is getting old.
--------------------
Adirelle:
- Monk: use an explicit variable name to store the Mana Tea buff name.
- Monk: use an explicit variable name to store the Renewing Mist buff name.
Rainrider:
- Rogue: add combo point display to finishers
Adirelle:
- Do not call (Un)registerMessage in UpdateDynamicUnits unless it is really needed, as suggested by ckaotik.
This should reduce CPU usage. See #16.
- Priest: fixed Evangelism ids.
Fixes #13.
- Priest: forgot declaring a local.
- Priest: display Evangelism stacks on Archangel; also show hint when they are about to expire.
- monk: with the brewmaster passive "Desperate Measures", show hint Expel Harm when under 35% health.
- monk: fixed a few usage of globals.
ckaotik:
- Shaman rule: Highlight + Countdown totem spells when a totem of its type is active
Adirelle:
- RuleDSL: fixed a typo found by ckaotik.
- Monk: track the Jade Serpent/Black Ox Statue.
- README updates.
- Added options to customize the countdown colors.
- Show the debug panel in interface panel (using addon sources)
- Display LibPlayerSpells-1.0 database versions in the debug panel.
- Tell the wowace packager to fetch LibPlayerSpells-1.0 from wowace.
- Fixed the configuration panel, for real.
- Fixed .pkgmeta to package the configuration module.
- Shaman: display Lightning Shield stacks on Earth Shock.
Code provided by ckaotik.
Fixes #7.
- Monk: display the total stagger level as a percentage of total health on Purifying Brew.
- Use a dedicated frame to watch the mouseover unit.
This allows a more reactive behavior when leaving the mouseover unit.
- Added :IsDeclaredMessage, that allows to get rid of an ugly hack in Overlays.lua
- Overlays: fixed a typo which prevented mouseover to work.
- RuleDSL: added a human-readable string for "hint" highlight.
- Common: typo in raidbuff handler.
- Monk: suggests Uplift on three time the nominal heal (up from 2).
- Druid: show hints on Starfire/Wrath depending on eclipse direction.
- Monk: do not hint unglyphed Mana Tea.
- Common rules: looks for raid buff on every group members. Report the number of missing buffs.
- Monk: simplified the conditions of Mana Tea hint.
- Monk: fixed Renewing Mist highlight and hint.
- Made the "hint" animation a little bit more visible.
- .pkgmeta typo.
- Monk: display hints for Mana Tea, Renewing Mist, Thunder Focus Tea and Uplift.
- Display: add a new feedback: "hint".
Used for suggestions.
Do not show out of combat or when the spell is on cooldown.
- Display: use a pool and a factory to manage flash overlays.
- Monk: merged the Mistweaver plugin into base monk rules.
There is almost no gain to keep it separated.
- Moved the configuration into a load-on-demand addon.
- Rules/Common: fixed UnitCanAttack error.
- RuleDSL: fixed nil concatenation error.
- RuleDSL: fixed nil concatenation error.
- Use check buff with identifier instead of name even for single buffs.
Some classes have different buffs with different effects, depending on specialization, but the same name.
- One can now pass a spell link to the slash command to configure it.
- Fixed the slash command to open configuration panels.
- RuleDSL: merge IfSpell into AddRuleFor and Configure.
This allows a centralized, better handling of provider spells.
- Debug: enhanced rule debugging prefix.
- RuleDSL: fixed the exclusion conditions of ImportPlayerSpells.
- Monk: do not show the stacks of Tigereye and Elusive Brew.
- RuleDSL: removed ItemSelfBuffs, unused.
- Overlays: added .group to unitEvents.
- Overlays: only listen to MOUSEOVER_CHANGED if @mouseover appears in the conditionals.
- Overlays: can now listen to messages, in addition to events, for updating.
- Overlays: unregister all messages on action update.
- Defined addon.RULES_UPDATED to use in place of addonName..'_RulesUpdated'.
- Mistweaver: fixe Thunder Focus Tea highlight and tweaked Renewing Mist for groups.
- Fixed Priest rule error.
Fixes #6.
- Priest: restored the rules that got lost during the shattering.
- Added the rule stubs for priests and death knights.
Fixes #5.
- Added an option to disable flash out of combat.
- README update.
- Monk: smart Mana Tea highlight.
- Monk: only show chi on spells that costs 2 chi or more. Have them flashing at maximum chi.
- Fixed a bug where the group pseudo-unit was not updated.
- Fixed cooldown-related bugs.
- Fixed mouseover handling.
- Fixed missing local in monk rules.
- Further localization tweaks.
- Tweaked and updated the localization.
- Do not validate item names ; this can cause issue when they are not in client cache.
- Added a bit of help in the spell configuration panel.
- Split the configuration panel into three panels.
Automatically show the selection overlay with the spell panel.
- Typo.
- Added missing localized strings.
- When importing from LibPlayerSpells, filter out exepctions from the list of modified spells.
- Fixed the filter for PassiveModifier.
- Change the rule description when no highlight is done.
- Plugged the rule checkboxes to the backend so one can now disable specific rules for a spell.
- Config: added an spell option to promote border highlight to flash.
- Do apply the "No flash in cooldown" option.
- Added rule descriptions so they can be listed on the configuration panel.
- Send errors raised during rule compilation to debug in addition to standard error.
- Send missing locales to debug instead of erroring.
- Removed the obsolete IfClass helper.
- More locals, less globals.
- Added an option to disable flashing animation on actions in cooldown.
- Added an option to invert the highlight of a spell.
- Use a specific border texture to obtain a more visible highlight.
- Localization, localization everywhere !
- Debug: track required libraries for debugging purpose.
- Monk/Mistweaver: slightly tweaked the highlight condition of Thunder Focus Tea.
- Hide our own stack text when it is the same as the stock UI one.
- Config: added option to control the format of the countdown.
- Config: added a slash command to open the configuration panel.
- Config: slightly updated the configuration panel.
- Config: added color options.
- Config: added profile panel.
- Config: one can shift+click a button to toggle it.
- Config: propagate configuration changes to the configuration panel and the configuration widgets.
- Core: do update display when the configuration changes.
- Monk/Mistweaver: flashes Uplift when it would do a total, effective heal for at least twice its heal value.
- Fail-safe GetActionConfiguration.
- Typos.
- Add the configuration panel to the interface window.
- Monk/Mistweaver: have Thunder Focus Tea flashing when at least 4 Renewing Mists are running and the shortest expires in less than 5 seconds.
- Monk: removed redundant events in Mistweaver plugin.
- Configuration stub using AceConfig.
- Added option management.
- AceOptions stub.
- Added configuration overlays.
- Comment changes.
- Embed messaging methods into overlay prototype.
- Expose an API with messaging and rule registering methods.
- Typo.
- Moved group, mouseover and ally/enemy handling into AdiButtonAuras.lua
- Use nil instead of EMPTY_TABLE.
- Check group GUIDs for every valid unitIds.
- Expected dry-code fixes.
- Monk: added a Mistweaver plugin.
- Added a "group" pseudo-unit.
The unitMap contains a token->guid dictionnary.
- Handles OnUsed/OnUnused callbacks for messages.
Use it to enable mouseover watching only when need be.
- Got rid of AceEvent-3.0.
- Debug: fixed UpdateAction message.
- Fixed a bug with items in macros.
- Debug: removed mouseover updates.
- Import LibPlayerSpells by default for Mage, Paladin, Rogue, Shaman and Warrior.
- Split the existing,big rule file in smaller ones.
- RuleDSL: keep one entry point to register rules.
Also use xpcall and pass the addon table to the function.
- RuleDSL: use xpcall in Do to report errors without blocking the addon.
- Added an API to register several rule building functions.
- Debug: send rule creation messages to a specific channel.
- Monk: display the number of group members affected by Renewing Mist and the shortest duration.
- README updates.
- Salvaged LibDispellable, that has been lost during the refactoring.
- Monk: show Chi on generators and 3-Chi spenders.
- All classes: only watch our own raid buff spells.
- All classes: use LibPlayerSpells list of dispels.
- Priest: use LibPlayerSpells lists.
- All classes: use LibPlayerSpells list of interrupts.
- Refactored raid buff detection.
- Display short countdown (1m instead of 1:08) when the stack is shown, really.
- Fixed missing LibPlayerSpells in Rules.lua
- Added LibPlayerSpells-1.0 to .pkgmeta and TOC file.
- Do not import raid buffs from LibPlayerSpells, they requires special rules.
- Druid: use LibPlayerSpells.
- Hunter, Monk: import most rules from LibPlayerSpells.
- Rules: added an helper to import definitions from LibPlayerSpells.
- Fixed reporting of rule errors.
- Rules: moved dispel rules near the end of the file.
- Rules: changed some upvalues to locals.
- Rules: moved DRData rules near the end of the file.
- More comments in the rules.
- Typo in comment.
- Monk: fixed guard id.
- Typo.
- Monk: added Renewing Mist, Enveloping Mist and Life Cocoon.
- Monk: added Mana Tea and Teachings of the Monastery for mistweavers.
- Systematically check target on ACTIONBAR_SLOT_CHANGED.
This should fix the mouvesover issue with Bartender4.
- Guess who forgot to reload before commiting.
- Fixed Bartender4 and LibActionButton-1.0 support.
- More README updates.
- README updated.
- README updated.
- Priest: Inner *Fire*, not *Focus*.
- Druid: darken Tiger's Fury above 35 energy.
- Druid: added glyphed Savage Roar.
- Druid: added Omen of Clarity (feral), and Predatory Swiftness.
- Monk: do not show Weakened Blows on Keg Smash.
- Druid: show the dot of Thrash instead of Weakened Blows.
- Druid: never show vehicle combo points on finishers.
- Priest: added Holy Fire and Power Word: Solace DoTs.
sani:
- fix PoM
Adirelle:
- Items: use a default rule for items not in LibItemBuffs.
- Use LibItemBuffs directly to detect item auras.
- Monk: display Rising Sun Kick on target.
sani:
- add rules for priest's PoM and Surge of Light
Adirelle:
- Use compact countdown (2m instead of 2:25) if the stack count is visible.
- Monk: do not show Power Guard countdown on Guard.
Blizzard already overlays it and it can be confused with the actual Guard timer.
- Monk: show staggered damages as a percentage of total life on Purifying Brew.
- Monk: show Healing Elixirs on brews and teas.
- Monk: show Power Strikes on glyphed Jab.
- Druid: display eclipse energy on wrath or starfire, depending on the current direction.
- Added some item buffs.
- Added an helper to add item rules.
- Embeds master of LibSpellbook, LibDispellable and DRData, not only the latest tag.
- Fixed loading of LibDispellable-1.0.lua in package.
- Better detection of error grabber in the informative panel.
- Embeds BugGrabber.
- Fixed a bug when the auras weren't updated on target change.
- Added an informative panel in the addon configuration panels.
- Druid: highlights combo point spenders at 5 combo points.
- Druid: have Swiftmend flashes when Soul of the Forest (restoration) is active.
- Druid: do not show Rejuvenation/Regrowth on Swiftmend anymore.
- Do not overwrite "flash" highlight with anything else.
- Druid: highlight Nourish in combat in the mastery buff is missing.
- Do not error if an item link is not found.
- Some item related fixes.
- Priest: mark Guardian Spirit and Pain Suppression as shared though their are not.
- Added support for stance bar and pet action buttons.
- Show Evangelism stacks on Archangel.
- Try to show Bloodlust on Drums of Rage.
- Fixed some callLevels.
- Display Clearcasting on Regrowth, Wrath and Healing Touch.
- Fixed rule registration.
- Typos.
- First attempt at handling items.
- Try to be more accurate when reporting rule errors.
Systematically uses error instead of assert and passes a callLevel around.
- Warn the user about unsupported classes.
- Removed some dead code.
- Do not error when an unitid cannot be resolved.
- Typo.
- Added Bloodlust buffs and debuffs.
- Updated priest spells.
- Handlers returned by BuildAuraHandler_* return true when an aura has been found.
Also expose all three builders.
- First try for priest spells.
- Added two new highlight type: darken and lighten.
- Properly handle PLAYER_ENTERING_WORLD.
- Smart handling of ShowPower threhold.
- No need to alter warlocks' aura (in demon form) since we already show the self buff.
- Spit an useful error message on missing event handler.
- Updated Rules.textile
- Fixed leaking mouseover timers.
- Watch mouseover centrally and send messages when needed.
- Reworked rules internals and some definitions to use the unit map.
- Heavily reworked overlays so they can track both ally and enemy at the same time.
- Fixed a bug where blizzardSupportPrototype:GetAction() returned only one value.
- Use our own event handler for overlays.
- Removed 3rd return value of GetActionSpell.
- Do not consider "" as a real macro conditional.
- Reworked addon:UPDATE_MOUSEOVER_UNIT().
Now sends a message when the mapping changes.
- Reworked addon:UpdateDynamicUnitConditionals().
It nows send a message when the conditionals are changed.
- "default" unit does not exist anymore.
- Memoize does not spit error when passed nil.
- Reworked initialization.
- Fixed AceEvent embedding.
- Switched to AceEvent-3.0.
- Moved things around again and create two subclasses for Blizzard and LAB buttons.
- Fixes and normalizes macro conditionals.
- Renamed lots of methods and functions.
Also moved some code around.
- Properly handle "target=" and "modifier:" macro conditions.
- Updated rule API documentation.
- First version of the Rule API documentation.
- Renamed Spells.lua to RuleDSL.lua and Definitions.lua to Rules.lua
- Fixed TOC metas.
- Properly ship and load DRData-1.0.
- README updated.
- Updated the README file (and use Textilre markup instead of Markdown).
- Use repeating scans for mouseover.
- Added most druid spells.
- Minor fixes in definitions.
- Refactored the DSL - removed a lot of copy-pasta.
- Properly use "ally" or "enemy" instead of the "default" unit.
- Use DRData and LibSpellbook to handle crowd-control spells.
- Commented and reordered Spells.lua
- Tinkered text anchoring again.
- Small warlock fixes.
- Fixed some warlock spells.
- Added a SharedSimpleBuffs helper.
- Listen to UNIT_POWER instead of UNIT_POWER_FREQUENT.
- Reworked how countdown and stack text are anchored in the buttons.
- When both countdown and stacks are shown, stacks spans over countdown if need be.
- Added warlock spells.
- Added snares and anti-snares.
- Updated file upvalues.
- Added a helper to display powers.
- Fixed the in-game name.
- Updated the TOC and added .stuffmeta files for wowace packaging.
- Added a really flashy "flash" highlight.
- Removed spammy debug.
- Use BuildAuraHandler_Single in BuildAuraHandler_Longest if there is only one buff to check.
- Only display timer for Power Guard.
- Fixed Freezing Trap and Deterrence detection.
- Display Weakened Blows.
- Use AceTimer to update the countdowns.
- Forget to update TOC.
- Added license header to all files.
- Renamed to AdiButtonAuras.
- Initial commit
- Added monk spells.
- All functions exported into the definitions environement works with tables, so we always use {}.
- Refactored most of DSL internals to use handler builders, better names and consistent argument ordering.
- Removed the debug feature of IfClass.
- Optimized IfSpell.
- Added some sanity checks in Configure(spells, and optimized it.
- More compact debug in _AddRuleFor.
- Declared some pseudo-globals in definitions so checkGlobals stop whining.
- Removed more debug.
- Added "raid debuffs" that requires someone to specifically cast a spell.
Only show them on those spells.
- Typo (dispells => dispels).
- Removed spammy debug.
- Fixes.
- Added a proper error message for type checking in AsList.
- Reworked overlays to allow "ally" and "enemy" kinds of units.
- Optdeps LibDispellable-1.0.
- Updated hunter's passives.
- Added a (temporary) "flash" highlight.
- Renamed "TalentProc" to "PassiveModifier" and added an unit argument to it.
- Added support for dispels.
- Added support for interrupts.
- Moved spell definitions to their own file and added helper functions.
- Renamed Buttons.lua to Overlays.lua as it makes more sense.
- Added display stub.
- Added a "getkeys" utility function.
- Spell configuration stub.
- Listen to UPDATE_MOUSEOVER_UNIT when @mouseover appears in the macro conditions.
- Add and use a .Memoize function.
- Use LibSpellbook-1.0 to resolve spell names.
- Removed a bunch of tail calls for debugging purpose.
- First version.