Patch 8.0.1/API changes

Battle for Azeroth alpha UI changes observations:
 * https://github.com/Ellypse/wow-ui-source/wiki/Battle-for-Azeroth-alpha-UI-changes-observations

New

 * New table.
 * New table.
 * New table.
 * New table.
 * New table.
 * New table.
 * New table.
 * New table.
 * New table.
 * New table.
 * New table.
 * New table.

Changes

 * ,, and  have been moved inside the new  namespace.
 * COMBAT_LOG_EVENT_UNFILTERED event no longer provides a loadout. should be used OnEvent to retrieve that info.
 * now raises an error when trying to register an unknown event.
 * no longer accepts a spell name as a filter. You can use the new instead, implemented in Lua.
 * UNIT_POWER is now UNIT_POWER_UPDATE
 * The limit on the number of chat channels that can be joined by the player has been increased from 10 to 20.
 * C_Vignettes replaced by C_VignetteInfo

Removals

 * "all map API was removed", including functions like or.
 * has been removed. Use ("player") to get the current uiMapID for the player or WorldMapFrame:GetMapID to get the uiMapID map currently displayed in the World Map Frame UI.
 * has been removed. Use (uiMapID, unitToken) to get the position of the unit (only works for the player and party members).
 * has been removed, use EJ_GetInstanceForMap(C_Map.GetBestMapForUnit("player")) instead to get the current instance ID.
 * GLYPH_ADDED, GLYPH_REMOVED, and GLYPH_UPDATED have been removed.
 * FindSpellOverrideNameByName, FindBaseSpellNameByName, and SearchGuildRecipes have been removed.

Added
These events were added or initially documented in Blizzard API Documentation.

Removed
These events were removed.