Corrects the detection of the Mr Popularity guild perks.
Updates some quest/NPC information for Darkmoon Faire, Azshara, Elwynn Forest, class-specific ones and the Bwemba's Spirit line.
Adds the missing reputation names to the non-English clients (whose lack was causing addons that use reputation to fail).
Updates a lot of Portuguese data.
Fixes a problem where unknown quests were not being recorded correctly, causing a LUA error.
Fixes a problem where event handlers were not installed properly because Blizzard events cannot arrive in a guaranteed order.
Fixes a problem where AZ codes were not being processed properly, thereby resulting in quests with those codes to appear in the current map area instead of their proper one.
Fixes a problem where the new Darkmoon Faire quests would not be available on Darkmoon Island unless the UI was reloaded.
Updates some quest/NPC information for Mugore, Thunder Bluff, Silverpine Forest, Durotar, Bloodmyst Isle and Azshara.
Updates quest/NPC information for Pilgrim's Bounty.
Corrected the Gnomeregan reputation name to not include Exiles.
Started recording found defects in a new format.
Created a system to record when reputation changes do not match what the internal database has.
Added the achievement information where quests are associated with specific achievements.
Updated the TOC to support Interface 40300.
Updates some quest/NPC information for Feralas, Northern Stranglethorn, Un'Goro Crater, Stormwind City, Ghostlands, Silvermoon City and Cape of Stranglethorn.
Updates quest/NPC information for Hallow's End and Day of the Dead.
Created caching structure for accessing some quest information to help reduce runtime footprint and increase speed.
Added support for OCC:, PLT: and PCT: quest codes.
Made QuestsInMap() able to return only quests that qualify for Loremaster.
Removed a number of debug slash commands and the functions that were supporting them.
Added the CreateRaceNameLocalizedGenderized() routine so race names can be displayed nicely.
Removed AncestorStatus(), QuestsWithCode() and Status() and some support routines.
Updates some quest/NPC information for Durotar, Desolace, Southern Barrens, Ironforge, Stonetalon Mountains, Eversong Woods, Eastern Plaguelands, Badlands, Zul'Drak and Ashenvale.
Added more support for StatusCode() to support some more bit values plus values from prerequisites.
When using StatusCode() quest status values are cached to avoid recomputing values. The cached values are invalidated as appropriate based on environment and the values of the status.
Made IsLowLevel() never consider quests whose level is 0 as low-level since those quests' levels change to match the player level.
Removed the Ahn'Qiraj War Effort from the list of world events.
Marked Status() as deprecated API which will be removed in the future.
Changed the method by which abandoned quests have their notifications posted so the variable abandonedQuestId no longer exists.
Added support for LoremasterMapArea() API which provides the map area of the Loremaster achievement for which the quest qualifies. Also added Grail.loremasterQuests[mapAreaId] tables which list the quests that are used for each Loremaster achievement.