------------------------------------------------------------------------
r1043 | elsia | 2009-04-03 16:47:16 +0000 (Fri, 03 Apr 2009) | 3 lines
Changed paths:
   M /trunk/Recount_Modes.lua

- Added last pet entry to healing tooltip if merged.
- Damage and healing merged pet tooltips now show last pet that actually did damage or healed some rather than the last pet summoned regardless.

------------------------------------------------------------------------
r1042 | elsia | 2009-04-02 22:16:19 +0000 (Thu, 02 Apr 2009) | 1 line
Changed paths:
   M /trunk/Recount_Modes.lua

- Fixed that the wrong merge function was called for healing. Should now actually return healing and not damage.
------------------------------------------------------------------------
r1041 | elsia | 2009-04-02 20:25:04 +0000 (Thu, 02 Apr 2009) | 1 line
Changed paths:
   M /trunk/Recount_Modes.lua

- Healing of pets will now merge with owners if set to do so.
------------------------------------------------------------------------
r1040 | elsia | 2009-04-01 10:31:31 +0000 (Wed, 01 Apr 2009) | 2 lines
Changed paths:
   M /trunk/Tracker.lua

- Add leeched power gains to the Gain stat. (apparently this is effecting in 3.1/PTR)

------------------------------------------------------------------------
r1039 | elsia | 2009-03-30 21:20:20 +0000 (Mon, 30 Mar 2009) | 2 lines
Changed paths:
   M /trunk/GUI_Detail.lua

- Fixed that Detail views which didn't contain a count field would not show any data (affected DamageTaken and HealingTaken for example).

------------------------------------------------------------------------
r1038 | elsia | 2009-03-24 00:44:05 +0000 (Tue, 24 Mar 2009) | 1 line
Changed paths:
   M /trunk/GUI_Detail.lua
   M /trunk/Recount.lua
   M /trunk/Tracker.lua

- Fix detailed table reuse (hopefully for good). This reverts the 0->nil change for number types but now 0 counts won't be added to details instead.
------------------------------------------------------------------------
r1037 | elsia | 2009-03-24 00:03:34 +0000 (Tue, 24 Mar 2009) | 1 line
Changed paths:
   M /trunk/Tracker.lua

- Fixing error from nil details.
------------------------------------------------------------------------
r1036 | elsia | 2009-03-23 22:15:51 +0000 (Mon, 23 Mar 2009) | 1 line
Changed paths:
   M /trunk/Recount.lua

- Fixed cleanup of details when reseting fight data.
------------------------------------------------------------------------
r1035 | elsia | 2009-03-23 19:53:10 +0000 (Mon, 23 Mar 2009) | 1 line
Changed paths:
   M /trunk/Tracker.lua

- Possible fallback for guardian detection if their combat log flags are screwy.
------------------------------------------------------------------------
r1034 | elsia | 2009-03-19 20:58:06 +0000 (Thu, 19 Mar 2009) | 1 line
Changed paths:
   M /trunk/GUI_Main.lua

- Fixed weird class color bug when reporting main window content.
------------------------------------------------------------------------
r1033 | elsia | 2009-03-17 08:57:22 +0000 (Tue, 17 Mar 2009) | 1 line
Changed paths:
   M /trunk/Recount_Modes.lua

- Fixed missing upvalue declaration.
------------------------------------------------------------------------
r1032 | elsia | 2009-03-17 00:08:26 +0000 (Tue, 17 Mar 2009) | 4 lines
Changed paths:
   M /trunk/GUI_Config.lua
   M /trunk/GUI_Detail.lua
   M /trunk/GUI_Graph.lua
   M /trunk/GUI_Main.lua
   M /trunk/GUI_Realtime.lua
   M /trunk/GUI_Report.lua
   M /trunk/GUI_Reset.lua
   M /trunk/LazySync.lua
   M /trunk/Recount.lua
   M /trunk/Recount_Modes.lua
   M /trunk/Tracker.lua
   M /trunk/Widgets.lua
   M /trunk/colors.lua
   M /trunk/deletion.lua
   M /trunk/zonefilters.lua

- Loads of small performance optimizations by making more function calls local
- More "this" cleanup
- Some minor bug fixes.

------------------------------------------------------------------------
r1029 | elsia | 2009-03-13 15:31:45 +0000 (Fri, 13 Mar 2009) | 2 lines
Changed paths:
   M /trunk
   M /trunk/.pkgmeta
   M /trunk/Recount.toc
   M /trunk/Tracker.lua
   M /trunk/embeds.xml

- Change over to LibBossIDs-1.0 to handle boss detection.

------------------------------------------------------------------------
r1028 | elsia | 2009-03-12 21:50:30 +0000 (Thu, 12 Mar 2009) | 2 lines
Changed paths:
   M /trunk
   M /trunk/.pkgmeta
   M /trunk/Recount.lua
   M /trunk/Recount.toc
   M /trunk/Tracker.lua

- Stripped out LibBabble-Boss-3.0 again and replaced it with boss-mobid table (that might be a lib eventually) This fixes localization problems re boss detection without unit scanning.

------------------------------------------------------------------------
r1027 | elsia | 2009-03-12 19:35:06 +0000 (Thu, 12 Mar 2009) | 2 lines
Changed paths:
   M /trunk/Recount.lua

- Fix a LibBabble-Boss reference (to be killed asap).

------------------------------------------------------------------------
r1026 | elsia | 2009-03-12 17:18:41 +0000 (Thu, 12 Mar 2009) | 1 line
Changed paths:
   M /trunk/Recount.lua

- Fix bug when no fight table is available for reuse.
------------------------------------------------------------------------
r1025 | elsia | 2009-03-12 16:25:40 +0000 (Thu, 12 Mar 2009) | 5 lines
Changed paths:
   M /trunk/GUI_Main.lua
   M /trunk/LazySync.lua
   M /trunk/Recount.lua
   M /trunk/Tracker.lua
   M /trunk/debug.lua

- Optimized fight data reuse. No longer frees reusable table parts.
- Removed localized class strings from combatant structure, as it is unused. This will slightly reduce memory accumulation.
- Added some combat log testing to debug.
- Made separate debug flag for LazySync which is currently off.

------------------------------------------------------------------------
r1024 | elsia | 2009-03-12 14:30:55 +0000 (Thu, 12 Mar 2009) | 1 line
Changed paths:
   M /trunk/Recount.lua

- Optimized combat state check pulse. Now does absolutely nothing out of combat. Peak load is unchanged but it will now properly reduce load when sync is disabled.
------------------------------------------------------------------------
r1023 | elsia | 2009-03-12 00:29:29 +0000 (Thu, 12 Mar 2009) | 1 line
Changed paths:
   M /trunk/Recount.lua

- Set new boss records even if unit scanning failed (gfhfgdk)
------------------------------------------------------------------------
r1022 | elsia | 2009-03-10 18:01:06 +0000 (Tue, 10 Mar 2009) | 5 lines
Changed paths:
   M /trunk/GUI_Config.lua
   M /trunk/Recount.lua

- Third pass of optimizations
- More efficient rejection of any computation when no timedata filter is active. This reduces typical time tick to combat detection pulse.
- Changed default of timedata collection for self to off.
- Some more code cleanup.

------------------------------------------------------------------------
r1021 | elsia | 2009-03-10 16:18:00 +0000 (Tue, 10 Mar 2009) | 2 lines
Changed paths:
   M /trunk/locales/Recount-deDE.lua
   M /trunk/locales/Recount-enUS.lua
   M /trunk/locales/Recount-esES.lua
   M /trunk/locales/Recount-frFR.lua
   M /trunk/locales/Recount-koKR.lua
   M /trunk/locales/Recount-ruRU.lua
   M /trunk/locales/Recount-zhCN.lua
   M /trunk/locales/Recount-zhTW.lua

- Transition to web-based localization on WowAce. Please now use http://www.wowace.com/projects/recount/localization/. If you have questions please contact me and do no longer directly commit to localization files in the locales directory. Thanks!

------------------------------------------------------------------------
r1020 | elsia | 2009-03-10 13:17:06 +0000 (Tue, 10 Mar 2009) | 3 lines
Changed paths:
   M /trunk/Tracker.lua

- Handled Dot crits properly (for PTR and 3.1). Dot ticks will still report as tick hit-type, but crits now report as crit. Spellnames keep their (DoT) suffix.
- Similar handling for HoTs should they start to crit.

------------------------------------------------------------------------
r1019 | elsia | 2009-03-09 22:45:01 +0000 (Mon, 09 Mar 2009) | 2 lines
Changed paths:
   M /trunk/Tracker.lua

- Fixed healing recording (misplaced end again).

------------------------------------------------------------------------
r1018 | elsia | 2009-03-09 22:35:31 +0000 (Mon, 09 Mar 2009) | 2 lines
Changed paths:
   M /trunk/Tracker.lua

- Removed an unneeded case of target scanning.

------------------------------------------------------------------------
r1017 | elsia | 2009-03-09 16:52:57 +0000 (Mon, 09 Mar 2009) | 12 lines
Changed paths:
   M /trunk/Fights.lua
   M /trunk/Fonts.lua
   M /trunk/GUI_Config.lua
   M /trunk/GUI_DeathGraph.lua
   M /trunk/GUI_Detail.lua
   M /trunk/GUI_Graph.lua
   M /trunk/GUI_Main.lua
   M /trunk/GUI_Realtime.lua
   M /trunk/GUI_Report.lua
   M /trunk/GUI_Reset.lua
   M /trunk/LazySync.lua
   M /trunk/Recount.lua
   M /trunk/Recount.toc
   M /trunk/Recount_Modes.lua
   M /trunk/Tracker.lua
   M /trunk/Widgets.lua
   M /trunk/WindowOrder.lua
   M /trunk/colors.lua
   M /trunk/deletion.lua
   D /trunk/healbuffs.lua
   D /trunk/pets.lua
   M /trunk/roster.lua
   M /trunk/zonefilters.lua

- Second optimization pass
- Localized global Recount throughout
- Removed more unit-scanning based legacy handling
- Removed remainder of the older retention code
- No longer storing state data like inGroup, isFriend, isTrivial, and isPlayer in combatant records (that's just a minor memory improvement)
- Ditched healbuffs.lua, these are now naturally handled like ordinary heals in Tracker.lua
- Ditched pets.lua, this is mostly served by roster.lua and Tracker.lua
- Rewrite GroupCheck to avoid old type determination code, that's ditched in favor of a direct transition check for Ungrouped->Grouped and vice versa.
- checkLater handling removed.
- Overall time/call of time pulse and group-change is lowered now. Some minor impact on data collection functions.
- Various minor bug fixes

------------------------------------------------------------------------
r1016 | elsia | 2009-03-09 11:49:53 +0000 (Mon, 09 Mar 2009) | 3 lines
Changed paths:
   M /trunk/Tracker.lua

- Fixed bug in flag based retention detection for ungrouped.
- Adopted proposed more legible format of the function (plus some bug fixes on that version), and added local for the filter.

------------------------------------------------------------------------
r1015 | elsia | 2009-03-09 10:46:56 +0000 (Mon, 09 Mar 2009) | 3 lines
Changed paths:
   M /trunk/GUI_Main.lua
   M /trunk/Recount.lua
   M /trunk/Tracker.lua

- Revert local to upvalue change, tests show that local generation and access is faster than upvalue. If you can avoid initial assignment performance is a wash.
- Some minor bug fixes and removal of idle code.

------------------------------------------------------------------------
r1014 | elsia | 2009-03-09 00:21:19 +0000 (Mon, 09 Mar 2009) | 4 lines
Changed paths:
   M /trunk/GUI_Main.lua
   M /trunk/Recount.lua
   M /trunk/Tracker.lua

- Fixed missing upvalue initialization which caused various unintended bugs such as a memory leak and excessive main window refreshes.
- Removed debug statement
- Fixed possible timer-based leak for main window refreshes.

------------------------------------------------------------------------
r1013 | 7destiny | 2009-03-08 19:25:04 +0000 (Sun, 08 Mar 2009) | 1 line
Changed paths:
   M /trunk/Tracker.lua

- Fix 1148 line error
------------------------------------------------------------------------
r1012 | elsia | 2009-03-08 14:34:15 +0000 (Sun, 08 Mar 2009) | 2 lines
Changed paths:
   M /trunk/Tracker.lua

- Fixed that it's correctly recorded when fighting a mob, even if no unit scanning has happened for it or data is collected for it. This restores fight segmentation functionality without unit scanning.

------------------------------------------------------------------------
r1011 | elsia | 2009-03-08 11:41:28 +0000 (Sun, 08 Mar 2009) | 1 line
Changed paths:
   M /trunk/embeds.xml

- Fixed typo in embeds.xml for LibBabble-Boss-3.0
------------------------------------------------------------------------
r1010 | elsia | 2009-03-08 10:54:08 +0000 (Sun, 08 Mar 2009) | 1 line
Changed paths:
   M /trunk/Tracker.lua

- Fix back towards utf-8. Darn emacs.
------------------------------------------------------------------------
r1009 | elsia | 2009-03-08 10:36:25 +0000 (Sun, 08 Mar 2009) | 2 lines
Changed paths:
   M /trunk/Tracker.lua

- Removed spurious character at beginning of Tracker.lua, some utf-8 mixup apparently.

------------------------------------------------------------------------
r1008 | trasher | 2009-03-08 09:53:05 +0000 (Sun, 08 Mar 2009) | 1 line
Changed paths:
   M /trunk/locales/Recount-frFR.lua

frFR update
------------------------------------------------------------------------
r1007 | StingerSoft | 2009-03-08 08:11:20 +0000 (Sun, 08 Mar 2009) | 2 lines
Changed paths:
   M /trunk/locales/Recount-ruRU.lua

Recount:
- ruRU update
------------------------------------------------------------------------
r1006 | ananhaid | 2009-03-08 02:07:58 +0000 (Sun, 08 Mar 2009) | 2 lines
Changed paths:
   M /trunk/locales/Recount-zhCN.lua
   M /trunk/locales/Recount-zhTW.lua

Recount:
- zhCN/zhTW update.
------------------------------------------------------------------------
r1005 | elsia | 2009-03-08 01:09:10 +0000 (Sun, 08 Mar 2009) | 1 line
Changed paths:
   M /trunk/Recount.toc

- Added OptDep for LibBabble-Boss-3.0.
------------------------------------------------------------------------
r1004 | elsia | 2009-03-08 00:38:06 +0000 (Sun, 08 Mar 2009) | 2 lines
Changed paths:
   M /trunk/Tracker.lua

- Fixed misplaced end which caused HandleDoubleDeath to error.

------------------------------------------------------------------------
r1003 | 7destiny | 2009-03-07 23:22:25 +0000 (Sat, 07 Mar 2009) | 1 line
Changed paths:
   M /trunk/locales/Recount-koKR.lua

- koKR Update
------------------------------------------------------------------------
r1002 | elsia | 2009-03-07 23:16:31 +0000 (Sat, 07 Mar 2009) | 2 lines
Changed paths:
   M /trunk/GUI_Config.lua
   M /trunk/GUI_Main.lua
   M /trunk/locales/Recount-enUS.lua

- Added ability to swap roles of bar and text color. This allows class colors to be linked to with the text rather than the bar. Option can be found under Appearance.

------------------------------------------------------------------------
r1001 | elsia | 2009-03-07 20:24:56 +0000 (Sat, 07 Mar 2009) | 2 lines
Changed paths:
   M /trunk/Recount.lua

- Fixed bug with localized combatant data if SVPC hasn't been initialized.

------------------------------------------------------------------------
r1000 | elsia | 2009-03-07 16:39:59 +0000 (Sat, 07 Mar 2009) | 6 lines
Changed paths:
   M /trunk
   M /trunk/.pkgmeta
   M /trunk/GUI_Main.lua
   M /trunk/Recount.lua
   M /trunk/Tracker.lua
   M /trunk/embeds.xml

- First pass of optimizations completed:
- Rewrite retention handling to be almost 100% flag based. Only exception are bosses. To detect bosses Recount now uses LibBabble-Boss, rather than relying on target scanning. This means that recount can now detect very early when not to collect data or do any processing. This should not help data accumulation that much but should help computation time, and amount of temporary memory used. 
- Program flow improved in most functions that directly respond to the combat log. This should improve critical path lengths for many frequently used events and recordings. 
- Overall cleanup and improvement of most data collection functions with frequent use patterns. Many locals have been moved to upvalues to remove repeat heap allocation cost.
- Some bugs related to pet ownership fixed.

------------------------------------------------------------------------
r999 | elsia | 2009-03-06 10:07:03 +0000 (Fri, 06 Mar 2009) | 1 line
Changed paths:
   M /trunk/Tracker.lua

- Only store data for a new combatant if it was truthfully created.
------------------------------------------------------------------------
r998 | elsia | 2009-03-06 03:14:04 +0000 (Fri, 06 Mar 2009) | 3 lines
Changed paths:
   M /trunk/GUI_Main.lua
   M /trunk/LazySync.lua
   M /trunk/Recount.lua
   M /trunk/Recount_Modes.lua
   M /trunk/Tracker.lua

- Upvalue of frequently used static table lookups across module. Should help performance a little bit.
- Reworked AddDamageData to use flag based retention to decide when to add a combatant. This should be more temporary memory friendly and use less cycles due to the ditching of retention checks. Currently this breaks boss retentions though as flags do not identify bosses. Boss handling to be added. Also similar treatment for other data recordings pending. This is definitely alpha.
- Some minor optimizations (removal of some redundant or idle code).
------------------------------------------------------------------------
r997 | elsia | 2009-03-05 21:32:46 +0000 (Thu, 05 Mar 2009) | 3 lines
Changed paths:
   M /trunk/deletion.lua

- Fixed bug which prevented instance based deletion from working as intended.
- Added check if data collection is active for party/raid based deletion.

------------------------------------------------------------------------
r996 | elsia | 2009-03-03 13:40:12 +0000 (Tue, 03 Mar 2009) | 3 lines
Changed paths:
   M /trunk/GUI_Graph.lua
   M /trunk/GUI_Main.lua
   M /trunk/Recount.lua

- Fixed bug in reports that have pets without owners.
- Fixed bug if a class got deleted from graph view still trying to retrieve that classes color.
- Added legacy handling for guardians, which should prevent mostly DK guardian bugs of people still having old data around after updating Recount.
------------------------------------------------------------------------
