DispelAlert 0.5.5.5
===================

Retail WoW 12.1 protected dispellable-debuff sound alerts.

Configuration
-------------
/da options

DispelAlert now uses a standalone, movable and resizable AceGUI-3.0 settings
window. The window has two tabs:

General
- Enable / disable DispelAlert.
- Monitor Player, Party / Followers and Raid.
- Auto / Force On / Force Off for Magic, Curse, Poison and Disease.
- Select and test alert sounds.
- Rebuild protected alerts and enable debug messages.
- View current registration/status information.

Profiles
- Current Profile.
- New Profile.
- Copy From.
- Delete a Profile.
- Specialization Profiles.
- Reset Current Profile.

Profiles continue to use AceDB-3.0 and AceDBOptions-3.0. Existing
DispelAlertAceDB profile data is retained.

Blizzard Settings Launcher
--------------------------
Esc -> Options -> AddOns -> DispelAlert

The Blizzard AddOns settings page now contains only a DispelAlert title and an
"Open DispelAlert Options" button. The button invokes the same options path as
/da options. Blizzard Settings / Game Menu frames are closed before the
standalone AceGUI window is shown.

Titan Panel / LibDataBroker
---------------------------
DispelAlert embeds LibDataBroker-1.1 and registers a launcher data object.
Titan Panel and other LDB displays can show the DispelAlert icon/text.
Left-clicking the broker launcher opens the standalone AceGUI options.

Window Position
---------------
The AceGUI Frame is movable and resizable. Its position and size are stored in
AceDB global data and restored when reopened.

Specialization Profiles
-----------------------
Specialization profile assignments remain optional and per-character. When
enabled, changing specialization automatically selects its assigned AceDB
profile.

Commands
--------
/da test
/da status
/da options
/da debug
/da reset

Notes
-----
Protected sound registrations cannot be rebuilt during combat. Settings are
saved to the active AceDB profile immediately and protected registrations are
rebuilt after combat when required.

0.5.5.5
-------
- Pre-arms protected player/party aura-sound registrations for player, party1,
  party2, party3 and party4 even before an LFG party exists. This allows
  DispelAlert to remain armed when joining a dungeon already in progress and
  arriving after protected registration has become restricted.
- Keeps the generic RAID_PLAYER_DISPELLABLE fallback limited to unit tokens
  that currently exist.
- Replaced the full Blizzard Settings configuration with a standalone AceGUI
  configuration window.
- Added General and Profiles AceGUI tabs using native AceGUI layouts/widgets.
- Updated embedded WoWAce Ace3 libraries for WoW 12.1 compatibility.
- Blizzard Settings -> AddOns -> DispelAlert is now only a launcher page.
- /da options closes Blizzard game/settings menus before opening the standalone
  window.
- Standalone window is movable/resizable and remembers position/size globally.
- Retained the existing DispelAlertAceDB profile database and specialization
  assignments without a new migration.
