Gracefully upgrade old saved variables to the current layout.
Put the "Enabled" option on its own line for the Icon Group settings.
Add options to change flash colors for SpellFlash feature.

The color to be used by SpellFlash is first looked up in the action
parameters, e.g., Spell(moonfire flash=purple), then in the icon
parameters, e.g., AddIcon flash=orange { ... }, before falling back to
using default colors based on the icon "help" parameter.

Valid colors are from the SpellFlashCore COLORTABLE:

   aqua, blue, gray, green, orange, pink, purple, red, white, yellow

This closes ticket 427.
Update localization data.
Reimplement Diseases*() functions as script conditions.

These are more efficient than the functions defined in the script and also
properly check for existence of debuffs where needed.
Fix Blood DK rotation's Outbreak and Blood Boil usage.

The SimulationCraft action list upon which this script was based is
incorrect.  Fix the conditions for using Outbreak so that it is suggested
when diseases are within 8 seconds of falling off, not when the diseases
have more than 8 seconds left.  Also remove the Blood Boil spam, which was
consuming all blood and death runes and starving the tank of resources to
Death Strike.

This fixes ticket 432.
Silence warning in shaman script for unknown talent ID.
Move "learn=1" spells ahead of other spell declarations.

The spells need to be added to the spellbook before they can be used in
later SpellInfo declarations.
Improve SimulationCraft translator.

* Execute and Shield Barrier differ for each warrior specialization.
* Warrior's Disrupting Shout was removed in patch 6.0.
* Use Charge as a range-finder for Heroic Leap to avoid needing a
  checkbox for warriors.
* Impending Victory does not require the Victorious buff.
* Implement GetInMeleeRange() for warriors.
* Require incoming damage for Anti-Magic Shell for death knights.
* Be neater in the translation if a number is implictly used a boolean.
* Support druid "moonfire_cat" action.

Regenerate reference scripts from SimulationCraft git master branch from
2014-10-27, and pull in improvements into the default scripts.
Warriors gain "Gladiator Stance" in WoD.
Fix bug where 'extra_<powerType>=N' was causing spells to have no cost.

Sprinkle more logging information used to track down the bug.
Warrior: Update default scripts based on SimulationCraft for 6.0.3.

The icon layout for warriors has changed to remove the "offgcd" icon.  It
has been merged into the "shortcd" icon after changes in patch 6.0 make it
unnecessary to track those abilities separately.
Implement "xor" logical operator, mapping to SimulationCraft's "^".
Improve SimulationCraft translator for mages.

* Icy Veins only has a single spell ID in patch 6.0.
* Add Name() condition for testing whether a target is the Prismatic
  Crystal.  This will need to be revisited once I can actually summon
  Prismatic Crystals.

Regenerate reference scripts from SimulationCraft git master branch from
2014-10-28, and pull in improvements into the default scripts.
Mage: Update default scripts to SimulationCraft 6.0.3.
Change "6.0.2" to "6.0" in scripts.

The versions of WoW for which the scripts apply are the major release 6.0,
all teeny versions.  Drop the last digit of the version number to make it
more apparent, and to forestall questions about when a script will be
updated for the latest teeny version update of WoW.

Leave the teeny versions on the spell data scripts to indicate from which
patch the data was taken.  The spell data can change substantially between
teeny updates, so keep that number as documentation.
Make it more apparent that balance druids are not yet supported.
Update ruRU localization data.