File Details
4.2.1
- R
- Jul 10, 2011
- 206.27 KB
- 5.8K
- 4.2.0
- Retail
File Name
QuestHistory_Felstone_v4.2.1.zip
Supported Versions
- 4.2.0
Change log:
Revision v4.2.1 (Jul 7, 2011) - by Jtbalogh
- New, searching for new quests shows more Fireland starting area quests added by Blizzard patch 4.2.0.
- New, added zone names for Fireland starting area quests added by Blizzard patch 4.2.0.
Revision v4.2.0 (Jun 29, 2011) - by Jtbalogh
- Updated TOC file for patch 4.2.0
Revision v4.1.0 (May 6, 2011) - by Jtbalogh
- Updated TOC file for patch 4.1.0
- New, searching for new quests shows more Goblin and Worgen starting area quests added by Blizzard patch 4.1.0.
- New, added zone names for Goblin and Worgen starting area quests added by Blizzard patch 4.1.0.
- Minor bug fix, avoid login error when a new level 1 toon has not completed any quests yet (QuestHistory_QIDQuerysize = 0, QuestHistory_QIDTABLEsize = 0)
- Minor bug fix, reset timer properly when completing a daily quest that was already in the list. Previously, stuck waiting to check the completed quest on the server. Not a big issue since nothing new to get from the server anyway. Completing any other quests in the future still worked anyway.
- Update, no longer caching every quest at login or opening window, to avoid disconnect from the game (see QuestHistory_QIDCacheAll). Using a different process to link a quest into the chat window. Using a different process to display/edit a quest. Using a different process to get completed and new quests.
Revision v4.0.6 (Feb 21, 2011) - by Jtbalogh
- New, log the number of times a daily/repeatable quest is completed again. Save as times abandoned and update the completed time. Log after window is closed to avoid recording more than once. Log fast in case opening and closing window for repeatable quests. See results in the tooltip for a quest in the detail window under time completed.
- New, added option to adjust more colors of different quests.
- New, added option to check the server for completed quests and when.
- New, added option to see new quests the server thinks are available to accept, ones the character never did before. Shown temporarily and not part of the main list. The list is only updated after the player gets the quests the server thinks are completed with another option. Shows all quests and not just what are actually possible to get . . . all horde, alliance, quest chains and some invalid quests. New quests after a patch or expansion are not shown until addon is upgraded with updated localization. There can be a lot of quests and takes a few seconds, but fast once loaded.
- Minor bug fix, not disconnect from the game and verifying a few quests from the server are cached before processing more quests. Only an issue when logging quests the server thinks are completed, or logging new quests the server thinks are available to accept. Cache quest data faster in loops. See status at the bottom of the main window since process is slightly slower when loading. Once cached, loading is much faster next time hopefully never to disconnect again. Need to cache again if the game's cache folder was ever deleted, which is rare but possible. Previously, all quests were cached at the same time before processing, causing a disconnect if too many quests.
- Minor bug fix, error in QuestHistory.lua:3069: when delete a character in options. Previously, deleting a character still worked but the main window had to be opened again to refresh.
- Minor bug fix, error in QuestHistory.lua:5864: attempt to compare nil with number, since missing the quest level for a quest from server. Update to handle a missing level in function, QuestHistory_QIDLevel_QUESTHISTORY_QIDTABLE().
- Update, making sure long login delays do not affect addon. Blizzard is still causing long login delays since December 2010 and has not fixed it yet. I have this problem and find it annoying. For example, the loading bar fills to 100% and then hangs for a minute ... see, blue post #3885, on page 195, http://us.battle.net/wow/en/forum/topic/1406222523
- Update, handle long login delays and making sure to never load completed quests from the server while still logging in. Wait to enter world and not just wait to login.
- Update, repair button in options can run immediately after login without any delays since we asked for it.
- Update, save addon memory by erasing temporary information faster with garbage collection and recycle memory in a few seconds, where previously it only erased temporary data and waited for blizzard to take care of it after a minute. Helps features in the addon to load on demand and save memory, by removing temporary information faster. Closing the main window can also restore memory faster to the smallest raw saved data. Process is setup to avoid lag.
- Update, warning message if accidentally leaving debug turned on. For testing only.
- Update, show tooltip in the main window immediately when pressing a key (ctrl-alt-shift). Previously had to move the mouse too to see instructions about the modifiers.
- Update, use faster hyperlink access when checking lots of quest ID
- Update, more status messages at bottom of main window when getting quests from server or other activity. Also a status message in chat when getting too many quests from server and the main window is closed, but only once since loaded and never needed again, usually when first installing the addon and getting quests for the first time.
- Update, sort properly when toggle a column, flipping the view to get quests on the other side of the list
- Update, slash /qh completed, is now completely separate from the rest of the addon to temporarily process the little window. Uses nothing from the main window, no events, and no timers. Expected to provide results in case other features of the addon are broken by patches. Run the slash command again after 60 seconds to update the list. Does not have any features, but has the basics.
- Update, no more than 200 declared local variables and functions in program code, to avoid a limitation by blizzard
- Update, color new quests white or grey that are valid even if damaged, so we know not to worry about them too much. Marked valid or abandoned in QUESTHISTORY_QIDTABLE. Quests can have odd titles, missing zones, levels, objectives, etc. Shown in the list colored in white for normal quests, grey for damaged-invalid-abandoned we know about, purple for damaged we should verify, pink/red for missing-failed that should be in the table. Sort by the completed order column to organize by color.
- Update from 2006, redesigned the options window to handle more options and different kinds of options. Internally, the new format helps save/add/default/change/remove/cancel any options. Previously unable to make any changes to any option with the old format.
- Update from 2006, sort and search main window much faster to handle lists > 30,000 quests and avoid lag. Moved all calculations out of the 'table.sort' function. Previously, 'table.sort' had lots of lag even at 10000 quests.
- Update from 2006, only need to get /PLAYED event once at login and not waste time for every quest that is accepted or completed and avoid lag. Never needed later, since time can be determined by extrapolating.
- Update from 2006, log quests when other addons accept a quest. Use the AcceptQuest() function and not just click the window. Compatible with addons, QuestRepeat, RepeatableQuestHelper, QuestReward, GreedyQuester, VendorValue, Questomatic, QuestCompletist, AutoQuestingTools, FastQuest.
- Update from 2006, log quests when other addons complete a quest. Use the GetQuestReward() function and not just click the window.
- Update from 2006, log quests only when a reward is chosen or money is paid and actually completed. Previously, quest was logged early while waiting for reward or money on some quests. Was safe but not logical.
- Update from 2006, when quest log is full, accepting another quest should just show error and not need to process or track. Previously, a quest was processed unnecessarily and ignored since not in the blizzard quest log.
- Update from 2006, stop tracking recently accepted quests for dailies when already logged and completed before. Previously, quest was processed and ignored but still being tracked unnecessarily.
- Update from 2006, cleanup old data and remove option to save the background material of reward text. Can remain as black text in the detail window and not need to be gold. Only affected a few quests has since been useless.
- Update from 2006, use quest ID and not just the title and quest description when accepting a daily or holiday quest that was already logged before. All accepted quests have a quest ID now. Also helps when blizzard decides to change the quest description after any patches for some daily or holiday quests, and avoid logging another duplicate daily or holiday quest.
- Update from 2006, stop checking quests completed on the server for daily/holiday quests that are already completed, and not waste time since already done.
- Update from 2006, never check current quests in the blizzard quest log for every single QUEST_LOG_UPDATE event if nothing to do to avoid lag. Old code is completely rebuilt to stop checking for the quest objective status. Previously, some code for the quest objective status was disabled but still some still ran since completely removing it was complicated.
- Tested the number of times accepting/completing daily quests
- Tested accepting/completing quests with other addons
- Tested long login delay and addon waits properly
- Tested normal login, still fast
- Tested all events and timers to run only when needed
- Tested all extra memory the addon uses is removed after a minute
- Tested loading/saving various options
- Tested speed of all sorting and searching
- Tested speed of getting quests from server and getting new quests
- Tested getting quests from server and not disconnect from game
- Tested garbage collection and saving memory when close window
- Tested never to check current quests if nothing changes, and never use the quest objective status
Revision v4.0.3a (Jan 22, 2011) - by Jtbalogh
- Major bug fix, upgrade data to only scan quests once and be able to login. Upgrading some quests accidentally scanned all quests again and taking exponentially longer and longer to login.
- Update, making sure to never load completed quests from the server if requested by any other addons or anything caused by blizzard. As a guarentee, the event QUEST_QUERY_COMPLETE is now always disabled until turned on later only when this addon needs quests. The event is on only for the minute or two to get quests, and then disabled again since not needed anymore. Previously, the event was always on and relied on if-then-conditions to protect the addon.
- Update, making sure to never load completed quests from the server during the first minute after login. As a guarentee, the event QUEST_QUERY_COMPLETE will now be disabled during that time. A timer is used to track login, and not just checking with events. Previously, the event was always on and relied on if-then-conditions to protect the addon.
- Update, making sure to ignore /PLAYED if requested by any other addons or anything caused by blizzard. As a guarentee, the event TIME_PLAYED_MSG is now always disabled until turned on later only when this addon needs quests. The event is on only for the few seconds to get quests, and then disabled again since not needed anymore. The event is used to save the time a quest was completed. Previously, the event was always on and relied on if-then-conditions to protect the addon.
- Update, level:80 in the search box can search for quests at level 80 for example
- Update, level:80:81 in the search box can search for quests between level 80 and 81 for example
Revision v4.0.3 (Jan 20, 2011) - by Jtbalogh
Updating completed quests from the server:
- New, repair button in options manually checks for any more completed quests from the server and fixes them.
- Update, automatically load completed quests from the server only once when login and stop checking to avoid lag. As usual, still processing only a couple minutes after login and waiting after combat, to avoid lag.
- Update, automatically load completed quests from the server only once when actually completing a quest to avoid lag. Not needed at any other time. Not needed when accepting quests, progressing quest objectives, progressing achievements, etc. Not using the event == "QUEST_LOG_UPDATE" which runs too often.
- Update, manually load completed quests from the server only by logging in again, or when the window is open and choosing to repair/delete/minimize quests.
Searching completed quests from the server:
- Update, a number from 1 to 99999 in the search box can search the quest ID of a quest, and return an exact match and similar quests. Previously only found an exact match. The quest ID automatically searches for the quest ID and quest title at the same time. (e.g. 4974 finds "For The Horde!" and any other quest with that title).
- Update, the number -1 in the search box can search the quest level of most holiday/seasonal/class/special quests, and return an exact match and similar quests. The quest level automatically searches for the quest level, quest ID and quest title at the same time. (e.g. -1 finds most Lunar Festival quests, if not all).
- Update, the number 0 in the search box can search for any quests with an incomplete quest ID, like no quest level or zone category name. Usually missing in new quests after a patch or expansion. Some quests are always incomplete because they are not real quests. Sort by completed server and export the list to report any obvious bugs.
- Update, the search box is also based on a search array and not just an exact match.
Miscellaneous changes:
- New, show tooltip in the main window with instructions when using modifiers (ctrl-alt-shift)
- New, show quest title in chat for reference when one is deleted from the window with shift-right click
- Minor bug fix, linking the quest to the chat window properly for completed quests from the server, which did not have the quest level before. An exception is a DEPRECATED quest that does not link properly anyway if broken and not exist.
- Minor bug fix, completing a quest attempts to save the quest level and zone category name automatically for the completed quest from the server, since missing previously. Localized for english only.
- Minor bug fix, login updates the quest level and zone category name automatically for older completed quests from the server, only once after a patch upgrade, and only if previously missing. Localized for english only.
- Minor bug fix, increase size of accepted and completed order columns in the window to handle 5 digits
- Minor bug fix, scroll properly to a completed quest from the server that is added after collecting in increments
- Minor bug fix, previous button and next button in quest details to scroll properly
- Minor bug fix, speed up sorting by title to avoid lag by checking secondary sort only after checking primary sort
- Minor bug fix, only refresh the window once to avoid lag when add, edit, save or delete a quest, and not accidentally refresh two or three times
Revision v4.0.1d (Jan 2, 2011) - by Jtbalogh
- New, exporting quests shows the title and a quest ID, and avoids showing duplicates. Helps to compare with quests found on websites. Previously showed only the title and had duplicates.
- New, alt left click on a quest in the main window to search for related quests more conveniently, without having to click on the Search button and enter the quest title manually.
- Major bug fix, scroll the list of quests without jumping to the top all the time
- Major bug fix, highlight a quest in the list of quests and center in the window when needed
- Minor bug fix, some quests are automatically accepted without actually clicking to accept it (new in cata). Log the quest again with the rest of the information that was blank when previously logged. (see, QuestGetAutoAccept())
- Minor bug fix, reduce the number of times to refresh the list of quests to avoid lag, and only when needed
- Minor bug fix, sorting by completed server checks completed quests on the server only once, and not repeat constantly
Finally resolved old code that had issues from the last patch in 2006,
- Minor bug fix from 2006, log the experience from a completed quest and not end up blank. Using new function QuestInfoXPFramePoints:GetText(), and no longer using the events and issues with delays.
- Minor bug fix from 2006, accepting a quest from items in inventory, and the name of the item is the questgiver
- Minor bug fix from 2006, accepting a quest shared from another player, has no questgiver and the name of the other player is not the questgiver.
- Minor bug fix from 2006, accepting a quest that was abandoned, updates some of the information in the quest. Old quest information should be updated, in case changed by patches, etc.
- Minor bug fix from 2006, stop showing objective status in details if belongs to another quest. Check for condition {}, and not just nil.
- Minor bug fix from 2006, be able to accept and complete quests very fast using arrays instead of global variables. Assuming more than one quest from the same npc can be accepted/completed faster than one second, without worrying about the delay between accepting/completing quest and waiting for event to log the quest. (see, QuestHasBeenRecentlyAccepted, QuestHasBeenRecentlyCompleted)
- when accepting quest too fast, log all accepted quests and never lose
- when accepting quest too fast, log the questgiver and location for each accepted quest and not end up blank
- when accepting quest too fast, only accept the same quest once, since the same quest could be accepted more than once from an npc while the window is still open during the delay.
- when turning quest in too fast, log all completed quests and never lose
- when turning quest in too fast, log the time for each completed quest and not end up blank
- when turning quest in too fast, only complete the same quest once, since the same quest could be completed more than once from an npc while the window is still open during the delay.
- Update from 2006, size of personal note in the detail frame increased from 500 to 1000 characters. Easier to copy/paste something from somewhere. Size does not affect memory and space until you actually put information into it, obviously.
- Update from 2006, cleanup old data to save memory and space (save about 0.1%). Not logging the accepted location when completing quest, since already logged as the completed location. Not logging the quest giver when completing quest, since already logged as the quest completer
- Update from 2006, cleanup old data and remove feature for objective status, since not used anyway
- Tested login, still fast
- Tested accept quest from items in inventory, accept escort quest, accept shared quest
- Tested accept quest from npcs, accept wanted poster quest
- Tested accept auto quest triggered by area (new in cata)
- Tested complete auto quest triggered by area (new in cata)
- Tested some quests are automatically accepted without actually clicking to accept it (new in cata)
- Tested accept quests when abandoned and update information
- Tested accept/complete quest when already logged others with same name and current/abandoned (old quest)
- Tested accept/complete quest when already logged others with same name and already completed (daily/holiday)
- Tested accept/complete quest with options to log objective, questgiver, etc, or not log
- Tested additional conditions, too numerous to describe here ...
Revision v4.0.1c (Dec 15, 2010) - by Jtbalogh
- New, cleanup old data to save memory and space (save about 0.1%). Erase accepted and completed location data in old variables, "az" "ax" "ay" "cz" "cx" "cy". Already saved in variables, "pa" "pc", after patch in Dec 10, 2006. Trying to keep memory and space smaller. Tested size of memory is less. Tested search for zone name to verify found. Tested search for quest ID to verify accepted and completed location coordinates are ignored.
- New, see minimize button in options, to delete any quests obtained from npcs, while keeping completed quests from the server, and keeping quests we added any personal notes to. Do not minimize at least one of your main characters since keeping all quests for that one is helpful for reference, providing more detail then we could have received from the server.
- Minor bug fix, wait to load completed quests from the server after combat to avoid lag, like when disconnect and come back fighting in a raid (see, QuestHistory_isCombat)
- Minor bug fix, wait to load completed quests from the server after event "PLAYER_LOGIN", otherwise sometimes can get error in line 3353 of QuestHistory_LogServerQuests() using [RealmName][PlayerCharacterName] which are still not available from Blizz (thanks Crazytoo)
- Minor bug fix, allow to erase accepted and completed X-Y location info when editing or clearing fields
- Minor bug fix, update checksum when upgrading addon also for quests that had the description erased. Not crucial since descriptions only change if we manually edit them which is rare, and erasing a description when we edit them is more rare. (see, QuestHistory_CheckSum("") in QuestHistory_UpgradeData()
- Minor bug fix, clear old recentlyAcceptedLocation, recentNPCQuestGiver, questHasBeenRecentlyAccepted, after checking any quests with QuestHistory_LogCurrentQuests() even if skipped, in case there is no quest giver from wanted posters, from shared quests, or from passing a certain zone (new in cata). Tested after completing a daily quest that already exists in history and accepting a new quest later from a wanted poster and verifying there is no quest giver.
- Minor bug fix, completed quests that are logged with another description, separate from accepted quests, can not detect a quest giver so leave it empty. The accepted quest that was previously logged has the quest giver anyway. Trying to keep memory and space smaller (save about 0.01%). Tested completing quest that saves with its own description and seeing only the quest completer, not quest giver.
- Minor bug fix, not closing/refreshing detail window while editing note in detail window
- Minor bug fix, verify conditions to get completed quests on the server, otherwise reset conditions and get again. For example, error in line 4350, comparing nil with number, "elseif QuestHistory_QID.index2 < QuestHistory_QIDsize"
- Suggestion, to keep memory and space smaller (save about 15%), see options and turn off both, "Quest Rewards" and "Quest Choices", then select "Purge" on each character that has lots of quests. It will remove any link and icon information which took up too much space, since we rarely need them to be worth the effort.
- Suggestion, to keep memory and space smaller (save more than 50%), see options and choose "Minimize" on some characters that have lots of quests. It will delete any quests obtained from npcs, while keeping completed quests from the server, and keeping quests with any personal notes. Do not minimize at least one of your main characters since keeping all quests for that one is helpful for reference, providing more detail then we could have received from the server.
Revision v4.0.1b (Dec 6, 2010) - by Jtbalogh
- Major bug fix, not stuck at login screen anymore. The blizzard calendar functions are not always available at startup, so load the addon after. When trying to get the calendar date at startup, it could get stuck waiting forever. Blizzard verified to be more careful checking calendar at startup. (thanks Sarudd and Robwood)
- Minor bug fix, check for completed quests from the server a minute or two after login and not right at login. Trying to keep login as fast as possible.
- Minor bug fix, refresh information for the main window only when open, since not needed when closed at startup. Trying to keep login as fast as possible.
- Tested login speed within 5 seconds if loading 10000 quests for the first time addon is installed and upgrading data.
- Tested login speed within 2 second if loading 10000 quests starting the game after clearing the cache folder.
- Tested login speed within 1 second if loading 10000 quests starting the game from the launcher.
- Tested login speed within 1 second if loading 10000 quests if previously logout and then login.
Revision v4.0.1 (Dec 1, 2010) - by Jtbalogh
Summary:
- See quests for any one character quickly, to help find quests you know you did
- See quests for all characters in all realms, to help find quests you know you did
- See completed quests from the server
- Sort by completed quests from the server
- Export any quests to copy/paste, though slow
- ALT-Left click a quest in the blizzard quest log, to search for quests
- ALT-Left click a quest in the MonkeyQuest addon if installed, to search for quests
- No repair button at this time, still testing
- Not saving to the MapNotes addon at this time, still testing
- No completed quest button (>>) above the completed column. Instead sort by "completed server" and use the export button, or use slash, /qh completed
Details:
- New, option to select a character in the main window, instead of going to the option window
- New, option to show all characters in the main window, including a status message for reference at the top and bottom of the main window
- New, automatically add completed quests from server to the list when available after login or turning in quest to an npc, including a status message for reference at the top of the main window above the completed column (might take 60 seconds to get quests)
- New, manually add completed quests from server to the list by sorting by "completed server", or using slash, /qh completed
- New, color of completed quests from server shown in cyan, while regular quests from npcs still blue
- New, option to sort by "completed server" to see just completed quests from server that are already in the list
- New, option to export the currently displayed quests for the currently displayed character, then select all and copy
- New, option to export and select all results so we can copy and paste, instead of using CTRL+A to select all
- New, slash, /qh completed, to get the raw completed quests from the server and not use what is shown in the main window (for testing only)
- New, the search box can search the quest ID of a quest if it exists (e.g. 4974 finds "For The Horde!")
- New, the search box has a history, by using cursor-up/down when typing (see, AddHistoryLine())
- New, ALT-Left click a quest in the blizzard quest log, and it searches here (see, QuestLogTitleButton_OnClick)
- New, ALT-Left click a quest in the MonkeyQuest addon if installed, and it searches here (see, MonkeyQuestButton_OnClick)
- New, option to select the modifier that the blizzard quest log and other addons use to search for quests (see option window)
- New, tooltip shows additional info in quest detail window over the time completed or quest ID fields (for reference only)
- Major bug fix, now the search box ignores symbols to find any quest title, text or number that is related (see, searchText_filtered)
- Major bug fix, now accepting a quest that was abandoned will update and overwrite most of the quest data again in case missing, damaged or just really old. However, completed ones like dailies will not be abandoned nor updated. However, if the title, objectives or description change, then a new quest is just added from scratch and nothing is overwritten. This is likely after an expansion or patch where quests change slightly.
- Major bug fix, now SHIFT-left click on a quest in the main window will post to the chat window without errors
- Major bug fix, now cache the quest ID and links from the server at least once in case the \World of Warcraft\Cache\ folder is erased, so that the completed quest titles and descriptions are always available (see, QuestHistory_QIDCache())
- Major bug fix, now search faster to handle lists > 10000 quests and avoid lag, including a status message for reference at the bottom of the main window
- Minor bug fix, now a different sort dropdown interface in the main window
- Minor bug fix, now a different character dropdown interface in the main window
- Minor bug fix, now confirmation window to purge/delete/repair, is referenced by number not text
- Minor bug fix, now quests are sorted by title for quick reference if sorting on other columns
- Minor bug fix, now remove reference to QuestHistoryAll used for testing
- Minor bug fix, now a larger box when editing accepted & completed order to see easier (to see all 5 digits, instead of 4)
- Minor bug fix, now a larger box when editing accepted & completed time to see +365 days (to see all 13 digits, instead of 11)
- Minor bug fix, now a larger box when editing location coordinates to see easier (to see all 4 digits plus decimal point, instead of 3)
- Minor bug fix, now searching for a quest now uses a checksum on both the quest objective and description, cause completed quests from an npc only have descriptions, and completed quests from the server only have objectives
- Minor bug fix, now search faster, by rebuilding checksum earlier at login, or rebuilding checksum after editing a quest
- Minor bug fix, now more space for the title and headers in the main window (see, HelpFrame-Top, QUESTHISTORY_ITEMS_SHOWN, QuestHistoryListFrame1)
- Minor bug fix, now use highlightDetailedRealm, highlightDetailedCharacter, instead of relying on sorted table
- Minor bug fix, option to search quests in other addons if they use the script, QuestHistoryFrameSearch(YourVariableWithQuestName), instead of using, QuestHistoryFrameSearchEditBox_OnEnterPressed_External(text)
- Minor bug fix, now verify the accepted or logged time is always saved when accepting quests from npcs
- Minor bug fix, now save the logged time when adding quest manually in the option window
- Minor bug fix, now verify the time accepted/logged is always saved with each quest
- Minor bug fix, now save the absolute time for accepted/logged/completed quests too, not just the played time; absolute time accuracy is +/1 minute, played time accuracy is +/-1 second; initially all quests currently in the list are logged with today's date and sorted by accepted order
- Minor bug fix, now generate quest links automatically from the quest ID and quest level, instead of saving the whole link with each quest which is slow and wastes space
- Minor bug fix, now editing the quest ID updates the readonly displayed link (for reference only)
- Minor bug fix, now convert any location coordinates after login to save space and memory (from 14 decimal places to 4) (see, QuestHistory_UpgradeData())
- Minor bug fix, now convert any quest links after login to get the quest ID and quest level (see, QuestHistory_UpgradeData())
- Minor bug fix, now all localization files have the same structure and variables for consistency
- Minor bug fix, now the windows scroll when typing in any window, updated ScrollingEdit_OnTextChanged() (for cata)
- Minor bug fix, now use global tables and wipe() not erase with {}, to recycle and avoid memory garbage collection in loops
- Minor bug fix, now localize value for tables in for-pairs() and for-do, to avoid memory garbage collection
- Minor bug fix, now refreshing list does not close edit window, unless switching characters, selecting options, closing the main window, etc
- Minor bug fix, search box only searches usable fields, not useless data
- Disabled feature, removed the completed quest button (>>) above the completed column. See sorting by "completed server" and using the export button, or using slash, /qh completed
- Disabled feature, repairing and removing duplicates has old and untested code (see, QuestHistory_RepairData())
- Disabled feature, converting information from patch 2.4.0 in 2006 has old and untested code (see, QuestHistory_UpgradeData())
- Disabled feature, accessing the external MapNotes addon has old and untested code (see, QuestHistory_SendToMapNotes())
- Tested login, still fast
- Tested searching without symbols is still the same speed after upgrade, still fast
- Tested searching for one character is the same speed after upgrade, still fast
- Tested searching for all characters is a little slower after upgrade, but acceptable
- Tested size of quests saved in memory and harddisk doesn't change much, since all quests were already there and loaded before
- Tested size of quests saved in memory and harddisk dropped a little after converting the old option, location coordinates
- Tested size of quests saved in memory and harddisk dropped a little after converting the old option, quest links
- Tested size of quests saved in memory and harddisk increased a little after saving the new option, absolute time
- Tested going back to the previous questhistory version and back to the current one, still works, but not recommended
- Updated, english localization files, but not other languages
Revision v4.0.0b (Nov 12, 2010) - by Jtbalogh
- New, see completed quests that are on the server for reference, with the button in upper right corner next to the completed column of the main window. Very basic, not very sophisticated, still needs more features.
- Minor bug fix, to scroll in edit window
- Minor bug fix, to verify all localization tables
Revision v4.0.0 (Oct 6, 2010) - by Jtbalogh
- Updated TOC file for patch 4.0.0 (for cata)
- Bug fix, replace 'this' with 'self' and fix parameters passed to functions (for cata)
- Bug fix, replace getglobal() with _G[] (for cata)
- Bug fix, broken ChatFrame_TimeBreakDown (for cata)
Revision v3.3.5 (Jul 9, 2010) - by Jtbalogh
- Minor bug fix, adding a quest or link to the chat window. ChatFrameEditBox changed to ChatFrame1EditBox in patch
- Minor bug fix, an empty list after deleting quests caused error, fix QuestHistory_Detail_Update()
- Updated TOC file for patch 3.3.5
Revision v3.3.0 (Dec 9, 2009) - by Jtbalogh
- Major bug fix. broken QuestFrame_SetAsLastShown() kept saved quest in the quest list from being open and seen
- Updated TOC file for patch 3.3.0
Revision v3.2.0b (Sep 25, 2009) - by Jtbalogh
- Minor bug fix. Using a generic marble background texture when editing quests. There is no generic parchment background texture. Affected by the blizzard questlog frame moving the parchment frame to the right. (forgot to do in august revision)
Revision v3.2.0 (Aug 7, 2009) - by Jtbalogh
- Major bug fix. Using GetQuestDifficultyColor()
- Major bug fix. Using a generic marble background texture in details. There is no generic parchment background texture. Affected by the blizzard questlog frame moving the parchment frame to the right.
- Major bug fix. Repositioning textures in detail frame so not covered. Affected by the blizzard questlog frame size and layers changing.
- Updated TOC file for patch 3.2.0
Revision v3.1.0b (Apr 19, 2009) - by Jtbalogh
- Minor bug fix. A few quests had special spell rewards that have messed up the title and notes in the log when completing the quest. An old bug. (thx Saur)
Revision v3.1.0 (Apr 17, 2009) - by Jtbalogh
- Major bug fix, accept and complete quest buttons changed to use HookScript() for hooks to detect quests broken by patch
- Minor bug fix, shift-click a quest from the list to paste into chat without errors. Must already be typing something for it to work. E.g. LFG [80] The Rider of Frost in Icecrown
- New, save quest links
- New, show quest link in details
- New, shift-click a quest from the list to chat as a quest link instead of text, if previously saved
- Removed, abandoned and failed messages in details, hidden to make room for quest link
- Updated TOC file for patch 3.1.0
- Updated description about this addon in the download forum since the original QuestHistory [Emerald] addon is no longer available for review.
Revision v3.0.2e (Jan 5, 2009) - by Jtbalogh
- Minor bug fix that affected the original blizzard quest log. Now the currently selected quest in the original blizzard quest log will remain highlighted as expected and not moved to the last quest in the log. (thanks for the fix, Luke1410)
Revision v3.0.2d (Dec 22, 2008)- by Jtbalogh
- Minor bug fix where a quest was not added to the log and should have been. New quests will now compare the quest text when two quests have the same checksum information. Comparing quest text is slow but adding a quest still remains fast since very rare for two quests to have the same checksum information. Currently affected 2 quests out of 2000 quests. For example, a quest like, "The Power of the Elements" had the same checksum information as "The Last Barov", so both were considered the same quest and only one was added to the log. Now both will be added properly.
Revision v3.0.2b (Oct 27, 2008)- by Jtbalogh
- Minor bug fix to use OptionsBoxTemplate and not OptionFrameBoxTemplate, to avoid error in FrameXML.log. Still has some annoying overlapping text using Blizzard default fonts. (thx brandmauer)
Revision v3.0.2 (Oct 24, 2008) - by Jtbalogh
- Bug fix DisplayTimePlayed() parameters
Revision v3.0.0 (Oct 23, 2008) - by Jtbalogh
- Bug fix SetText() parameters in dropdown controls
- Bug fix SetText() parameters to a title in xml
- Bug fix MoneyFrame parameters in xml
- Bug fix ScrollingEdit_OnUpdate() parameters in xml
- Bug fix ScrollingEdit_OnCursorChanged() parameters in xml
- Bug fix ScrollingEdit_OnTextChanged() parameters in xml
- Bug fix FauxScrollFrame_OnVerticalScroll() parameters in xml
- Updated TOC file for patch 3.0.0
Revision v2.3.0 (Nov 16, 2007) - by Jtbalogh
- Updated TOC file for patch 2.3.0
Revision v2.1.2 (Jun 29, 2007) - by Jtbalogh
- Bug fix, dropdowns anywhere in game no longer disappear in 2 seconds that you are trying to click on. Rebuilt the addon's sort dropdown on main screen, and character dropdown in options, so that it uses the secured template, UIDropDownMenu.lua, more reliably. So far tested a week and no issues.
Revision v2.1.1b (Jun 12, 2007) - by Jtbalogh
- Escape can closes windows (thx thortok2000)
- Windows closer together to save space. Smaller gap (thx exie)
Revision v2.1.1 (Jun 08, 2007) - by Jtbalogh
- Bug fix, be able to open windows even if dead
- Bug fix, so onupdate() stops hiding window if already hidden, and does not close game tooltips.
- Bug fix, so questhistory windows stay open and not docked with the blizzard interface windows anymore. Questhistory assumed two windows can be docked and juggled at the same time. I see conflicts and incompatible with Blizzard's secured template, uiparent.lua, that handles one window at a time and can close any one window without notice. Most other addons and blizzard interfaces use one window, so questhistory was unique. I gave up troubleshooting and docking the windows, assuming the secured template is trying to close everything automatically while questhistory tries to manually kep them open with no guarentee.
Revision v2.1.0 (May 23, 2007) - by Jtbalogh
- Updated TOC file for patch 2.1.0
Revision v2.0.12c (May 19, 2007) - by Jtbalogh
- Bug fix GetQuestLogTitle() for compability with ExtendedQuestLog, thx tayedaen
- Remember last sort at login. See checkbox option next to dropdown and columns, thx Thortok2000
- Traditional Chinese localization, thx hiyiyi
- Verified new quests are adding most of the time to the log. Addon already scans the current quests in the blizzard quest log with a timer and adds to the addon if not already.
Revision v2.0.12b (Apr 27, 2007) - by Jtbalogh
- Toc update (thanks IceHunter)
- Major bug fix to change event to always detect quests and then apply delay, rather than use delay before checking quest. Hopefully no more lost quests when accepted.
- Major bug fix to verified addon already scans the current quests in the blizzard quest log and add to the addon if not already. Added short delay so not instantaneous. Hopefully no more lost quests when accepted.
- Correct spelling error which blocked tooltip on item links. (thx Zidomo)
- Process negative sockets on item links properly.
- Synchronize two arrays SortedTable[] and QuestHistory_List[] after deleting quests with after QuestHistory_DeleteQuest() and stop crashing (thx Thortok2000)
- Tooltip to properly wraparound text from notes when mouseover quests in questlog.
- Stop crashing if quest categories and descriptions are broken by ExtendedQuestLog or other addons. (thx haradeas)
Revision v2.0.12 (Apr 14, 2007) - by Jtbalogh
- Toc update
- Major bug fix to stop game from freezing and not loose quests all the time when accepted/completed. Rare but still a possibility to loose, so just abandon and accept quest again. Original problem was obvious when over 1000 quests in logs.
- Major bug fix to stop using the slow gsub when scanning and updating quest objectives, and stop freezing game.
- Major bug fix to add checksum to help compare decriptions faster, and stop freezing game.
- Bug fix GetQuestLogTitle() affected by patch
- Bug fix item links affected by patch
- Bug fix show/hide fields properly that are empty
- Bug fix to hide clear button after using it
- Bug fix tooltip in list of quests to show notes from that quest
- Bug fix save button for quest notes to save even if empty
- Bug fix to increase size to edit coordinates in quests since decimal
- Permanently disable, LOG_OBJECTIVES_STATUS, since slows down game after each objective updates. Not needed anyway since turning in completed quest can fix everything. And it's better to use MonkeyQuest addon for this feature or the automatic quest tracking in blizzard interface option (hint hint).
- Tooltip for LOG_OBJECTIVES_STATUS to indicate disabled
- Verify capability to search for quest from other addons (see notes above)
- (bug not yet fixed - showing quest level in the blizzard quest log window or npc dialog window)
Revision QuestHistory[FelStone] v20000-1 (Dec 10, 2006) - by Jtbalogh
- Toc update
Revision v20000-1 QuestHistory[Emerald] v20000-1 (Dec 10, 2006) - by Raleran
- Updated for Patch 20000 by Raleran.
- Fixed frame problems.
- IMPORTANT NOTE: You MUST backup your QuestHistory.lua (SavedVariables) file!
- QuestHistory by Jasters in 2004. Adopted by Dsanai as QuestHistoryEmerald, after Jasters left World of Warcraft, in late 2005. Adopted by Jtbalogh as QuestHistoryFelstone in April 07.
Revision v10900-1
- Added MetaMap support (as alternative to MapNotes).
- Fixed background graphic display issues (thanks to blankstare2@Curse)
- Added slash-command to enable/disable Quest Level display at NPC's. Type /qh levels to toggle.
- Forced current realm's characters to sort to top of the dropdown list.
- Fixed error that occurred with the dropdown list when you had a large number of characters on various servers.
- Changed version structure to match other projects.
- Updated for Patch 10900.
Revision v2.8
- Added quest level display to Quest Selection window at NPC's. Only occurs when there's more than one quest available.
Revision v2.72
- Changed the WorldMap cycler to the zoning event, so hopefully the Blizzard 0,0 bug will be killed PRIOR to any Quest activity.
- Removed the circuit that was getting people stuck on quests in instances.
- Increased individual quest-accept delay to 1 second. This may not be long enough. Let me know!
Revision v2.71
- Removed the 0,0 traps, as I've only received reports of 0,0's inside instances since adding the traps. Since instances are ALWAYS going to be 0,0, we are going to assume that things are kosher at the moment.
Revision v2.7
- Changed Unknown Entity search string to a localized global (so all languages should be covered) (courtesy Asjaskan@Curse)
- Now strips any third-party quest level-adding addon text from the titles (courtesy Asjaskan@Curse)
- Added new trap for 0,0 coordinate bug.
- Added possible 0,0 fix, using a WorldMap show/hide cycler.
- Finally fixed the delay on subsequent accepted quests (speed-accept bug).
- Fixed errors that occurred upon login if you weren't an existing QH user.
- Updated to TOC 1800.
Revision v2.6
- Fixed Unknown Entity bug (more like, plague).
- Added Unknown Entity checks/fixes to the login procedure, and to the Repair module.
- Updated for Patch 1700.
....

