tag 6.0.12
fc93277fbbfbffb6b8e82cca770096a385afaac2
Johnny C. Lam <jlam88@gmail.com>
2014-11-05 16:31:11 -0500

Tagging as 6.0.12 release.


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

Johnny C. Lam:
	- Quiet compiler.pl errors.
	- Re-organize debugging information to be more useful for ticket info.
	Most of the debugging information formerly available only through a slash
	command is now available as a simple panel in the debugging window.  All
	of the information there can be copy-and-pasted easily.
	
	Profiling has been added to the debugging window as a separate tab.
	- Include LibTextDump-1.0 in the distribution with permission from @Torhal.
	- Warlock: Update Demonology to cast Immolation Aura for AoE.
	- Tag spells that get replaced in spell databases and update scripts.
	Using the "replace" parameters allows removing the special functions to
	call either one spell or the other depending on usability.
	- Support the concept of a spell replacing another spell in the spellbook.
	The "replace" SpellInfo parameter allows for specifying compile-time
	decisions about whether a spell is replaced by another spell, due to
	talents, glyphs or stances.
	- Update scripts to SimulationCraft git master from 2014-11-05.
	- Warlock: Support Havoc for WoD.
	Havoc has changed to be a buff stack on the warlock and a single debuff on
	the target.  It is now handled without change by the SimulationCraft
	translater.
	- Move trinket buff lists from "ovale_common" to the OvaleData module.
	Ensure there is a trinket buff lists for each type of
	stacking/non-stacking proc/stat for each type of stat.  This allows
	OvaleSimulationCraft to avoid outputting these symbols as required.  Also
	drop workarounds for these trinket buffs in OvaleSimulationCraft.
	- Improve translation of "buff.<name>.remains" if used as a boolean.
	- Re-add support for "tick_time" property in SimulationCraft translator.
	"tick_time" is translated into "TickTime(id)".
	- Re-add support for Ice Floes to the SimulationCraft translator.
	- Add MaxTravelTime() condition and "max_travel_time" SpellInfo parameter.
	Some spells take a long time to reach their targets.  Add a
	"max_travel_time" parameter to SpellInfo() that notes the maximum travel
	time of the spell to its target, defaulting to 1 second.  Expose this
	property in a script condition "MaxTravelTime(id)".
	
	Translate SimulationCraft's "travel_time" property using MaxTravelTime().
	- Warlock: Note effects of The Codex of Xerrath (green fire).
	The green fire passive spell changes the buff ID of Molten Core.
	- Make in-combat a state property maintained by OvaleFuture.
	Harmful spells that are pre-cast while out of combat will now put the
	caster in-combat and cause scripts to suggest the next in-combat spell.
	
	Adjust old references to the Ovale properties to check in OvaleFuture or
	the state machine instead.
	- Cache the helpful/harmful property of spells in OvaleSpellBook.
	Expose new methods IsHarmfulSpell() and IsHelpfulSpell() that mimic the
	Blizzard API functions of the same name but take spell IDs instead.
	- Fix misuse of OvaleState.statePrototype.
	The public property was being misused for two different functions.  Make a
	private property for the mapping and keep the public property for the true
	state prototype registered with OvaleState.
