Ovale Spell Priority 6.0.56
===========================

Changes from version 6.0.55:
----------------------------

-   Give update frame a global name to make it easier to debug.

-   Update itIT localization data.

-   Only show script controls once per specialization.

-   Ensure that function names are unique to each translated script.

-   Warrior: Only show tanking controls when not in Gladiator Stance.

-   Regenerate scripts based on SimulationCraft profiles from 2015-02-06.

-   Fix misplaced parentheses in MMO-C subtlety rogue profile.

    This change is required after the operator precedence changes in
    SimulationCraft.

-   Merge branch 'simulationcraft'.

    Pull in changes from SimulationCraft git master and MMO-Champion rogue
    forums from 2015-02-06.

-   Import profiles from MMO-Champion rogue forum, updated 2015-02-06.

        * Updated combat and subtlety profiles.

-   SimulationCraft changed its operator precedence for logical operators.

    The logical operator precedence now matches C-like languages (and Ovale,
    too).

-   Translate SimulationCraft's "stagger.pct" operand.

-   Import Tier17M profiles from SimulationCraft git master from 2015-02-06.

    This imports the new current profiles after the operator precedence was
    changed in SimulationCraft in order to pull in any fixes related to that
    change.

-   Better implementation for translating SimC's honor_among_thieves.

-   Indicate whether the unit is dead when Ovale_InactiveUnit fires.

-   Monk: Serenity refunds Chi, not reduces Chi cost to zero.

-   Add concept of refunding power after a spell is cast.

    Change the PowerCost() and ComboPointCost() methods to return both the
    power cost and the refunded power of a spell.  When applying the spell in
    the simulator, also apply the power refund.

    A spell that refunds power after it is cast can set "refund_<powerType>".
    If refund_<powerType> is set to "cost" then it refunds all of the cost of
    the spell.

-   Fix operator precedence bug when translating from SimC to Ovale.

    * In SimulationCraft, "&", "|" and "^" all have the same precedence.  This
      differs from Ovale where "and" > "xor" > "or" in terms of operator
      precedence.

    * Don't use the SimulationCraft precedence in an Ovale AST.

    * Fix unparsing of expressions with associative operators.  It's only safe
      to remove parentheses around an expression if the operator is the same
      as well as associative.

-   Fix average elapsed refresh calculation.

-   Throttle how often Ovale can refresh the icons to at most every 0.05s.

-   Regenerate scripts based on SimulationCraft profiles from release-603-26.

-   Update zhCN localization data.

-   Merge branch 'simulationcraft'.

    Pull in changes from SimulationCraft release-603-26.

-   Import Tier17M profiles from SimulationCraft tag "release-603-26".
