1.0-nolib

Details

  • Filename
    AdiButtonAuras-1.0-nolib.zip
  • Uploaded by
  • Uploaded
    Feb 3, 2014
  • Size
    126.43 KB
  • Downloads
    74
  • MD5
    1e84c4f8a95676cc6f2cd1b6c325ca4b

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.