tag 2.4.2
5103cb3dffa97ecffab69db9e76f9502960cd7f0
Archarodim <Archarodim@teaser.fr>
2009-08-12 00:13:54 +0200

Tagging as 2.4.2


--------------------

Archarodim:
	- - Prepared for release (Debug reports about late detection will only be generated in alpha versions)
	- Fix a LUA error in the debuff late detction code.
	- - fixed "interface\AddOns\Decursive\Dcr_Events.lua:337: attempt to compare nil with number" that could happen at load time
	- - Removed the "AURA event received and Unit_Array_UnitToGUID ~= UnitGUID() and groups up to date" report, decursive will just trigger a delayed group rescan instead.
	- Added a way to detect false positives "Debuff late detection" reports (if the unit is scanned just before the debuff event is received).
	- Updated WhatNew.txt
	- Added RC (releas candidate) detection to the dev version warning.
	- Comment cleaning in the code.
	- - The fix introduced in beta 7 was disabled by a typo...
	- - Removed a 'debug' report that would trigger if you add a unit by name to your priority list.
	- updated WhatsNew.txt
	- - Added new Shaman spell "Cure Toxins"
	- - Probably fixed the long standing issue of this beta phase (innacurate group/raid unit roster in race conditions). The fix may have side effects, it requires TESTING! (debug reports will still be generated though to confirm the fix)
	- Removed the random sorting option that has become completely useless and stupid.
	- changing the focused unit from a friendly one to another friendly one with a debuff did not trigger a debuff rescan of the 'focus' unit.
	- Fix self report function and beta warning (last commit broke them completely)
	- Forgot some message() calls.
	- Added a message when a LUA error is not from Decursive since Decursive hook appears in the debug stack whenever a LUA error occures.
	- TOC bump for WoW 3.2
	- - Decursive error reporter now able to report LUA errors happening while loading Decursive
	- code cleanup
	- - Decursive no longer uses the message() global Blizzard function to display error messages (corrupt install or debug report availbility). Blizzard broke message() in WoW 3.2 :/
	- - More data in debug reports about UnitGUID() strange behavior after group updates :/
	- - Added a dev version warning at start for people who complains about the error reports ;-)
	- - fixes a LUA error that occures in rare race conditions (Dcr_LiveList.lua:426: attempt to index field '?' (a nil value))
	- - small optimisation in the group scanning functions.
	- - Added more data to the sanity check report.
	- - fixes "Sanity check failed in LiveList:GetDebuff() no MUF for unit"
	- - MUF status were no longer updated after the last debuff was removed (bug introduced in beta6)
	- - Added the latency to the debug reporter.
	- - Sanity check update (more data) and tweaks
	- - Show MUFs only when their position is set correctly to avoid MUFs overlapping at maximum in race condition (entering combat while players are joining/leaving the raid).
	This won't prevent overlapping from happening since the player may enter in combat at any moment while the MUFs are being reordered. (this is rare though)
	- changed "Refresh speed" option value max limit from 20 to 82.
	- - Added a sanity check to confirm an hypothesis about why COMBAT_LOG_EVENT_UNFILTERED() fails sometimes.
	- - Fixes the virtual test affliction creation that was broken since the last commit.
	- - Decursive now uses the event UNIT_AURA to detect debuff instead of COMBAT_LOG_EVENT_UNFILTERED (which is still used for everything else).
	- This will probably fix the "debuff late detection" issue once and for all! (COMBAT_LOG_EVENT_UNFILTERED seems to miss some events...)
	- - Removed 3 sanity checks that were fix a few commits ago (related to misuse of PLAYER_REGEN_ENABLED instead of InCombatLockDown())
	- - The MUF status was not reported correctly in the automatic debugging report about "late debuff detection"
	- The "Debuff late detection" diagnostic was reporting normal behavior as abnormal when the user triggered a scan by mouse overing the MUF before the "refreshrate" timeout
	- This means more useful reports, keep sending them, they are very much appreciated :)
	- - fixes false positives for "late detection" self diag
	- - Added a check to the auto diagnostic return value in OnProfileEnable()
	- - Added self diagnostic when a debuff is "late detected" (I have to remember to disable this for release)
	- - Documentation enhancement
	- - The "Dummy" affliction test was shooting a LUA error if the "player" unit was filtered out
	- - Added more debug info to track a "sanity" issue ("Sanity check failed in LiveList:GetDebuff()")
	- - InCombatLockdown() fix for the auto show/hide MUF window that was still using a variable that could be wrong in race condition.
	- - The static option panel was no longer openning when right-clicking on the MUF handle.
	- - Fix the remaining very rare issues (they were due to the use of a variable set when PLAYER_REGEN_DISABLED fires instead of using InCombatLockdown())
	- - Documention completely rewritten and reorganised using .docmeta and markdown formatting. Users don't have any excuse left to not read it now ;) The documentation is accessible there: http://www.wowace.com/addons/decursive/
	- - Decursive will no longer report LUA error occuring in a library it embeds.
	- - Fix for an old change to a key name in the profile about the chronometer color. if you changed that color before this change you got a LUA error about a missing local in newer version.
	- DOC: added a new entry to faq.txt
	- - reformated .pkgmeta
	- - Decursive is now able to report LUA errors related to itself using the wonderful "non-annoying after combat auto report feature" :)
	- Fix to previous commit
	- - Added debug report for the strange "You have no target." message
	- -Added .docmeta
	- - Doc update for Hex (shaman spell)
	- - Added Shaman's HEX spell to crowd control charmed players.
	- - Hook on "MacroFrame_OnHide()" Blizzard function was not doing anything due to the way it's registered in Blizzard_MacroUI.xml. Now hooking "MacroPopupFrame:Hide()" instead.
	- - The same as the previous commit without the syntax error :-/
	- - Added an option to disable the macro creation
	- addition to previous comit: more debug information added to track a very rare issue with pets.
	- - In order to prevent accidental menu opening, the MUF window handle will only react when you release the mouse button.
	- Enhancements to the debug report feature.
	- Added new documentation (WIP) in Markdown syntax.
	- - Add more debug info to a very rare issue.
	- little tweaks to the debug reporter.
	- - Added support for AddonLoader http://www.wowwiki.com/AddonLoader (auto-load if your class is any of Mage, Priest, Paladin, Druid, Hunter, Warlock, Shaman)
