﻿
Recap 5.31

Copyright 2006 through 2022 by Hawksy, distributed under the terms of the GNU General Public License version 3, 2007-June-29, which is included by reference.


This AddOn will track and summarize the damage and healing dealt and received by every participant in fights around the user; as well as most other combat-related events.  Recap tracks buffs, debuffs, and the use of abilities.
Recap was originally developed by Gello, and Gello's original code is used by permission.  Recap is currently being maintained by Hawksy.
Versions 4.63, 4.64, 4.652, and 4.66 were maintained by Renews.

German translation by Dhana.
Simplified Chinese translation by Ariestk.
Traditional Chinese translation by Ariestk.
Brazilian Portuguese translation by Renews.
Editing assistance by TextWrangler (which became the free version of BBEdit), a great program text editor for the Macintosh from Bare Bones Software, Inc.

**QUICK START GUIDE:**  If you are new to Recap, or wish a quick overview, check out Recap_Quick_Start.rtf.  This file is inside the Docs folder inside the Recap folder.

**FREQUENTLY ASKED QUESTIONS:**  If you wish more detailed information, check out readme_FAQ.txt for all of the features I have added or modified.  For answers about earlier (and possibly obsolete) features of Recap prior to version 3.50, check out readme_332_FAQ.txt by Gello.  These files are inside the Docs folder inside the Recap folder.

**REPORTING A BUG:**  Contact me either via the wow.curseforge.com comments section for the addon; via private message on www.curseforge.com; or e-mail me at Hawksy2@protonmail.com.  Please mention the version number, and double-check it by looking at the bottom of the Recap Options panel.

**MAKING A SUGGESTION:**  Contact me in the same way as for reporting a bug.


__ New in 5.31 __
* Updated for version 10.0.2.
* Some fixes.  Added evoker as a class.
* Four modules from Ace3 (r1294) included.

__ New in 5.30 __
* Some fixes.

__ New in 5.26 __
* Made a number of changes in XML files to fix issues related to 
	backdrops having changed again.  Fixed several other bugs.
* Updated for version 10.0.0.

__ New in 5.25 __
* Updated for version 9.2.5.
* Four modules from Ace3 (r1259) included.

__ New in 5.24 __
* Updated for version 9.1.5.

__ New in 5.23 __
* Updated for version 9.1.0.
* One fix.

__ New in 5.22 __
* Updated for version 9.0.5.
* One fix.

__ New in 5.21 __
* Added damage which is absorbed, such as by a spell shield, to the 
	damage done by the attacker, and thereby for the benefit of the 
	attacker's DPS.  The damage is NOT added to the damage done to the
	target.
* Fixes.

__ New in 5.20 __
* Updated for version 9.0.2
* Fixes.
* Four modules from Ace3 (r1241) included.

__ New in 5.08 __
* Updated for version 8.3.0.

__ New in 5.07 __
* Added search feature for names in stored data sets.

__ New in 5.06 __
* Fixes.
* Updated for version 8.2.5.
* Four modules from Ace3 (r1227) included.

__ New in 5.05 __
* Modified to work in Classic as well as in Retail.
* Fixes.
* Four modules from Ace3 (r1226) included.

__ New in 5.04 __
* Fixes.
* Uploaded as version 8.2.
* Four modules from Ace3 (r1214) included.

__ New in 5.03 __
* Fixes.
* Removed "synchronization" and "skip next fight", freed two Ace3 modules.
* Updated for version 8.2.
* Four modules from Ace3 (r1200) included.

__ New in 5.02 __
* Fixes.
* Updated for version 8.1.

__ New in 5.01 __
* Fixes.

__ New in 5.00 __
* Fixes.
* Display name of character that saved a data set.
* Updated for patch 8 (BfA), will work in earlier patches.
* Six modules from Ace3 (r1182) included.


Revision history:

5.31, 2022-11-25 - Fixes.  Added evoker as a class.  Updated power
	types.

5.30, 2022-10-14 - Figured out that with 10.0 an 'Anchor' must now be
	inside an 'Anchors'.  Hadn't been a problem before 10.0.0.

5.26, 2022-09-08 - Updated to 10.0.0.  Fixed a number of XML errors.

5.25, 2022-06-30 - Updated to 9.2.5. 

5.24, 2021-10-28 - Updated to 9.1.5. 

5.23, 2021-05-24 - Changed the 'Class' column, which had been showing a 
	black square when empty, to show a transparent square, thereby in
	effect showing the backdrop colour.

5.22, 2021-03-09 - Fixed errors in instance difficulty texts.

5.21, 2021-01-12 - Fixed an error in identifying combat pets/minions/
	guardians from tooltips.  Recap assigns most combat pets/minions/
	guardians to their owners, but does still miss a few.  There are a 
	few pets that are "Unknown".  I decided that absorption is indeed
	different from all the other kinds of misses, and should be added
	back into the damage done by the attacker.  Continue to track
	partial absorption because it affects the resistance calculation,
	but no longer display it as a type of miss.  A complete absorption
	(an ABSORB type miss) is added to the attacker's records as a hit or
	a crit with damage equal to the amount absorbed.  Half a dozen
	cycles of "still an error" > "fixed" > "another error" > "fixed"
	with the absorption code.  Added a notation in Recent events to show 
	if an attack was partially or completely absorbed, and added a line
	in the tooltip to explain this.  Added more resets for the idle 
	timers.  Corrected an error in printing Recent kills.  Added code to 
	close the Recent panel when changing its parent, so that Recent is
	not out of sync with the other panels.  Added 13 new scenario
	numbers.

5.20, 2020-11-18 - Initial testing for Shadowlands, version 9.0.2.  
	Adjusted for Backdrop changes and for ENUM changes.  It took longer
	than expected to restore the opaque backdrop for menus.  Updated to
	identify most pets and assign them to owners, including for
	languages other than English.  For display on the Other Details
	panel, insanity values, which are now non-integer (e.g. 2.0800), are
	rounded to the nearest integer.  Replaced use of obsolete
	GetNumRaidMembers.

5.07, 2019-12-31 - Added search for characters (or mobs) within saved
	data sets.

5.06, 2019-09-13 - Fixed another INV_Shield_36; for SPELL_ABSORB events
	Blizzard sends spellID of zero, which my code did not handle well.

5.05, 2019-08-28 - Fixed auto-save so that high-level players are not 
	counted as bosses; changed RecapCombatEvents in Recap.xml to work 
	for Classic; hid Garrison code in RecapAux for Classic; changed 
	INV_Shield_36 (missing for no obvious reason) to INV_Shield_13 for 
	Classic; removed use of ENCOUNTER events, which are for some bosses
	only.

5.04, 2019-06-27 - Minor adjustments.

5.03, 2018-12-25 - Added support for difficultyID of 39 (Heroic Island
	Expedition) and 40 (presumably Mythic Island Expedition); removed
	Synchronization and Skip Next Fight (no longer require AceSerializer 
	or AceComm), which saves a lot of memory usage.

5.02, 2018-12-14 - Changed the default auto-save level to Skull; changed
	some other default values for Settings; modified code for "Minimize
	on Escape"; added "Minimize on Escape" to the "Key Bindings" "Other"
	menu; improved the setting of auto-save level; added support for
	Blizzard call GetInstanceInfo giving difficultyID of 38 (Island 
	Expedition), and basic support for difficultyID values up to 40.

5.01, 2018-08-18 - Added 123, 122, and 121 to auto-save level list; the
	various Recent buttons on main and popup panels now hide if Recent
	Mode is off (suggested by Razorfold); similarly for Live Mode.

5.00, 2018-08-13 - For saved data sets, display the name of the
	character that saved the data set, with a full text of the instance
	difficulty (mouseover tooltip, plus text if data set is selected);
	modified Recap_ProcessCombatLogEvent to accommodate
	COMBAT_LOG_EVENT_UNFILTERED no longer giving arguments; when
	printing a line (Target of Outgoing or Source of Incoming), replace
	any @ with the main name; removed CHALLENGE_MODE_START and
	CHALLENGE_MODE_END events; special code to handle text containing
	"SI:7" in detail panels.

The revision information for 4.60 through 4.94 is in readme_494.txt.

The revision information for 3.50 through 4.55 is in readme_455.txt.

The revisions for 3.32 and earlier are by Gello (see readme_332.txt).
