DispelAlert 0.4.11
=================

Retail WoW 12.1 protected dispellable-debuff sound alerts.

What is new in 2.3.x
--------------------
- Added a separate Raid monitoring option.
- Raid monitoring uses current raid1-raid40 unit tokens and skips your own
  raid token, preventing duplicate alerts when Player + Raid are both enabled.
- Added profiles to Options -> AddOns -> DispelAlert.
- Includes a permanent Default profile.
- New profiles are created as copies of the currently selected profile.
- Profile selection is stored per character.
- Existing 2.1 settings are automatically migrated into the Default profile.
- /da reset now resets only the current profile.

Settings
--------
Esc -> Options -> AddOns -> DispelAlert
or:
/da options

Profiles
--------
Default always exists and cannot be deleted.
Use the Current profile button to select a profile.
Enter a name under New profile and press Create (or Enter) to create one.
A new profile copies the currently selected profile.
Delete Current removes the selected non-Default profile.

Monitoring
----------
Player: alerts for you.
Party / Followers: alerts for party1-party4, including follower dungeon NPCs.
Raid: alerts for other members of the current raid roster.

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

Notes
-----
Protected sound registrations cannot be rebuilt during combat. Settings and
profile selections are saved immediately and the rebuild is deferred until
combat ends.

2.3.0: Added scrollable settings layout, modern profile dropdown, and fixed /da options category opening.

2.3.1
- Raid monitoring is enabled by default for the built-in Default profile.
- Existing Default profiles are migrated to Raid enabled once on upgrade.
- Resetting a profile now restores Raid monitoring to enabled.

2.3.3
- The profile selector now always displays the active profile name.
- Reworked the profile controls into two compact rows.
- Moved the Create button inside the usable settings width so it is not clipped.
- Reduced wide text regions to avoid right-side clipping at smaller UI scales.


0.4.2 - Sound label cleanup
- Removed the "Addon:" prefix from bundled sound names.

0.4.1 - Additional addon sounds
- Added Air Horn, Bike Horn, Decursive, Peep, Siren Whistle, and Squeaker to the Alert Sound dropdown.
- These addon-owned OGG sounds work with Test Sound and protected aura registrations.

0.4.0 - Alert sound selection
- Added a profile-specific Alert Sound dropdown under Options > AddOns > DispelAlert.
- Includes DispelAlert Default plus Blizzard Raid Warning, Ready Check, Alarm Clock, Map Ping, Whisper, and Achievement sounds.
- The selected sound is used by both Test Sound and protected aura registrations.
- New profiles inherit the current profile's selected sound.

0.4.3: Fixed a Settings dropdown lifecycle race that could crash the client when closing the Options menu.
0.4.5: Fixed saved UI state not being restored after /reload; checkbox/radio ticks and dropdown selections now re-sync from the active profile when the settings page is shown.

0.4.6: Changed the login chat message to: DispelAlert 0.4.6 Loaded Type /da for commands

0.4.7: Restored the original coloured DispelAlert: chat prefix for the login message.

0.4.8: Removed slash commands for on/off, self, party, raid, type overrides, and manual rebuild. These remain configurable through the AddOns settings page.

0.4.9: Replaced the addon icon asset.

0.4.10: Added the addon to Blizzard's Buffs & Debuffs category in the AddOns list.

0.4.11: Fixed Retail tooltip SetText API error in the options page.
