tag 6.0.15
a66c9b992b75740074362a245af24f7041bcb705
Johnny C. Lam <jlam88@gmail.com>
2014-11-12 23:55:17 -0500

Tagging as 6.0.15 release for WoD.


--------------------

Johnny C. Lam:
	- Death Knight: Require fully depleted runes for using Plague Leech.
	Scripts should be checking that there is at least one pair of
	fully-depleted runes, but most SimulationCraft action lists don't, so
	require the check for all uses of Plague Leech.
	
	This fixes ticket 459 by @Theo16.
	- Warrior: Support Gladiator DPS as a protection warrior.
	- Update default scripts using latest reference scripts.
	- Update reference scripts to SimultationCraft git master 2014-11-12.
	- Remove scripts no longer generated from SimulationCraft profiles.
	- Add spells used in Tier 17 Mythic profiles.
	- Match SimulationCraft: unknown spells have a cooldown of zero seconds.
	- Improve SimulationCraft translator for WoD.
	* Paladin's Avenging Wrath changes per specialization.
	* Placeholder translation for paladin's "last_judgment_target".
	* Priest's Cascade, Divine Star and Halo differ per specialization.
	* Priest's Renew is a buff, not a debuff.
	* Differentiate "gladiator" protection warriors from tanks.
	- Fix AST bug when the parameter key was a small number.
	Also allow the parameter key to be a negative number to support some
	SpellRequire declarations.
	- Fix directory name passed to Windows "mkdir".
	- Add translations for SimulationCraft's "ceil" and "max_energy".
	- Switch to generating scripts from the Tier 17 Mythic profiles.
	- Comment out Tier 14 and Tier 15 trinket buffs for the WoD release.
	This reduces the number of buffs to search through when matching against a
	particular list.
	- Scale the Amplification and Readiness trinkets for leveling in WoD.
	- Fix the cooldown reduction provided by the CDR trinkets.
	- Add support for 615+ ilevel WoD trinkets.
	- Add support for WoD raid potions.
	- Rename deprecated "maxstacks" parameter to "max_stacks".
	- Add Tier 17 item sets to OvaleEquipment.
	- Teach Ovale about balance druid spells.
	- Don't use ... in ApplySpell since we insert default parameter for nils.
	- Add myself as an author for Ovale.
	- Don't include LibStub or CallBackHandler as OptionalDeps.
	They are never installed as separate addons, so they have no meaning in
	OptionalDeps.
	- Make SpellUsable() condition only check for non-power requirements.
	SpellUsable() is used in scripts to test whether requirements needed to
	cast the spell are met, e.g., stealthed, execute range, having enough
	secondary resources, etc.  We need to explicitly ignore the primary
	resource checks.
	
	This condition now combines the return value of IsUsableSpell() into a
	single value as used in scripts.
	- Update default scripts to SimulationCraft git master from 2014-11-10.
	- Translate SimulationCraft's "buff.<name>.value" operand with BuffAmount().
	- Teach OvaleSimultationCraft how to detect invalid profile names.
	OvaleSimulationCraft:GetValidProfiles(array) removes the invalid profile
	names from the given array and returns the array as a result.
	
	Modify existing scripts to use this new method instead of rolling their
	own code to do the same thing.
	- Emit SimulationCraft action lists with default first, then alphabetically.
	This makes generated scripts easier to diff against older generated
	scripts since all functions are in a consistent order.
	- Update default scripts to SimulationCraft git master from 2014-11-09.
	- Druid: Fix Mark of the Wild usage when out of combat for Restoration.
	- Hunter: Fix spell ID of Steady Focus buff.
	- Ensure that parameter values are typecast to numbers if they are numbers.
	Lua doesn't always compare strings to numbers properly, so make the types
	explicit before comparing.
	
	This fixes ticket 458 by @Fred7.
	- Generate our own events for entering/leaving combat in OvaleFuture.
	Catch them in the core to update visibility based on OvaleFuture's
	tracking of the in-combat state.
	
	This fixes ticket 456 by @Draugrs.
