Patch 5.2.0/API changes

New features

 * Display both text/percent on status bars option
 * Monk Stagger bar displays the amount of staggered damage the monk will take in the next 10 seconds.
 * Absorption effects are now displayed over the default UI's health bars; it is possible for addons to retrieve the total amount of absorption stacked on a unit.
 * SecureActionButtonTemplate has a new "togglemenu" action type, which (securely) opens a unit popup menu for the unit specified by the action button.
 * Items in void storage can now be used to transmogrify items in your inventory. (API calls implemented, but no UI added: and )

Global API changes

 * Raid difficulty functions  and   were renamed to  and  respectively.
 * New API exposes basic information about difficulty IDs.
 * Battle pet cooldowns are now exposed through.
 * replaces the global.
 * Almost all (if not all) C_PetJournal functions have had their "isWild" argument removed.
 * Passing a nil PetID to a C_PetJournal function will now cause a Lua error. Previously, the function would just return nil.
 * now returns a full texture path.
 * is broken and always returns nil.
 * appears to always return nil.

FrameXML changes

 * Global  has moved from FrameXML into the addon Blizzard_PVPUI. Addons relying on   will have to find a workaround (it's a constant value, 2 right now, so you can use that) or watch "ADDON_LOADED" for the PVPUI.
 * The global values in the form  are now more easily accessed through (stringType, tag, phase).

Automated diff
Click on the headers to expand the tables below.