================================================================================
== Changelog - For the HalonaTools project. ====================================
================================================================================

For changelog data prior to version 2.00, see the SVN repository logs.

2013-03-21 ("The Thunder King:2.35")
- Fixed issues in HalonaTools.lua corresponding to further ripples from the recent rank updates.

2013-03-21 ("The Thunder King:2.34")
- Fixed issue with function HTCommon:GetGuildOfficerList() to ensure the correct results are returned.

2013-03-20 ("The Thunder King:2.33")
- Fixed issue with function HTCommon:IsOfficer(~) that prevented correct officer-rank identification.

2013-03-20 ("The Thunder King:2.32")
- Updated default RankTags to reflect the introduction of the Raid Master rank.

2013-03-20 ("The Thunder King:2.31")
- Updated HTCommon to switch all functions performing officer checks to use the rankTags facility.

2013-03-17 ("The Thunder King:2.30")
- Added variables to HTConfig for all 'auto info responder' (air) messages, plus associated getters and setters.
- Tokenised all UI display text in HTGUI to support proper internationalisation going forward.
- Added new tab to HT Config window to allow editing of 'air' messages.
- Added 'refresh air messages' function to HTConfig, callable from config UI.
- Added support to BuffMonitor for the Crystal of Insanity buff, aka: Visions of Insanity at Mists flask level.
- Added several debug calls to RMS functions for later use in refining output levels on live server.
- Updated default RMS message.

2013-03-10 ("The Thunder King:2.29")
- Changed TOC version number to 50200 for patch 5.2.x compatibility. (The Thunder King)

2013-02-04 ("Landfall:2.28")
- Fixed DBM timer calls to reflect recent Blizzard API changes.

2013-02-04 ("Landfall:2.27")
- Updated HTBuffMonitor:DoRaidCheck(~) to use GetNumGroupMembers(). Old API call now removed.

2013-02-03 ("Landfall:2.26")
- Updated HTConsole:ZONE_CHANGED_NEW_AREA() to reduce output-level of guild recruitment message.

2013-01-21 ("Landfall:2.25")
- Added Menu Option: "Force Send Recruitment Message Now", ignores protocol checks.
- Added toggle to limit auto-invites to guild members only, useful when seeking PUG players.
- Added RMS Option: Broadcast RMS message when players changes major zones.
- Added debug statement to HTBuffMonitor:DoRaidCheck(channelName) early-exit clause.
- Added Guild Management Option to list trial durations.
- Added Guild Admin Check: Trial Member Durations.

2013-01-07 ("Landfall:2.24")
- Added configuration option for "Off-Time GMOTD".
- Added GUI support for editing value of "Off-Time GMOTD".
- Updated rank-tags to reflect new 'Social Officer' rank configuration.
- Updated default guild recruitment message to reflect current guild status.

2012-12-05 ("Landfall:2.23")
- Updated Monk colour to cff00ff96 for consistency with game and other addons.

2012-12-04 ("Landfall:2.22")
- Changed TOC version number to 50100 for patch 5.1.x compatibility. (Landfall)

2012-11-19 ("Mists of Pandaria:2.21")
- Added feature to make inviting new guild members easier, by listing recent whisperers.
- Added feature to announce target kill order, with both official and local nomenclature.
- Updated DBM based bio-break timers to mimic DBM's feedback mechanism with timer countdown messages.
- Updated HalonaTools DoShortlyAfterOnEnable timings to improve post-login performance.

2012-11-12 ("Mists of Pandaria:2.20")
- Added check to heartbeat runner for guild admin checks to only run during off-time periods.
- Added check to heartbeat runner for auto-raid checks to only run during invitation and raid periods.
- Updated Recruitment Message Sender to send output warnings to Debug. (QoL Change.)

2012-10-25 ("Mists of Pandaria:2.19")
- Minor configuration file updates.

2012-10-25 ("Mists of Pandaria:2.18")
- Added Show VOIP Account Details feature to Raid Functions menu.
- Updated HTBuffMonitor to recognise new MOP Flasks and Elixirs.
- Updated HTBuffMonitor to recognise new MOP 'Great Banquets'.
- Updated HTBuffMonitor to reference BuffAnnouncer items via list properties.
- Updated HTBuffMonitor rogue-poison checks from independent weapon buffs to damage/utility character buffs.
- Updated standard guild recruitment message for Halona/Silvermoon-EU/Pandaria.
- Updated HTConfig:RefreshHalonaRankTags() with revised Halona guild-ranks configuration.
- Updated HTConsole:DoAllRaidPromotions() to automatically promote raid-members with role "TANK".
- Changed definition of monk class colour to correspond to that used in-game.
- Fixed call to set GMOTD so that officers may make non-officers raid-inviters/raid-queue-managers.
- Fixed Buff Announcer to only announce events generated by raid members.
- Fixed HTCommon, some calls to 'GetNumRaidMembers' persisted, now replaced with 'GetNumGroupMembers'.

2012-08-29 ("Mists of Pandaria:2.17")
- Replaced WoW-API function calls 'GetNumRaidMembers' and 'GetNumPartyMembers' in HTCommon with 'GetNumGroupMembers'.

2012-02-13 ("Soul of the Dragon:2.16")
- Updated Guild Recruitment message.

2012-02-01 ("Soul of the Dragon:2.15")
- Updated addon version name to "Soul of the Dragon".
- Updated for introduction of new Social Star rank.
- Added Guild Management option to show Social ranked players.
- Updated guild member counters for Social ranked players.
- Updated Guild Recruitment Message with social/cross-game info.
- Added new 'Auto-Convert Raid Invites To Session" feature.
- Updated RMS guild lock feature, following Blizzard API changes.

2011-12-04 ("Why So Serious:2.14")
- Updated TOC et-al for patch 4.3.

2011-11-09 ("Why So Serious:2.13")
- Updated version checking, added new Blizzard RegisterAddonMessagePrefix cmds.

2011-11-08 ("Why So Serious:2.12")
- Added Buff Monitor toggle to allow checking on combat-start.
- Updated Join Guild Raid Event function for revised Blizzard functionality.

2011-10-12 ("Why So Serious:2.11")
- Added check to prevent auto-setting of master looter outside official raids.

2011-09-29 ("Why So Serious:2.10")
- Updated feature "Auto Set Master Looter" - Check if best person is already ML.

2011-09-29 ("Why So Serious:2.09")
- Corrected feature "Auto Set Master Loot".

2011-09-28 ("Why So Serious:2.08")
- Fixed an auto-conversion call.

2011-09-28 ("Why So Serious:2.07")
- Improved menu layout and spacing for ease of use.
- Improved text label options, added minimised display option.
- Completed Buff Announcer conversion to use unfiltered combat log event data.
- Added new 'Ready Check' option. (Shortcut: Alt-Right-Click on icon.)
- Added new 'Disband Raid' option. (Raid Functions menu.)
- Added new 'Auto-convert party to raid' option. (Passive, uses play mode.)
- Added new 'Auto Raid Check' - 'Auto Set Master Loot'
- Added new 'Auto Raid Check' - 'Auto Select Master Looter'
- Added new default heartbeat interval of 1 minute.

2011-09-21 ("Why So Serious:2.06")
- Added "Guild Management" top-level menu.
- Added "List Officers|Members(All|Active|Retired)|Trials" functions.
- Added "List Associates" function.
- Added "Guild Admin Checks" options to Guild Management menu.
- Added customisation functionality for Broker Object text label.
- Added Busy Responder message number option to text label configuration.
- Added Guild Stats (members, raiders, officers, characters) to text label conf.
- Added Guild Play Mode option to text label configuration. (Off/Invite/Raid)

2011-09-21 ("Why So Serious:2.05")
- Fixed all "Toggle Switches" in dropdown menus in HTBrokerSupport. Issue was
  caused by a change made by Blizzard in the most recent patch.
- Fixed all Guild Admin functions to work as intended.
- Added auto-upgrade/update function to HTConfig.
- Added support to BuffAnnouncer for food tables, repair bots.
- Added combat log support for BuffAnnouncer.

2011-09-15 ("Why So Serious:2.04")
- Fixed recent rank changes. Tooltip now works once user hits 'reset' button.
- Extended initial config dialog.

2011-06-26 ("Why So Serious:2.01")
- Improved RMS Tool, all city zones now considered alike, to reduce excessive
  broadcasting when 2+ users are in different capital cities.
- Improved Raid Function menus, Raid and Queue organisers can now be selected
  from a list of all online guild members.
- Improved Bio-Break menus, option display now streamlined.
- Improved: Developer's 'DEBUG' flag set to default back to false for all users.

2011-06-13 ("Why So Serious:2.00")
- Added: New Feature - BuffAnnouncer. Advises when team-buffs are deployed.
- Added: BuffAnnouncer support for feasts/BBQs offering Well Fed food buffs.
- Added: BuffAnnouncer support for cauldrons offering potion/flask buffs.
- Added: BuffAnnouncer support for soul wells offering health stones.
- Added: BusyResponder support to always allow Real-ID friends messages.
- Added: BuffMonitor automatic heartbeat checking capability.
- Added: BuffMonitor support for enabling/disabling the tool.
- Added: BuffMonitor support for enabling/disabling heartbeat checking.
- Added: BuffMonitor support for enabling/disabling Cata-Buff inclusion.
- Added: BuffMonitor support for enabling/disabling Wrath-Buff inclusion.
- Added: RMS 'GroupLock' feature to prevent advertising in dungeon/raid zones.
- Added: Additional DBM "Bio-Break" timer for duration 3 minutes.
- Added: GUI Config support for editing the guild recruitment message.
- Improved: BuffMonitor 'RC' response now activates only if BM is enabled.
- Improved: BusyResponder output message format now styled and separated.
- Improved: Timer API wrapper functions, to prevent errors when no timer exists.
- Removed: Recruitment / Set NGR Message > No longer needed, HT can advertise.
- Removed: System / Sim New Version Broadcast > No longer needed, feature works.

================================================================================
== End of Document. ============================================================
================================================================================
