Hekili

Change log

------------------------------------------------------------------------
r71 | kapulani | 2014-03-01 18:49:49 +0000 (Sat, 01 Mar 2014) | 1 line
Changed paths:
   M /trunk/Hekili.toc
   M /trunk/Options.lua

BUGFIX:  Force localization update to fix missing text for keybinds in enUS.
------------------------------------------------------------------------
r70 | kapulani | 2014-02-12 20:55:31 +0000 (Wed, 12 Feb 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/EleShaman.lua
   M /trunk/EnhShaman.lua
   M /trunk/Events.lua

BUGFIX:  PLAYER_SPECIALIZATION_CHANGED is probably not necessary for refreshing the config/profile, and was really noisy when verbose was checked, since PSC fires whenever anyone joins/leaves/respecs in your raid.

BUGFIX:  Fire Elemental Totem prediction should properly place Earth Elemental Totem on cooldown.  Uptime of FET should respect Glyph of FET (not that it *really* matters).
------------------------------------------------------------------------
r69 | kapulani | 2014-02-07 20:50:18 +0000 (Fri, 07 Feb 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua

BUGFIX:  Enable the addon when swapping to a profile where the addon is enabled.

BUGFIX:  Band-aid for Ascendance abilities vanishing d/t leveling-friendly fix in r68.  IsUsableSpell() is a liar.
------------------------------------------------------------------------
r68 | kapulani | 2014-02-07 18:23:48 +0000 (Fri, 07 Feb 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

TWEAK:  Filter abilities that the player does not have access to while leveling (i.e., Unleash Elements before 81).  This will not make the priority ideal before end-game, but will prevent abilities you can't use from being displayed.
------------------------------------------------------------------------
r67 | kapulani | 2014-02-06 20:33:08 +0000 (Thu, 06 Feb 2014) | 4 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc

BUGFIX/TWEAK
Totem trackers will show more useful icons:
 1. If a totem tracker specifies only the element and is set to Show Always, the addon will display the 'Fire/Earth/Air/Water Totem' icon from the flyout in the spellbook.
 2. If a totem tracker specifies a totem by name and is set to Show Always, the addon will show the specific totem's texture and the cooldown if appropriate.
------------------------------------------------------------------------
r66 | kapulani | 2014-02-05 18:30:27 +0000 (Wed, 05 Feb 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

BUGFIX:  Hide visuals if module is 'None.'
------------------------------------------------------------------------
r65 | kapulani | 2014-02-04 03:38:16 +0000 (Tue, 04 Feb 2014) | 3 lines
Changed paths:
   M /trunk/EleShaman.lua

TWEAK:  Do not suggest a secondary Flame Shock for Elemental if you're in Ascendance.

LOCALE:  ptBR should be complete, assuming Eyliria's translations are accurate.
------------------------------------------------------------------------
r64 | kapulani | 2014-02-03 19:02:10 +0000 (Mon, 03 Feb 2014) | 5 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc
   M /trunk/Modules.lua
   M /trunk/Options.lua

BUGFIX:  Cached textures shouldn't vanish on non-enUS clients.

BUGFIX:  Have to use localized potion names because the client doesn't know about the items on load.  (Ugh.)

WARNING:  You may experience an error loading this alpha on non-enUS clients.  If you have any errors that persist after re-selecting your active module, report it.  I was localizing the internal name of the "None" module, which meant that non-enUS clients have slightly different SavedVariables than enUS clients.  I've switched it back so that internal values are consistent, but what is displayed to the end-user is localized (if translation is available).
------------------------------------------------------------------------
r63 | kapulani | 2014-02-03 00:44:31 +0000 (Mon, 03 Feb 2014) | 1 line
Changed paths:
   M /trunk/EleShaman.lua
   M /trunk/EnhShaman.lua

BUGFIX:  GetItemInfo() is a jerk.  Use localized strings for potion names.
------------------------------------------------------------------------
r62 | kapulani | 2014-02-03 00:38:29 +0000 (Mon, 03 Feb 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc
   M /trunk/Modules.lua

BUGFIX:  Use localized "None" for our null module.
------------------------------------------------------------------------
r61 | kapulani | 2014-02-02 22:07:29 +0000 (Sun, 02 Feb 2014) | 5 lines
Changed paths:
   M /trunk/EleShaman.lua
   M /trunk/EnhShaman.lua

BUGFIX:  Glyph detection should now work regardless of locale/language.

BUGFIX:  Removed unnecessary strings for Virmen's Bite / Jade Spirit.

LOCALE:  Translation updates for ruRU (Windfury/Flametongue).  Let's see if it works.
------------------------------------------------------------------------
r60 | kapulani | 2014-02-02 19:13:43 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

BUGFIX:  Stop trying to update the action list when no real module is loaded.
------------------------------------------------------------------------
r59 | kapulani | 2014-02-02 19:04:34 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/EleShaman.lua

BUGFIX:  Fixed an oversight with Elemental tier set detection.
------------------------------------------------------------------------
r58 | kapulani | 2014-02-02 10:16:24 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/EnhShaman.lua
   M /trunk/Utils.lua

BUGFIX: Stormstrike spell ID was old, did not provide the proper tooltip for cooldown checking.  Resolved.
------------------------------------------------------------------------
r57 | kapulani | 2014-02-02 09:01:22 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/EleShaman.lua
   M /trunk/EnhShaman.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc

BUGFIX:  Checking for set bonuses is now language-agnostic.
------------------------------------------------------------------------
r56 | kapulani | 2014-02-02 07:21:26 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc
   M /trunk/Locales/deDE.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Locales/esES.lua
   M /trunk/Locales/esMX.lua
   M /trunk/Locales/frFR.lua
   M /trunk/Locales/itIT.lua
   M /trunk/Locales/koKR.lua
   M /trunk/Locales/ptBR.lua
   M /trunk/Locales/ruRU.lua
   M /trunk/Locales/zhCN.lua
   M /trunk/Locales/zhTW.lua

Error handling for invalid locales.
------------------------------------------------------------------------
r55 | kapulani | 2014-02-02 07:14:30 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc
   M /trunk/Locales/deDE.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Locales/esES.lua
   M /trunk/Locales/esMX.lua
   M /trunk/Locales/frFR.lua
   M /trunk/Locales/itIT.lua
   M /trunk/Locales/koKR.lua
   M /trunk/Locales/ptBR.lua
   M /trunk/Locales/ruRU.lua
   M /trunk/Locales/zhCN.lua
   M /trunk/Locales/zhTW.lua

Made locale files UTF-8 to hopefully work w/ more languages.
------------------------------------------------------------------------
r54 | kapulani | 2014-02-02 07:04:22 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/Hekili.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc

One more fresh alpha for tonight, should make French and Latin American Spanish work properly (except tier detection).
------------------------------------------------------------------------
r53 | kapulani | 2014-02-02 06:37:26 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/EleShaman.lua
   M /trunk/EnhShaman.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc
   M /trunk/Options.lua

More localization fixes.
------------------------------------------------------------------------
r52 | kapulani | 2014-02-02 06:29:54 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/EleShaman.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc
   M /trunk/Modules.lua
   M /trunk/UI.lua
   M /trunk/Utils.lua

More localization (actually load the localization table in files that need it).
------------------------------------------------------------------------
r51 | kapulani | 2014-02-02 06:23:15 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/Locales/deDE.lua
   M /trunk/Locales/enUS.lua
   M /trunk/Locales/esES.lua
   M /trunk/Locales/esMX.lua
   M /trunk/Locales/frFR.lua
   M /trunk/Locales/itIT.lua
   M /trunk/Locales/koKR.lua
   M /trunk/Locales/ptBR.lua
   M /trunk/Locales/ruRU.lua
   M /trunk/Locales/zhCN.lua
   M /trunk/Locales/zhTW.lua

FIXES:  Extraneous parenthesis in EVERY locale file.  :/
------------------------------------------------------------------------
r50 | kapulani | 2014-02-02 06:12:56 +0000 (Sun, 02 Feb 2014) | 1 line
Changed paths:
   M /trunk/Hekili.lua

Second commit to nudge the CurseForge packager.
------------------------------------------------------------------------
r49 | kapulani | 2014-02-02 06:04:54 +0000 (Sun, 02 Feb 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/EleShaman.lua
   M /trunk/EnhShaman.lua
   M /trunk/Hekili.lua
   M /trunk/Hekili.toc
   A /trunk/Locales
   A /trunk/Locales/Locales.xml
   A /trunk/Locales/deDE.lua
   A /trunk/Locales/enUS.lua
   A /trunk/Locales/esES.lua
   A /trunk/Locales/esMX.lua
   A /trunk/Locales/frFR.lua
   A /trunk/Locales/itIT.lua
   A /trunk/Locales/koKR.lua
   A /trunk/Locales/ptBR.lua
   A /trunk/Locales/ruRU.lua
   A /trunk/Locales/zhCN.lua
   A /trunk/Locales/zhTW.lua
   M /trunk/Modules.lua
   M /trunk/Options.lua
   M /trunk/UI.lua
   M /trunk/Utils.lua

WORK IN PROGRESS:  Initial commit to implement non-enUS locales.

NEXT STEPS:  Make more functions language agnostic (i.e., checking for tier bonuses).
------------------------------------------------------------------------
r48 | kapulani | 2014-02-01 05:05:39 +0000 (Sat, 01 Feb 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

Second commit to nudge the CurseForge packager along.
------------------------------------------------------------------------
r47 | kapulani | 2014-02-01 05:02:44 +0000 (Sat, 01 Feb 2014) | 7 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/EleShaman.lua

BUGFIX:  More cleanup re: profile swapping.  Our action predictions will always get cleaned up, regardless of visibility settings.  This should also improve responsiveness for people using Show in Combat/Show with Target, since they won't have to wait for the display engine to pulse AND wait for the prediction engine to pulse.

SPEC TWEAKS:  A couple of modifications to the Elemental module, based on recommendations from McCloude.  Feedback is desired.

1.  Trying out a rotation w/o recommending Magma Totem and Earthquake.  They are situational and I presently don't have a good way to predict whether to use them.  One should use them if enemies are going to take damage from them for their duration, and if you can drop them as an opener.  Since I can't tell how many enemies you're fighting until you've hit them, I can never recommend an opener.  Unless I come up with another mechanism.

2.  Spiritwalker's Grace is added ahead of hardcast spells in both AOE and ST if you are in Ascendance, so you hopefully don't lose any LvB or Lava Beams to your raid movement.
------------------------------------------------------------------------
r46 | kapulani | 2014-01-31 19:18:35 +0000 (Fri, 31 Jan 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc
   M /trunk/Options.lua

TEST BUGFIX:  Preliminary fix for issue when swapping specializations or profiles.  The issue is that the old action list (from the other spec) was leaving an old action list, potentially with abilities that you don't have (i.e., Stormstrike for Elemental).  This would cause an error when trying to update the visuals.  Seems to be working alright, but reveals some ugliness to the code since separating the prediction engine from the visuals.

BUGFIX:  Checking whether to display in PvP zones should work now.
------------------------------------------------------------------------
r45 | kapulani | 2014-01-30 18:52:12 +0000 (Thu, 30 Jan 2014) | 13 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Events.lua
   M /trunk/Hekili.toc
   M /trunk/Libs/Ace3.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/AceGUI-3.0-SharedMediaWidgets.toc
   M /trunk/Libs/AceGUI-3.0-SharedMediaWidgets/Libs/LibStub/LibStub.toc
   M /trunk/Libs/LibDualSpec-1.0/LibDualSpec-1.0.toc
   M /trunk/Libs/LibSharedMedia-3.0/LibSharedMedia-3.0.toc
   M /trunk/Libs/LibSpellRange-1.0/LibSpellRange-1.0.toc
   M /trunk/Libs/LibSpellRange-1.0/libs/LibStub/LibStub.toc
   M /trunk/Options.lua
   M /trunk/UI.lua

ADDED:  Timer text (aka 'Greentext') can now be enabled and disabled for each priority bar.

ADDED:  Captions (the descriptive text for each ability, i.e. 'UF|T16') can now be enabled and disabled for each priority bar.  If the primary ST icon's caption is overridden to show targets/buff stacks, that override text will still display.

UPDATE:  Boss fight detection now uses ENCOUNTER_START and ENCOUNTER_END, rather than INSTANCE_ENCOUNTER_ENGAGE_UNIT.

TWEAK:  Description of the 'Grace Period' for removing active targets was improved.

TWEAK:  Some settings are grouped slightly differently.  Notably, 'Show Precombat' and 'Show Cooldowns' are grouped in a 'Special Action Lists' category under filters.

TWEAK:  'Show AOE in ST' was renamed 'Show Blended ST' to reduce confusion between mixing some AE abilities in ST (Blended) vs. switching to the AOE action list in the ST display (Multi-Integration).

Basic framework for having visual indicators vs. caption text is submitted incomplete.  Picking appropriate visuals is hard.  Which icons scream "tier bonus" or "glyph" or "execute" or "talent" to everyone?
------------------------------------------------------------------------
r44 | kapulani | 2013-12-22 18:53:28 +0000 (Sun, 22 Dec 2013) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/EnhShaman.lua

BUGFIX:  Don't fake a visual GCD for spells off the GCD.

TWEAK:  Hide Feral Spirits from basic Enhancement rotation unless in combat with a boss or your cooldowns are enabled.  Note that detecting boss combat only works in an instance (world bosses are not affected).
------------------------------------------------------------------------

Facts

Uploaded on
Mar 01, 2014
Game version
  • 5.4.2
Filename
Hekili-r71.zip
Size
323.3 KiB
MD5
db4a76531b0f5ba5ecefc1ab80c90b73
Type
Beta
Status
Normal
Downloads
722

Authors