3.0 Beta 2:

- Fixed an error: "HitsMode GetValue: pet_dispel not found"
- Fixed an error: "HM_GetString: not found HEALSSFOR"
- HitsMode now discerns between buffs and debuffs, and the output messages have changed accordingly
- Changed the output for DoT damage to be different than all other damage
- Flipped positions of Attacker Versus Your Pet and Actions Taken By Your Pet in the options window
- Added support for your target healing itself
- Restricted summon/create messages to only show if either you or your target was the source
- Tested this build with Prat, and it seems to work

GENERAL TAB:

  - Removed: Remove Scroll Buttons

MESSAGES TAB:

  Attacker Versus You
    - Added: Summon/Create
  Actions Taken By Your Pet
    - Added: Dispel
  Heals
    - Added: Your Target Heals Itself
    - Added: Your Target Periodically Heals Itself

3.0 Beta 1:

- Rewrote the parsing and output engine to work with WoW patch 2.4
- A lot of options changed in this version. If you used HitsMode in the past, some of your options won't transfer over. I kept as many as I could.
- HitsMode is now completely localizable. See Localization.lua for the list of strings that need to be localized.
- This version of HitsMode is a lot friendlier with pets. It should now be possible to completely isolate your pet's events in their own window. We also support a lot more pet-related events than before.
- This version is also more powerful when it comes to heal messages. You can now completely separate heals given and heals received, even with a pet, even if you're the one giving the heals.
- Pet and heal flags are now processed separately. Healing your pet will now show as ~+20~ if both flags are on.
- Completely reorganized the various options in HitsMode. Everything is now in order and categorized better.
- Chat window outputs now default to 4, 5, 6, and 7. This is one less step now for users who want to setup all four windows. By default only one window is active.
- HitsMode now only registers for combat log events when it's enabled, for higher performance when disabled
- Font size list is now sorted properly by size, and a few more sizes were added
- Due to some vagaries with auras, HitsMode will only report buff gains/losses on mobs that you are targeting. If a mob nearby gains or loses a buff and you aren't targeting it, you won't be told. This is because HitsMode intentionally focuses on only actions that affect you, your pet, or your attacker.
- The above also applies to energizes and a few other things.
- I'm proud to report that after many requests and several years, HitsMode finally supports pet happiness. I don't know why it took this long.
- This version doesn't do any chat message string parsing except in 11 cases. For some reason, Blizzard didn't include exp/honor/rep/loot in the new combat log system. The chat patterns are localizable now.

THINGS I DIDN'T TEST (please help):
These are things that HitsMode supports but that I didn't test or test very well due to time constraints. Focus your testing here first.

  - Gaining extra attacks
  - Leeches
  - Environmental damage other than falling
  - Spell interrupts
  - Dispels
  - Does anyone know what SPELL_AURA_STOLEN does? I don't do anything for this event currently.
  - Enchants or disenchants
  - Crafting
  - Honor gain

GENERAL TAB:

  - Added: Show "You" Instead Of Your Name
    This lets you choose whether you want your character's name to appear in the combat log, or just "You" or "Your".
  - Added: Show Spell Icons
    This is a cool feature that puts the icon of the spell/skill at the beginning of each line that uses it. Try using this with numbers only for a very minimal yet informative combat log!
  - Added: Flag Energizes
    This adds a plus sign in front of all energizes (mana/rage/energy/focus/happiness)
  - Added: Flag Experience/Honor
    This adds a plus sign in front of all experience/honor.

MESSAGES TAB:

  - Merged: Miss/Absorb/Block/Deflect/Dodge/Resist/Parry/Immune/Evade into one option
    This means you can only route all of these together to the same window. WoW groups all of these messages together now and I think it's easier to configure them like this. Note that "You miss" routes under "Actions taken by you", but "You parry" routes under "Actions taken by your attacker". This makes sense when you start splitting them up into multiple windows. Hopefully this isn't too confusing to people.
  - Removed: A bunch of redundant and unused messages (why were there 3 different "a mob dies" events?)
  - HitsMode now supports partially resisted, blocked, absorbed, glancing and crushing damage on all messages
  - Removed: A lot of colors that were on messages that didn't use them
  - Added: Support for disenchants

  Actions Taken By You
    - Added: Summon/Create
    - Added: Drain
    - Renamed: Falling Damage to Environmental Damage, and now supports all known environmental damage: DROWNING, FALLING, FATIGUE, FIRE, LAVA, and SLIME.
      Although environmental damage can technically be reported on any unit, HitsMode will only show it if it happens to you (it will not show on your pet -- can pets receive environmental damage?).
    - Removed: Drop A Totem
      Not sure how this is reported in WoW 2.4 -- probably as an aura gain, which we cover already.
  Attacker Versus You
    - Removed: Death Separator (-----)
      With the new combat log, it's pretty much impossible to put this in the right place. I recommend using the Combat Summary to put a separator after combat. I might revisit this later. The event "You or your party slays an enemy" works really well now thanks to the new patch, except that it doesn't fire if your pet killed the mob.
    - Added: Dispel
    - Added: Gain Mana/Rage/Energy/Focus
    - Added: Gain Extra Attacks
    - Added: Drain
  Actions Taken By Your Pet
    - Added: Periodic Spell Damage
      This has been missing since the dawn of HitsMode (which is the dawn of WoW). It's finally here!
    - Added: Theoretical support for pet Absorb/Block/Deflect/Dodge/Resist/Parry/Immune/Evade. Pets don't necessarily do all of those things, but we support them if it happens.
    - Added: Gain A Buff
    - Added: Lose A Buff
    - Added: Gain Mana/Rage/Energy/Focus/Happiness
    - Added: Gain Extra Attacks
    - Added: Drain
  Attacker Versus Your Pet
    - Added: Dispel
    - Added: Drain
  Heals
    - Moved: All heal messages into their own section since they are kind of confusing
    - Removed: You Are Periodically Healed
      This was redundant since we also had "Others Periodically Heal You"
    - Added: Others Heal Your Pet
    - Added: Others Periodically Heal Your Pet
    - Added: You Heal Your Pet
    - Added: You Periodically Heal Your Pet
    - Added: Theoretical support for your pet healing someone else (not sure this ever happens but we'll support it if it does)
      Since I don't think this ever happens, I didn't create new options for it. These events will route as if you were the one doing the heal. If we need separate options for these, someone let me know.
     
COMBAT SUMMARY TAB:

  - Added: Pet Heals Received
  - Removed: Totems Dropped
    Not sure how this is reported in WoW 2.4.
  
2.8:

- HitsMode no longer forces garbage collection at any time
    
2.7:

- Fixed another crash for first-time users

2.6:

- Fixed a crash when first-time users tried to install HitsMode
- Fixed a parsing error when activating Vengeance of the Illidari

2.5:

- HitsMode now outputs more readable messages. For example: "[You] Seal of Command hit [Wolf] for 121" is now:
  "[Your] Seal of Command hits [Wolf] for 121"
- Looting money and "Your share of the loot" messages work now
- Added "Your skill has increased" message
- Now displays how much memory HitsMode is using in the Options window
- Lots of various bug fixes and little enhancements
- New Combat Summary feature utilizes the existing parsing engine to give you an end of fight summary of various DPS statistics. As with all
  other HitsMode items, this feature is highly configurable and can be output to any combination of windows. The DPS calculations
  are done in an extremely lightweight manner so as not to slow down your computer. This is by no means a substitute for a
  full-on DPS monitor like Recap or DamageMeters, but it does provide a nice little personal summary for your enjoyment.
  Individual summary items can be placed in separate windows and synced together nicely. It also captures some neat statistics
  like number of skill ups, totems dropped, mana/rage/energy gained, damage avoided, etc. Sorry, combo points and anything
  else that HitsMode doesn't track are not included.
- Added an interactive help system that uses the built-in WoW knowledge base system. Click the ? icon in the options window to see it.
  Please read everything in Help before asking me for help. Almost every common question about HitsMode is covered.
- The UI has been refined further. It now *really* looks like it belongs in WoW.
- Removed more dead code and refined existing XML
- HitsMode now initiates garbage collection at various points in order to keep it's memory usage constant (this will also clean up after
  other add-ons in memory). This can cause the game to stutter after combat ends; I will be making this optional in the next version.
- Presets added. These are global to all characters. Use these to save various configurations for different characters for uses.
- Characters tab added, where you can load the HitsMode configuration from any of your other characters.

2.4:

- Updated TOC
- Removed the Presets panel so it stops tantalizing people until we can implement it
- Added the version number to the options window and to the Add-Ons list
- Added an option called Message Threshold that lets you suppress messages that are less than a certain amount (great for eliminating spam like damage
  shields, etc.) This option is under the General tab.
- Reputation messages will now say "You gain" and "You lose" reputation instead of "You gain -XX" and "You gain +XX" reputation
- Added new message "You Heal Yourself" that defaults to off. This message fires in addition to the "Instant Heal" message when you heal yourself.
  It is designed to allow you to split your heals into two windows: one window for heals received, one for heals cast. When you heal yourself,
  since the event qualifies as both, you can put it in both windows if you want.
- Made everything look like it belongs in WoW a bit more
- Deleted a lot of dead code
- Moved the tooltips down to the corner of the screen so they don't get in the way
- Deleted all of the fonts and graphics that are not needed any more

2.1 - 2.3.1.1:

- Undocumented changes by Elieehel

2.0:

- HUGE options upgrade, for a total of 77 configurable options!
- New Verbose Mode C! Looks like: 12 - [You] hit [Wolf]
- Fixed a bug where rested experience wasn't always being displayed
- Added the old kill separator option (happens whenever something dies near you)
- Please read the new FAQs above

1.21:

- Minor revision that restricts users from resizing Window 1 too small. (Causes a crash.)

1.2:

- ADDED MULTIWINDOW SUPPORT!
- Please press Load Defaults if you're upgrading, or HitsMode won't display anything
- HitsMode is now disabled while you're in the options window (this is necessary)
- HitsMode now adds many more font sizes available from the standard font size menu
- Now you can remove the scroll buttons from HitsMode windows (with NO FrameXML code!)
- Now you can resize the HM windows smaller/larger than normal (with NO FrameXML code!)
- Fixed PvP spam where you could see hostile players fighting other things
- Periodic damage happening to you will now display more information
- Added an unsupported heal over time event

1.1:

- Removed the FrameXML file and the feature it provided
- Added PvP support (introduced some extra spam when hostile players fight other things)

1.0:

- Completely new options system designed to support upcoming features
- Added key binding to show/hide the options window (I use Ctrl-H)
- Versions after v1.0 will migrate your options instead of resetting them
- Added feature to save/load Global settings (to copy from one character to another)
- No parsing changes yet (PvP still disabled, but coming very soon)

Versions prior to 1.0 are only in the HitsMode-Readme file.

0.95a:

- Falling damage displayed under MONSTER MELEE (red)
- Added partial block support (not tested), under PLAYER PARRY
- Fixed the tooltips
- Removed all the HOSTILEPLAYER events - PvP does NOT work now

0.95:

- Added "You gain Mana"
- Added support for monster regenerating health
- Fixed spam problems (HOSTILEPLAYER events were being parsed on accident)
- Disabled all Fades messages (again)
- Fixed bug with "Your (spell) is parried by (mob)."
- Added color for Skill Name

0.94:

- This version spams some unwanted messages
- Color Picker fixed (and improved!)
- Pet name color bug fixed
- Pressing ESC will now close the options window
- Added "(spell) fades from (mob)"
- Added "(mob) gains (spell)"
- Added "(mob)'s (spell) is removed" (thanks Jexx!)

0.93:

- Color Picker does not work in this version
- Now supports myAddOns and Cosmos
- Now *really* supports pets (heals and being hit are in)
- Supports you healing others
- Some periodic damage/buff issues fixed
- The usual parser updates
- Falling damage works

0.92a:

- One letter changed. Now everything works.

0.92:

- Completely rewrote the parsing and output engines
- Now supports pets (partially)
- Fixed docking and font size bugs
- Now you can put the chat into any window you like
- Brand new options window (pretty!)
- Introduced Verbose Mode B and Short Mode
- Introduced Color Overlays

0.91

- Committed many more fixes to parsing, including the falling damage and periodic heal bugs.
  
0.90b:

- Fixed several critical parse bugs.

0.90a:

- Initial release.
