------------------------------------------------------------------------
r73 | atlithor | 2011-01-02 02:48:46 +0000 (Sun, 02 Jan 2011) | 1 line
Changed paths:
   A /tags/4.0.3_23 (from /trunk:72)

Tagging as 4.0.3_23
------------------------------------------------------------------------
r72 | atlithor | 2011-01-02 02:46:37 +0000 (Sun, 02 Jan 2011) | 4 lines
Changed paths:
   M /trunk/Config.lua
   M /trunk/Libs.lua
   M /trunk/Main.lua
   M /trunk/XToLevel.toc
   M /trunk/changes.txt
   M /trunk/frames/AverageFrame_Classic.lua
   M /trunk/locale/deDE.lua
   M /trunk/locale/dkDK.lua
   M /trunk/locale/enUS.lua
   M /trunk/locale/esES.lua
   M /trunk/locale/frFR.lua
   M /trunk/objects/Player.lua
   M /trunk/objects/Tooltip.lua

1) Configuration window has been cleaned up and double checked to be working.
2) Gathering values in the Window and Tooltip have been formatted properly.
3) The TOC and changes.txt files have been updated to reflect the changes until now.
4) A couple of locale updates for the Gathering and the Guild config controls have been added. (Still in English for the other locales though.)
------------------------------------------------------------------------
r71 | atlithor | 2011-01-02 02:42:56 +0000 (Sun, 02 Jan 2011) | 1 line
Changed paths:
   M /trunk/objects/Pet.lua

The Update function now uses the pet's GUID when determining whether a kill has been recorded for the pet. This makes sure that switching between bets will not accidentally trigger this. (This determination is solely based on the old and current XP of the pet, and switching to pets without a name could be misread as an updated to the XP value of the old pet.)
------------------------------------------------------------------------
r70 | atlithor | 2010-12-31 18:01:26 +0000 (Fri, 31 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Pet.lua

Updated the pet functionality to improve stability. The UNIT_PET function's unreliable timing was causing issues with pet names not being updated properly. This updated, coupled with the previously committed change to Main.lua should take care of that.
------------------------------------------------------------------------
r69 | atlithor | 2010-12-31 17:59:37 +0000 (Fri, 31 Dec 2010) | 2 lines
Changed paths:
   M /trunk/Config.lua
   M /trunk/frames/AverageFrame_Blocky.lua
   M /trunk/frames/AverageFrame_Blocky.xml
   M /trunk/objects/Average.lua
   M /trunk/objects/Player.lua
   M /trunk/objects/Tooltip.lua
   A /trunk/textures/mining_icon.tga

Added a box for gathering average in the Blocky window.

------------------------------------------------------------------------
r68 | atlithor | 2010-12-31 17:57:17 +0000 (Fri, 31 Dec 2010) | 1 line
Changed paths:
   M /trunk/Main.lua

Various changes made to improve pet functionality. - Also moved things around a little to make the whole thing a little more organized.
------------------------------------------------------------------------
r67 | atlithor | 2010-12-29 12:34:58 +0000 (Wed, 29 Dec 2010) | 2 lines
Changed paths:
   M /trunk/objects/Pet.lua

Reset the internal killAverage variable when a Pet:Update is called. - Failing to do this could sometimes cause newly summoned pets to adopt the XP values for the "unknow" entity until their next kill.

------------------------------------------------------------------------
r66 | atlithor | 2010-12-29 12:23:33 +0000 (Wed, 29 Dec 2010) | 1 line
Changed paths:
   M /trunk/Config.lua
   M /trunk/Main.lua
   M /trunk/objects/LDB.lua
   M /trunk/objects/Player.lua

Disabled the Guild functionality temporarily. Not ready to release that just yet, but I want the other updates released now.
------------------------------------------------------------------------
r65 | atlithor | 2010-12-29 12:14:03 +0000 (Wed, 29 Dec 2010) | 1 line
Changed paths:
   M /trunk/Libs.lua

Updated the PetXP function to work better with the new MobXP function. - It relied on the MobXP function returning a valid number every call, but now that the MobXP function returns 0 for unrecorded levels, the PetXP function will default to the XP value for a player killing and equal level mob.
------------------------------------------------------------------------
r64 | atlithor | 2010-12-29 10:45:09 +0000 (Wed, 29 Dec 2010) | 1 line
Changed paths:
   M /trunk/customPatterns.txt

Updated the pattern instructions to include the new guild tags.
------------------------------------------------------------------------
r63 | atlithor | 2010-12-29 10:44:45 +0000 (Wed, 29 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Player.lua

When gathering something that has already been recorded, always update the XP stored to the latest value. (The value can change, depending on level, skill and probably something else I am not taking into account. This will ensure the most accurate estimates.)
------------------------------------------------------------------------
r62 | atlithor | 2010-12-29 10:43:00 +0000 (Wed, 29 Dec 2010) | 3 lines
Changed paths:
   M /trunk/Libs.lua
   M /trunk/Main.lua
   M /trunk/Tables.lua
   M /trunk/objects/Tooltip.lua

Updated the MobXP function, and the functions dealing with the sData.player.npcXP table, so that mob XP is now stored as 
 "Player Level -> Mob Level -> Mob Classification Index -> XP table"
and the XP used by MobXP is always the highest value listed int he XP table.
------------------------------------------------------------------------
r61 | atlithor | 2010-12-28 10:04:55 +0000 (Tue, 28 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Player.lua
   M /trunk/objects/Tooltip.lua

Fixed a latency problem when gathering triggered a new level. The old XP data would sometimes be recorded with the new level.
------------------------------------------------------------------------
r60 | atlithor | 2010-12-28 05:58:49 +0000 (Tue, 28 Dec 2010) | 1 line
Changed paths:
   M /trunk/Libs.lua
   M /trunk/Tables.lua

ZoneID function updated so that Cataclysm newbie zones return 1, like the old newbie zones, rather than 5, so they will not be confused with the new 80-85 zones.
------------------------------------------------------------------------
r59 | atlithor | 2010-12-27 11:25:15 +0000 (Mon, 27 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Player.lua

The GetMaxLevel function changed. It no longer fetches the value from the server each time, but rather stores it the first time and returns that value from then on. - You will always have to log of to upgrade the account, so this value will never change while playing.
------------------------------------------------------------------------
r58 | atlithor | 2010-12-27 11:23:48 +0000 (Mon, 27 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Average.lua

Fixed an incorrect call to the Player:GetMaxLevel function. (Accidentally used a dot instead of a semi-colon. Did not matter before, but does now with the re-implementation of the function.)
------------------------------------------------------------------------
r57 | atlithor | 2010-12-27 11:22:39 +0000 (Mon, 27 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Tooltip.lua

Altered the Tooltip code for the Kills To Level feature to fit the new MobXP function. It will now be hidden on mobs that the function can not estimate a value for. - Note, however, that if a suitable match is not found for the current player level, the tooltip will attempt to fetch values from the 5 previous levels. (This lat one may change. Just testing it out for now.)
------------------------------------------------------------------------
r56 | atlithor | 2010-12-27 11:19:45 +0000 (Mon, 27 Dec 2010) | 1 line
Changed paths:
   M /trunk/Config.lua
   M /trunk/Libs.lua
   M /trunk/Main.lua
   M /trunk/Tables.lua

Replaced the now deprecated MobXP function with a new implementation, which relies on data gathered from the player, rather than an arbitrary formula. This means that players must kill NPCs of the same level their targets are before the tooltip will estimate a Kill To Level value.
------------------------------------------------------------------------
r55 | atlithor | 2010-12-27 05:44:05 +0000 (Mon, 27 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Tooltip.lua

Fixed a null reference error in the tooltip when no gathering data was available.
------------------------------------------------------------------------
r54 | atlithor | 2010-12-26 20:16:05 +0000 (Sun, 26 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Player.lua
   M /trunk/objects/Tooltip.lua

Improvements to the Gathering display code. The tooltip info is now less "raw", having each item only shown once and the items grouped together under their respective gathering profession. - Also, fixed the code that adds the "Needed to level" to the GameTooltip. (misplaced else clause xD)
------------------------------------------------------------------------
r53 | atlithor | 2010-12-26 18:58:04 +0000 (Sun, 26 Dec 2010) | 3 lines
Changed paths:
   M /trunk/objects/Player.lua
   M /trunk/objects/Tooltip.lua

1) Fixed the lag in the Guild XP displays after login.
2) Added raw Gathering data to the tooltip.
3) Added "Number to level" count to the tooltip of known gathering sources (deposits and herbs) - When I say *known* I mean: sources the player has already used before. I don't even know how to begin estimating these values, so I'll only rely on gathered data.
------------------------------------------------------------------------
r52 | atlithor | 2010-12-26 12:30:32 +0000 (Sun, 26 Dec 2010) | 1 line
Changed paths:
   M /trunk/Main.lua

Removed level-reached message for pets. The Blizzard UI already does that much better
------------------------------------------------------------------------
r51 | atlithor | 2010-12-26 09:51:48 +0000 (Sun, 26 Dec 2010) | 1 line
Changed paths:
   M /trunk/Main.lua
   M /trunk/objects/Player.lua

Forgot to increase the currentXP in the Player object before calculating Gathering needed. Also made sure misc XP gains would reflect the expected XP *after* the message, rather than before it.
------------------------------------------------------------------------
r50 | atlithor | 2010-12-26 08:48:29 +0000 (Sun, 26 Dec 2010) | 4 lines
Changed paths:
   M /trunk/Config.lua
   M /trunk/Main.lua
   M /trunk/locale/deDE.lua
   M /trunk/locale/dkDK.lua
   M /trunk/locale/enUS.lua
   M /trunk/locale/esES.lua
   M /trunk/locale/frFR.lua
   M /trunk/objects/LDB.lua
   M /trunk/objects/Player.lua
   M /trunk/objects/Tooltip.lua

3 changes (yes, I am a bulk commiter! :P)
1) The addon now, again, automatically disables itself when reached the highest level.
2) Changed the way Quest XP gains are identified (based on the QUEST events) so they should be more reliable.
3) XP gains from gathering professions are now identified and stored, and the names of the gathered items added to the message. (I intend to add a section to the tooltip for this, and perhaps even a block on the Average Window.)
------------------------------------------------------------------------
r49 | atlithor | 2010-12-26 04:08:13 +0000 (Sun, 26 Dec 2010) | 1 line
Changed paths:
   M /trunk/Libs.lua

Fixed a bug in the CHAT_XP_GAIN regexp pattern detector that caused problems for solo players in a dungeon. Also fixed a bug that caused the GetProgressColor function to return black, rather than red, when passed 0.
------------------------------------------------------------------------
r48 | atlithor | 2010-12-26 04:06:15 +0000 (Sun, 26 Dec 2010) | 3 lines
Changed paths:
   M /trunk/Config.lua
   M /trunk/Main.lua
   M /trunk/frames/AverageFrame_Blocky.lua
   M /trunk/frames/AverageFrame_Blocky.xml
   M /trunk/locale/deDE.lua
   M /trunk/locale/dkDK.lua
   M /trunk/locale/enUS.lua
   M /trunk/locale/esES.lua
   M /trunk/locale/frFR.lua
   M /trunk/objects/Average.lua
   M /trunk/objects/LDB.lua
   M /trunk/objects/Player.lua
   M /trunk/objects/Tooltip.lua
   A /trunk/textures/guild_progress_box_back.tga
   A /trunk/textures/guild_progress_box_bar.tga

Added a Guild XP counter to the player Block window, a Guild section to the Tooltip and two Guild XP related keywords to the LDB patterns ("guildxp" and "guilddaily"). (These features are just the first attempt. They will likely change a LOT before they are ready.)

Also fixed a minor display bug in the TimeToLevel feature for new players.
------------------------------------------------------------------------
r47 | atlithor | 2010-12-20 13:58:20 +0000 (Mon, 20 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Tooltip.lua

Fixed an incompatibility with nUI's tooltip code.
------------------------------------------------------------------------
r45 | atlithor | 2010-12-17 15:03:46 +0000 (Fri, 17 Dec 2010) | 1 line
Changed paths:
   M /trunk/Config.lua
   M /trunk/Main.lua
   M /trunk/changes.txt
   M /trunk/frames/AverageFrame_Blocky.lua
   M /trunk/frames/AverageFrame_Classic.lua
   M /trunk/locale/deDE.lua
   M /trunk/locale/dkDK.lua
   M /trunk/locale/enUS.lua
   M /trunk/locale/esES.lua
   M /trunk/locale/frFR.lua

Added the ability to scale the Average Window.
------------------------------------------------------------------------
r44 | atlithor | 2010-12-16 23:36:43 +0000 (Thu, 16 Dec 2010) | 1 line
Changed paths:
   M /trunk/Main.lua
   M /trunk/XToLevel.toc
   M /trunk/changes.txt

Added a generic message to XP gains that are not identified as quests, kills or battleground objectives. (Such as those from gathering professions.)
------------------------------------------------------------------------
r42 | atlithor | 2010-12-12 16:36:27 +0000 (Sun, 12 Dec 2010) | 1 line
Changed paths:
   M /trunk/Config.lua

Added a warning to the "Kills To Level" checkbox, warning about the inaccuracy of it post-Cataclysm.
------------------------------------------------------------------------
r41 | atlithor | 2010-12-12 16:29:51 +0000 (Sun, 12 Dec 2010) | 1 line
Changed paths:
   M /trunk/Config.lua
   M /trunk/Main.lua
   M /trunk/XToLevel.toc
   M /trunk/changes.txt
   M /trunk/locale/deDE.lua
   M /trunk/locale/dkDK.lua
   M /trunk/locale/enUS.lua
   M /trunk/locale/esES.lua
   M /trunk/locale/frFR.lua
   M /trunk/objects/LDB.lua
   M /trunk/objects/Messages.lua
   M /trunk/objects/Player.lua
   M /trunk/objects/Tooltip.lua

Added persistent TimeToLevel sessions, and changed the TimeToLevel Session mode fallback method so that it attempts to load the XP/sec value of a previous session as a static value until the new session is active. - Also created the config elements required to control the session timeout, and updated version numbers.
------------------------------------------------------------------------
r40 | atlithor | 2010-12-12 13:36:11 +0000 (Sun, 12 Dec 2010) | 1 line
Changed paths:
   M /trunk/Main.lua

Updated the way the code handles generic XP gain messages, so that it can identify quest XP gains from the rest. (Makes it so that XP gains from stuff like mining will not affect the quest calculations.)
------------------------------------------------------------------------
r37 | atlithor | 2010-12-07 17:38:04 +0000 (Tue, 07 Dec 2010) | 1 line
Changed paths:
   M /trunk/Config.lua

Updated the config version number.
------------------------------------------------------------------------
r36 | atlithor | 2010-12-07 17:34:39 +0000 (Tue, 07 Dec 2010) | 1 line
Changed paths:
   M /trunk/changes.txt

Updated the change log for the 4.0.20 release.
------------------------------------------------------------------------
r35 | atlithor | 2010-12-07 16:30:17 +0000 (Tue, 07 Dec 2010) | 1 line
Changed paths:
   M /trunk/objects/Player.lua

Possible fix for the RAF error message shown on kill and quest tooltip.
------------------------------------------------------------------------
r34 | atlithor | 2010-11-20 03:40:20 +0000 (Sat, 20 Nov 2010) | 1 line
Changed paths:
   M /trunk/Libs.lua

Fix for the raid chat message pattern and various MobXP Cataclysm fixes.
------------------------------------------------------------------------
