------------------------------------------------------------------------
r45 | profplump | 2010-03-14 01:08:03 +0000 (Sun, 14 Mar 2010) | 3 lines
Changed paths:
   A /tags/v2.0.2 (from /trunk:44)

Tagging as v2.0.2

Correctly match questlog addons that do things like [65D] to show the quest level
------------------------------------------------------------------------
r44 | profplump | 2010-03-14 01:07:24 +0000 (Sun, 14 Mar 2010) | 1 line
Changed paths:
   M /trunk/TurnInEverything.lua
   M /trunk/TurnInEverything.toc

Correctly match questlog addons that do things like [65D] to show the quest level
------------------------------------------------------------------------
r42 | profplump | 2010-03-11 04:58:06 +0000 (Thu, 11 Mar 2010) | 3 lines
Changed paths:
   M /trunk/TurnInEverything.lua
   M /trunk/TurnInEverything.toc

Handle quest names that include both the level and a possible type indicator after the level (i.e. "[80]R Raid Quest") in the quest log.

Try harder to avoid problems with multiple completable quests in the same gossip frame by intentionally processing at most one quest per click. This creates a fring case where TiE does not behave desirably, but it is extremely unlikely under normal circumstances, and the workaround is simply to shift-click for the first part of the turn-in cycle, so I am going to let it go.
------------------------------------------------------------------------
r40 | profplump | 2010-03-10 10:54:09 +0000 (Wed, 10 Mar 2010) | 1 line
Changed paths:
   M /trunk/TurnInEverything.toc

Missed a digit there
------------------------------------------------------------------------
r39 | profplump | 2010-03-10 09:42:12 +0000 (Wed, 10 Mar 2010) | 1 line
Changed paths:
   M /trunk/TurnInEverything.lua

Always register progress/complete events -- some NPCs that complete quests do not throw up a gossip or greeting window first.
------------------------------------------------------------------------
r38 | profplump | 2010-03-10 09:32:11 +0000 (Wed, 10 Mar 2010) | 1 line
Changed paths:
   M /trunk/TurnInEverything.lua

Go ahead and force that gossip frame close.
------------------------------------------------------------------------
r37 | profplump | 2010-03-10 09:25:33 +0000 (Wed, 10 Mar 2010) | 9 lines
Changed paths:
   M /trunk/TurnInEverything.lua
   M /trunk/TurnInEverything.toc

New core event strategy. Same great turn-in flavor.

TiE now scans your quest log for completed quests, and compares the name of those quests against the names of active quests at the current NPC. If there is a match TiE tries to turn in that specific quest.

This means that TiE will no longer thrash through all the active quests every time you click on an NPC. That not only makes it nicer to use, but it simplifies the code a good bit too.

Testing is pretty light in this initial release, but I am sure people will complain if I missed something important.

I am not sure if this change will have any effect on the race condition that sometimes occurs when more than one quest can be turned in at the same time to the same NPC. That is inherent to the game design (i.e. not my fault) but I will try to work around it if I continue to see the problem with the new version. At the very least I could probably force you out of the quest/gossip frame after turning in a quest, so the game has a chance to catch up while you click on the NPC again.
------------------------------------------------------------------------
