# Changelog

## 2.1.5

- Added a narrow grouping exception for LittleWigs because its per-expansion metadata otherwise creates a separate one-item group for every expansion
- Pending-reload tooltip and the AddOn Sets editor now list `LittleWigs` and `BigWigs` as separate collapsible groups

## 2.1.4

- Dynamic Profiles protects itself in the in-game AddOn List and remains enabled after **Disable All**
- Its in-game checkbox is replaced with a lock explaining the protection
- Character-select AddOns controls remain untouched, so Dynamic Profiles can still be disabled there

## 2.1.3

- Pending-reload tooltip collapses large AddOn packs when needed (e.g. `BigWigs (+12 dependencies)`); small lists still list every change

## 2.1.2

- The on-screen picker and data broker show a red `*` while AddOn changes are waiting for a UI reload
- Hover either display to see which AddOns will be enabled or disabled
- Pending changes are tracked against the currently loaded state, so switching back can clear an unnecessary reload warning

## 2.1.1

- **Certified with Bazooka** alongside Titan Panel (LibDataBroker display)
- Bazooka plugin title no longer duplicates (`Dynamic Profiles[Dynamic Profiles]`)

## 2.1.0

- **Data broker** (LibDataBroker): shows the active profile on ChocolateBar / Titan / Bazooka / etc.
- Broker clicks match the picker: left = choose profile, right = Profiles settings, middle = reload UI
- **Broker Config** settings page: customize bar text with tokens (preview + reset)
  - `%profile%` — active profile label
  - `%icon%` — inline broker icon
  - `%shortname%` — `DP`
  - `%fullname%` — `Dynamic Profiles`
- Titan Panel: correct Interface category, Show Label support, and a dedicated 64×64 broker icon (directly tested)

## 2.0.3

- Middle-click the on-screen picker to reload the UI
- Mute toggle label clarifies it only silences **Dynamic Profiles** chat output

## 2.0.2

- Right-click the on-screen picker to open Settings → **Profiles**
- Dynamic Profiles is hidden from AddOn Sets (always protected; can’t disable yourself)

## 2.0.1

- AddOn Sets list groups modules under collapsible headers (TOC `Group` / dependencies)
- Applying a set is authoritative: unchecked addons are disabled (fixes children staying enabled)
- Enable/disable uses the current character GUID (stops false “reload needed” prompts)
- New native sets seed from currently enabled addons
- Addon List Sets menu: Select + Save (no Delete / no reload popup); scrolls past many sets
- Sets button no longer overlaps “Load out of date AddOns”
- Overview option: **Mute chat log output**

## 2.0.0 >> <<

- **AddOn Sets**: checkbox manager under Settings → AddOn Sets (replaces free-text addon lists)
- Profiles assign a named set via Pick Set (or None)
- When **BetterAddonList** is installed, DP uses BAL sets/API instead of a duplicate store
- Native **Sets** button on the Blizzard Addon List when BAL is absent
- Migrates legacy per-profile addon maps into named sets (`DB_VERSION` 5)

## 1.4.2

- Profile editor is a modal popup (removed New from the Settings sidebar)
- Active profile uses a single highlighted card (no nested double border / ACTIVE badge)

## 1.4.1

- Profiles page is a fully dynamic list with Activate / Edit / Delete
- Active profile shown in a highlighted section at the top
- Edit opens the shared editor prefilled; delete asks for confirmation
- Removed per-profile Settings sidebar entries (no `/reload` needed for list updates)

## 1.4.0

- Nested Blizzard Settings navigation: Overview → Profiles → New
- Overview page with version, status, Latest Changes, and picker toggle

## 1.3.0

- Edit Mode **Pick Anchor Frame**: hover any named UI frame and left-click to anchor
- Custom anchors persist by global frame name; retry briefly if missing at login
- Clear Custom Anchor button; drag still returns to Free positioning

## 1.2.0

- Automatic profile matching now runs only once on login/reload
- Picker remains available in combat; removed combat/target/zone re-evaluation
- Removed obsolete legacy aliases and migration support
- Removed Target Layout; each profile now has one Edit Mode layout

## 1.1.0

- Author set to **TeoDaTank**
- Edit Mode size sliders for the on-screen picker
- Anchor options: Free / Minimap / Chat Frame
- Anchor side (Left/Right/Top/Bottom) + optional width matching

## 1.0.0

- Named profiles with stable IDs (multiple profiles per resolution)
- Persistent manual profile selection + Auto (by resolution) mode
- On-screen profile picker, Edit Mode–anchorable via LibEditMode
- Preserved secret-string-safe chat suppression for Midnight
