------------------------------------------------------------------------
r252 | kapulani | 2016-11-07 04:32:57 +0000 (Mon, 07 Nov 2016) | 12 lines
Changed paths:
   M /trunk/Classes/Paladin.lua
   M /trunk/Classes/Shaman.lua
   M /trunk/Core.lua
   M /trunk/State.lua

Paladins:
 - Shield of Vengeance added.  There is a slider under Class Settings to specify how much incoming damage is required for Shield of Vengeance to be recommended.
 - Default action lists have been imported and updated.  Please report any bugs you find.

Shamans:
 - Earthen Spike aura added, so the addon will no longer throw an error if you took the talent.  (Really, the error was yours.)

Core.lua:
 - Fixed a glitch with coloring abilities that are out of range.

State.lua:
 - Sanity checking added to isUsable() -- this will prevent an error caused by older profiles with abilities that are no longer in game.
------------------------------------------------------------------------
r251 | kapulani | 2016-11-02 02:55:02 +0000 (Wed, 02 Nov 2016) | 19 lines
Changed paths:
   M /trunk/Classes/Paladin.lua
   M /trunk/Classes/Shaman.lua
   M /trunk/Core.lua
   M /trunk/Options.lua
   M /trunk/State.lua
   M /trunk/Targets.lua

Paladin.lua:
 - The addon will attempt to predict Holy Power gained from Liadrin's Fury Unleashed.  This is a partial setup, and does not change Holy Power to a regenerating resource like Focus/Energy.
 - The addon will expect Whisper of the Nathrezim to cause a buff when DS/TV are cast.
 - Updated default displays.  The default setup will now be that the Primary display is shown while in Auto mode and both are shown when the Primary display is set to Single Target.

Shaman.lua:
 - A class setting for Doom Winds is added, to override your Doom Winds toggle when Heroism/Bloodlust is active.
 - A class setting to create a 'safety window' for refreshing your buffs has been added.  The new default APLs account for this setting as "rebuff_window."  For the default APL, buffs that were refreshed within a GCD of falling off will now be recommended within a GCD + this value.  This can help prevent tiny periods of buffs falling off based on latency, reaction time, etc.
 - The APL based on Wordup's Wowhead guide will now properly use Flametongue/Frostbrand.

Core.lua:
 - A 'Zoom' setting for spell textures has been added on a per-display basis.
 - A 'Show Blizzard Overlay' setting has been added.  This will cause abilities that Blizzard has set to glow to glow in position 1 of each display (if enabled).

State.lua:
 - An issue with predicting ability charges has been resolved.  This will resolve situations where charges abilities may have been recommended 2x in a row in the future, but is actually only needed 1x.

Targets.lua:
 - Constrained the melee detection range for target counts to a 5 yd circle around your character.
------------------------------------------------------------------------
r250 | kapulani | 2016-10-26 01:25:30 +0000 (Wed, 26 Oct 2016) | 13 lines
Changed paths:
   M /trunk/Classes/Paladin.lua
   M /trunk/Classes.lua
   M /trunk/Core.lua
   M /trunk/Events.lua
   M /trunk/Hekili.toc
   M /trunk/State.lua

Classes.lua - Added 'prolonged_power' potion as an option for potions in APLs.
 - Tweaked default system to be a little less aggressive about purging old defaults...  Let's see if this comes back to haunt me.

Paladin.lua - Removed 'blade_of_wrath' ability, as it is now a passive talent.
 - Did you know that 'zeal' generates holy_power?  The addon didn't.  Until now.  Revolutionary!
 - New default APLs, simplified significantly.  Thanks Solsacra and mserrano!

Events.lua - Check imports/restore defaults *after* addons have loaded (in case of class modules).
 - Check that UNIT_HEALTH gave us a unit in time-to-die calculations.

Hekili.toc - Interface version update to 7.0.1!

State.lua - Preliminary support for channeled abilities, which can be flagged to be broken (or not).
------------------------------------------------------------------------
r249 | kapulani | 2016-10-19 04:15:26 +0000 (Wed, 19 Oct 2016) | 1 line
Changed paths:
   M /trunk/Libs/LibArtifactData-1.0h/LibArtifactData-1.0h.toc

Fix for modified LibArtifactData filename in table of contents.
------------------------------------------------------------------------
r248 | kapulani | 2016-10-17 13:03:20 +0000 (Mon, 17 Oct 2016) | 1 line
Changed paths:
   M /trunk/Events.lua

Events.lua - Another bugfix related to predicting OH swings when you don't have an OH.
------------------------------------------------------------------------
r247 | kapulani | 2016-10-17 12:09:08 +0000 (Mon, 17 Oct 2016) | 1 line
Changed paths:
   M /trunk/State.lua

Wake up, Curse Packager.
------------------------------------------------------------------------
r246 | kapulani | 2016-10-17 11:58:29 +0000 (Mon, 17 Oct 2016) | 1 line
Changed paths:
   M /trunk/State.lua

State.lua - divine_storm_targets equals 2 with Divine Tempest or two ranks of Righteous Blade (reverted change).
------------------------------------------------------------------------
r245 | kapulani | 2016-10-17 03:31:22 +0000 (Mon, 17 Oct 2016) | 13 lines
Changed paths:
   M /trunk/Classes/Shaman.lua
   M /trunk/Classes.lua
   M /trunk/Events.lua
   M /trunk/Hekili.lua
   A /trunk/Libs/LibArtifactData-1.0h
   A /trunk/Libs/LibArtifactData-1.0h/LibArtifactData-1.0h.lua
   A /trunk/Libs/LibArtifactData-1.0h/LibArtifactData-1.0h.toc
   A /trunk/Libs/LibArtifactData-1.0h/README.md
   M /trunk/State.lua
   M /trunk/embeds.xml

Classes.lua - Don't emulate an OH swing if you don't actually have an off-hand.
 - Disable retired defaults (say goodbye to old 'Single-Target' displays, they were replaced by 'Primary' displays).

Paladin.lua - divine_storm_targets is now 2 if you have Divine Tempest and Righteous Blade (rank 2), 3 otherwise.  (If you're not a Retribution Paladin, it's 0.)

Shaman.lua - Add a Class Setting to prioritize keeping Frostbrand (with Hailstorm) and Flametongue up, even when Stormbringer is chaining procs.  Default is true.  This sims higher than the default APL in SimulationCraft.
 - Default APL updated.
 - Added Wordup's APL that is based off of his Wowhead guide.  May make it easier to swap it in.  You can modify the hook for the 'default' APL to use this APL if desired.  (Have not recently tested it in SimulationCraft.)

Events.lua - Do not updateArtifact() at PLAYER_ENTERING_WORLD.  Run updateGear() and when your gear is found, then we'll run updateArtifact().
 - Do not updateArtifact() in PLAYER_EQUIPMENT_CHANGED.  updateGear() will call it.

embeds.xml and libs/LibArtifactData-1.0h - trying a modified version of LibArtifactData that won't try to get artifact information until my addon has already seen that your character's gear is equipped.  Will this fix the 'you haven't unlocked the full potential of this artifact' window bug?  Maybe.
------------------------------------------------------------------------
r244 | kapulani | 2016-10-10 15:07:17 +0000 (Mon, 10 Oct 2016) | 2 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Classes.lua

1.  Told the packager to get LibArtifactData-1.0 again.
2.  If an ability or aura has a modifier and that modifier fails to return a value, the default value will be returned.
------------------------------------------------------------------------
r243 | kapulani | 2016-10-10 05:17:42 +0000 (Mon, 10 Oct 2016) | 2 lines
Changed paths:
   M /trunk/Classes/Shaman.lua
   M /trunk/Classes.lua

Shaman.lua
 - Fixed a typo in the handler for Lightning Shield that would prevent the addon from functioning.
------------------------------------------------------------------------
r242 | kapulani | 2016-10-10 04:51:33 +0000 (Mon, 10 Oct 2016) | 32 lines
Changed paths:
   M /trunk/Classes/Paladin.lua
   M /trunk/Classes/Shaman.lua
   M /trunk/Classes.lua
   M /trunk/Constants.lua
   M /trunk/Core.lua
   M /trunk/Events.lua
   M /trunk/Hekili.lua
   M /trunk/Hekili.toc
   M /trunk/Options.lua
   M /trunk/State.lua
   M /trunk/Targets.lua
   M /trunk/UI.lua
   M /trunk/Utils.lua

Classes.lua
 - Added setRange() function to allow class modules to set the default range for nameplate target detection.
 - Updated runHandler() to update the last ability used (and categorize prev/prev_gcd/prev_off_gcd).
 - Added hooks to allow class modules to access the addon's namespace.

Paladin.lua 
 - Added toggle for Weak of Ashes to Class Settings.  You have the option to override this toggle when Cooldowns are enabled.
 - Updated default entries for Paladin displays and action lists.  They have changed a fair amount.  Note that the 'single-target' display is now properly labeled as a Primary display.
 - Added the stun debuff for Hammer of Justice.
 - Update HoJ behavior when Justice Gaze is equipped.
 - Expanded on the 'Strict Finishers' setting.

Shaman.lua
 - Added feral_spirit.active and feral_spirit.remains syntax similar to SimulationCraft.
 - Added a toggle for Doom Winds to Class Settings.  You have the option to override this toggle when Cooldowns are enabled.
 - Updated default entries.  What was the single-target display is now the Primary display as it adjusts based on target counts automatically.

Constants.lua
 - Fixed a typo in Resources that caused the addon engine to think you had 22,000 Maelstrom while in Ghost Wolf form.
 - Added a trigger for external class modules to re-initialize the addon when needed.
 - Removed redundant "isKnown" check for action list entries.

Optiona.lua
 - Added setting for notification font size. 
 - The SimulationCraft importer will now convert equipped.###### to equipped.item_name.
 - Checking artifact.X.rank will be changed to artifact.X.rank>0.
 - Toggles will now notify WeakAuras that a toggle occurred.  This will be used for a new feature later.
 - Class Toggles will use their friendly name in the Notification panel rather than their formatted_key_like_this.

State.lua
 - Now pays attention to last ability, last GCD ability, last off GCD ability.
 - The addon now assumes that your class' primary resource regenerates.
------------------------------------------------------------------------
r241 | kapulani | 2016-10-06 04:22:04 +0000 (Thu, 06 Oct 2016) | 3 lines
Changed paths:
   M /trunk/Events.lua
   M /trunk/embeds.xml

embeds.xml - Revert LibArtifactData-1.0 more.

Events.lua - Don't ForceUpdate, just keep checking artifact data until we get some.
------------------------------------------------------------------------
