Change Log:
--------------------
Version 060
Updates some quest/NPC information.
Updates the issue recording system to provide a little more accurate information to make processing saved variables files easier.
Version 059
Caches the results obtained from ItemPresent() to make quest status updates faster, invalidating the cache as appropriate.
Updates some quest/NPC information.
Changes the NPC IDs used to represent spells that summon pets to remove a conflict with actual items.
Changes some of the internal structures used to save some memory.
Corrects an issue where the Loremaster quest data for Pandaria was not populating an internal structure properly (causing Loremaster not to display map pins).
Updates _QuestsInLog() to work better when various headings are closed in the Blizzard quest log.
Version 058
Augments ClassificationOfQuestCode() to return 'K' for weekly quests.
Updates some quest/NPC information.
Makes handling LOOT_CLOSED not be so noisy with chat spam.
Makes processing the UNIT_QUEST_LOG_CHANGED event delayed by 0.5 seconds to allow walking through the Blizzard quest log using GetQuestLogTitle() to work better.
Version 057
Corrects some issues stemming from new repuation information.
Adds some localizations of quest/NPC names.
Version 056
Updates some quest/NPC information.
Fixes a variable leak that causes problems determining prerequisite information.
Version 055
Updates some quest/NPC information.
Fixes an infinite loop issue when evaluating data in the Valley of the Four Winds.
Fixes a Lua issue that manifests when Dugi guides are loaded, because Grail was incorrectly using a variable that Dugi guides leaks into the global namespace.
Caches the results obtained from _QuestsInLog() to make quest status updates faster, invalidating the cache as appropriate.
Fixes a rare error caused when cleaning the database of reputation data evident by an "unfinished capture" error message.
A...
Description:
--------------------
Grail is a library of quest information designed to provide that quest information to other addons to make their decision processing easier. For example, an addon like EveryQuest or TourGuide would be able to make use of Grail's knowledge to determine if a quest has been completed, whether the character can obtain a quest, what reasons the character cannot obtain a quest (lack of level, wrong race, wrong class, not enough reputation, has not completed a prerequisite quest, etc.), the location to obtain or turn in a quest, the amount of reputation awarded from completing a quest, whether a quest counts towards an achievement, etc.
Starting with version 029, Grail's achievement and reputation gained information are separated into two loadable on demand addons included in the package.
Please make comments on Grail in the Grail forum or create a ticket if you find problems.
Prereleases can be found on the official Prerelease Page for those interested.
Making Grail better
As a user of Grail plays WoW, Grail's internal database is checked as a player accepts and turns in quests. If Grail has incorrect data, it will record the actual data the player has found in the Grail saved variables file. This file can be used to update Grail for future releases if you choose to provide this information (in a ticket for example). As the Grail database becomes more accurate, the Grail saved variables file will have any previously found discrepencies removed. The Grail saved variables file can be found in your WoW directory/WTF/Account/account name/SavedVariables directory with the name Grail.lua.
If you are using WoW in a locale other than enUS, you can help provide up-to-date localized NPC names by issuing th...
--------------------
Version 060
Updates some quest/NPC information.
Updates the issue recording system to provide a little more accurate information to make processing saved variables files easier.
Version 059
Caches the results obtained from ItemPresent() to make quest status updates faster, invalidating the cache as appropriate.
Updates some quest/NPC information.
Changes the NPC IDs used to represent spells that summon pets to remove a conflict with actual items.
Changes some of the internal structures used to save some memory.
Corrects an issue where the Loremaster quest data for Pandaria was not populating an internal structure properly (causing Loremaster not to display map pins).
Updates _QuestsInLog() to work better when various headings are closed in the Blizzard quest log.
Version 058
Augments ClassificationOfQuestCode() to return 'K' for weekly quests.
Updates some quest/NPC information.
Makes handling LOOT_CLOSED not be so noisy with chat spam.
Makes processing the UNIT_QUEST_LOG_CHANGED event delayed by 0.5 seconds to allow walking through the Blizzard quest log using GetQuestLogTitle() to work better.
Version 057
Corrects some issues stemming from new repuation information.
Adds some localizations of quest/NPC names.
Version 056
Updates some quest/NPC information.
Fixes a variable leak that causes problems determining prerequisite information.
Version 055
Updates some quest/NPC information.
Fixes an infinite loop issue when evaluating data in the Valley of the Four Winds.
Fixes a Lua issue that manifests when Dugi guides are loaded, because Grail was incorrectly using a variable that Dugi guides leaks into the global namespace.
Caches the results obtained from _QuestsInLog() to make quest status updates faster, invalidating the cache as appropriate.
Fixes a rare error caused when cleaning the database of reputation data evident by an "unfinished capture" error message.
A...
Description:
--------------------
Grail is a library of quest information designed to provide that quest information to other addons to make their decision processing easier. For example, an addon like EveryQuest or TourGuide would be able to make use of Grail's knowledge to determine if a quest has been completed, whether the character can obtain a quest, what reasons the character cannot obtain a quest (lack of level, wrong race, wrong class, not enough reputation, has not completed a prerequisite quest, etc.), the location to obtain or turn in a quest, the amount of reputation awarded from completing a quest, whether a quest counts towards an achievement, etc.
Starting with version 029, Grail's achievement and reputation gained information are separated into two loadable on demand addons included in the package.
Please make comments on Grail in the Grail forum or create a ticket if you find problems.
Prereleases can be found on the official Prerelease Page for those interested.
Making Grail better
As a user of Grail plays WoW, Grail's internal database is checked as a player accepts and turns in quests. If Grail has incorrect data, it will record the actual data the player has found in the Grail saved variables file. This file can be used to update Grail for future releases if you choose to provide this information (in a ticket for example). As the Grail database becomes more accurate, the Grail saved variables file will have any previously found discrepencies removed. The Grail saved variables file can be found in your WoW directory/WTF/Account/account name/SavedVariables directory with the name Grail.lua.
If you are using WoW in a locale other than enUS, you can help provide up-to-date localized NPC names by issuing th...