OLDER PATCH NOTES and Description Text


	Assumptions:		Title of quest in QuestFrameRewardPanel is the same as the title that
						displays in the QuestLog
							- If this assumption is wrong, the quest will not be marked
							  completed and instead, a new quest will be logged.

						A quest cannot be accepted again after it has been successfully
						completed
							- This assumption is not correct for all quests. QuestHistory uses
							  the quest title and description to distinguish between different
							  quests. If the same quest is accepted again, the addon will not
							  recognize it as new and will instead just update the data for
							  the old instance of the quest. This problem will not affect
							  quests that are never actually accepted (i.e. ones that never
							  show up in the game's Quest Log).

						The QuestRewardCompleteButton_OnClick function is always called when a
						quest is completed - player must click on Complete button or game does
						not register quest as complete
							- If this assumption is wrong, some quests may be completed that
							  the addon will not catch. This would mean that the quests would
							  not be marked completed.

						Only one quest can be fully completed at a time (i.e. clicking one
						time on the Complete button will never complete 2 quests)
							- QuestHistory only keeps track of the last quest that was completed
							  for purposes of updating completion data such as XP reward,
							  completed location, etc. If two quests can be completed at once,
							  QuestHistory will only update one of them.

						The NPC that gives or completes a quest is always targeted when the
						player accepts/completes a quest
							- If this assumption is wrong, then the data stored for Quest Giver
							  and Quest Completer could be wrong.

						Description of quest when accepted is the same as description shown in
						QuestLog
							- If this assumption is wrong, QuestHistory will not always
							  recognize which quest was the most recently accepted. Thus some
							  accepted data will not be recorded (i.e. Quest Giver, accepted
							  time, etc.).


	Version History:
		2.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.
					
		2.7	- Changed Unknown Entity search string to global (so all languages should be covered) [Thanks, Asjaskan]
				- Now strips any third-party quest level-adding addon text from the titles [Thanks, Asjaskan]
				- Added new trap for 0,0 coordinate bug. Please report any codes you might see!
				- 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.
				
		2.6     - Fixed Unknown Entity bug, and updated for Patch 1700 (by Dsanai)
				  If this version doesn't work, don't blame Jasters.
				
		2.52	- Changed some code so that the LogCurrentQuests function is allowed to run
				  more frequently. This should resolve the problem where some data wasn't
				  being recorded.

				- Fixed the US version from loading the French localization.

		2.51	- Fixed a problem where some old data was not being upgraded to the new format.
				  This should resolve the errors with the repair function as well.

				- Added some checks to the repair function so that it won't fail if it
				  encounters unknown data.

				- Added some new strings to the French and German localizations. (Thanks Juki
				  and Maischter!)

		2.50	- Updated to work with the 1.3.1 WoW patch (1300).

				- Changed the way data is stored to reduce the size of QuestHistory's portion
				  of SavedVariables.lua.

				- Added the ability to view the quests for characters other than the currently
				  logged-in one.

				- Changed the colors of the displayed quests so that current quests will show
				  the difficulty color and added the ability to select colors for abandoned
				  and completed quests.

				- Added the ability to edit and delete quests. By default, these abilities are
				  inactive, but they can be turned on in the Options window. Then right-clicking
				  on a quest will edit it and shift-right-clicking on a quest will delete it.

				- Added the ability to manually add a quest.

				- Added a delete character button that will completely remove a character's
				  history. This cannot be used on the currently logged-in character.

				- Added a repair function that will attempt to repair quest data. This can
				  sometimes resolve "nil" errors. Also, this can be used to remove duplicate
				  quests and "Port to Auberdine/Menethil" quests.

				- Added an option to stop logging "Port to Auberdine/Menethil" quests. This
				  option is enabled by default.

				- Modified the hooked version of the QuestRewardCompleteButton_OnClick function
				  so that duplicate quests should not be recorded.

				- Added French and German translations from Juki and Tenvans. Thanks!

				- Fixed the anchoring of the "Next" button in QuestHistoryDetailFrame.

		2.0.2	- Updated to work with the 1.2.3 WoW patch (4211).

		2.0.1	- Modified the hooked version of the QuestRewardCompleteButton_OnClick function
				  to get the time completed before calling the original function. This should
				  ensure that the time completed is recorded correctly without causing a nil
				  error.

				- Fixed a bug that would sometimes prevent quest XP from being recorded.

		2.0		- Added code to prevent logging function from being run too many times
				  in a short period of time. This should resolve the lockup issue.

				- Added an options window that gives the user control over which types
				  of quests are displayed (abandoned, completed or current) in the list.

				- Added options for choosing what quest data is logged. This can be used
				  to reduce the size of QuestHistory's portion of SavedVariables.lua.

				- Added some hooks to MapNotes to allow creation of map notes for quest NPC
				  locations. This additional functionality only works if MapNotes is also
				  installed, but MapNotes is in no way necessary for the rest of the addon
				  to work as expected.

				- Added some simple search functionality to filter quests by inputted text.

				- Changed the way the sort by completed order works so that abandoned
				  quests are grouped together.

				- Changed some of the displays to work better with 1024x768 resolutions.

				- Added code to resolve the known nil errors. Also added more code to
				  hopefully prevent future ones from occurring.

				- Reworked some of the functions and added more commenting.

				- Rewrote much of the XML code and broke it up into separate files.


		1.2.1	- Fixed annoying bug preventing QuestHistory from loading when using a
				  character that had no prior quest history from a previous version.


		1.2		- Fixed spell rewards not displaying correctly. The spell name and
				  texture now show correctly but the tooltip is still not working.
				  This is because the GetQuestItemLink() function does not seem to
				  work with spell rewards.

				- Changed how failed quests are determined. Hopefully, this will fix
				  the problem of quests not being marked failed.

				- Added logging of played time when quest is accepted/completed.

				- Added tooltips to display quest notes when hovering over quests in list.

				- Rewrote and reorganized some functions to streamline processing and make
				  the code simpler.


		1.1.1	- Updated to work with the 1.2.1 WoW patch (4150).


		1.1		- Fixed display of objectives in detail view so that they still show
			  	  as completed after the quest is completed.

				- Fixed some of the sort functions which were not working correctly.

				- Fixed an error that could occur if a quest was completed without
				  ever having been accepted. This could occur if the quest giver and
				  quest completer were the same and the player had already completed
				  all the objectives before first talking to the NPC.

				- Rewrote the function hooks so that if an error occurs in the
				  QuestHistory script, the game will still continue.

				- Added more error-checking to functions to eliminate some if not all
				  nil errors.


		1.0		Initial Release



	Please report any PRAISE to jasters@pacbell.net (he's the original author)
	Please report any BUGS to dsanai_eo@yahoo.com
	