You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Changelog.lua
+16-3Lines changed: 16 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
localaddonName, DF=...
2
-
DF.BUILD_DATE="2026-07-29T11:14:31Z"
2
+
DF.BUILD_DATE="2026-07-31T13:36:23Z"
3
3
DF.RELEASE_CHANNEL="alpha"
4
4
DF.CHANGELOG_TEXT=[===[
5
5
# DandersFrames Changelog
@@ -12,7 +12,7 @@ DF.CHANGELOG_TEXT = [===[
12
12
13
13
DandersFrames has been rebuilt for WoW 12.1 (Midnight), which fundamentally changed how the game handles auras. This build runs on 12.1 only — 12.0.x stays on 4.7. Every aura row — buffs, debuffs, defensives and missing buffs — now renders through the game's new protected aura engine.
14
14
15
-
* (Auras) **New: Dispel Symbol.** The debuff bar can show a letter on each debuff indicating its dispel type — a colourblind-friendly cue alongside the coloured border. Enable it in the new "Dispel Symbol" section on the Debuffs page, with font, size, colour and position options. Note: the symbol only appears in-game while Colorblind Mode is enabled in WoW's Accessibility settings.
15
+
* (Auras) **New: Dispel Text.** The debuff bar can show a short letter code on each debuff for its dispel type — Ma for Magic, Po for Poison, and so on — a colourblind-friendly cue alongside the coloured border. It uses the game's own wording for your language. Enable it in the new "Dispel Text" section on the Debuffs page, with font, size, colour and position options. No Accessibility setting is needed: the text shows whether or not Colorblind Mode is on.
16
16
* (Auras) New "Aura Duration Update Rate" setting (General > Settings) — choose how often aura countdown text refreshes: Smooth, Normal or Performance. Applies account-wide to the buff, debuff and defensive bars and Aura Designer indicators.
17
17
* (Auras) Permanent auras no longer show a duration timer on their icons. This is the new default for the buff, debuff and defensive bars and for Aura Designer indicators and groups — you can bring the timer back with the "Hide Duration on Permanent Auras" checkbox in each Duration section.
18
18
* (Auras) **New: Duration Bars.** Buff, debuff and defensive icons can now show a small bar that drains with each aura's remaining time, tucked just below (or above) the icon. Enable it in the new "Duration Bar" section on the Buffs, Debuffs and Defensive Icon pages, with height, gap, texture and colour options — and Aura Designer groups get the same section on each group card.
@@ -30,13 +30,15 @@ DandersFrames has been rebuilt for WoW 12.1 (Midnight), which fundamentally chan
30
30
* (Aura Designer) Open dropdown menus now close when switching tabs instead of lingering over the new tab.
31
31
* (Auras) "Hide Long Debuffs" now also works while "All Debuffs" is enabled. "Keep important debuffs" still requires the category filters.
32
32
* (Aura Designer) Fix cooldown swipes on indicators and groups draining in the opposite direction from the buff and debuff bars.
33
+
* (Aura Designer) Fix error spam from the health bar overlay, most noticeable in follower dungeons and other content where players join and leave often.
33
34
* (Interface) Fix spells with hidden tooltips (like Strength of the Black Ox) showing an empty box in the Aura Filters spell list — they now show their name and spell ID.
34
35
* (Aura Designer) One spell picker everywhere — adding indicators, group spells and triggers all use the same spell database picker as Aura Filters, with search, class and category filters, and add-by-ID.
35
36
* (Aura Designer) Every indicator has a show/hide eye — turn one off without deleting it.
36
37
* (Aura Designer) The editor header is condensed to a single row; Sound Alerts moved to the Global tab.
37
38
* (Aura Designer) **Sound alerts do more than announce a new buff.** Each indicator's Sound section can now play a separate sound when a tracked buff **drops off** and when it **gains a stack**, alongside the existing on-applied alert (which now has its own on/off toggle). The sound system was also rebuilt on 12.1's new aura-sound engine so alerts keep working on the current build. The buff-dropped and stack-gained triggers need the current game build; the section notes this if your client doesn't have them yet.
38
39
* (Profiles) Custom filters and your category tweaks travel with profile exports — including filters linked in the Aura Designer.
39
40
* (Profiles) Custom filters picked inside a raid auto layout's settings are handled everywhere the rest of the profile is: deleting a filter now removes it from every layout (including the active one), exports carry filters only a layout references, and imports re-link them instead of pointing at the wrong filter on the receiving account.
41
+
* (Aura Filters) **New: share a single filter.** Filters can now be exported and imported one at a time, so you can send someone one filter instead of your whole profile. "+ Import Filter" sits under "+ New Buff Filter" in the list, and Export is in the button strip below it. Built-in presets can be shared too — they arrive as a custom filter holding whatever spells you had enabled. If you import a filter you already have, DandersFrames says so and lets you pick between keeping yours or adding a copy.
40
42
* (Frames) The Out of Range "Text Alpha" slider now also governs pet frame text and the test-mode preview — those still followed hidden per-element values no control could change.
41
43
* (Interface) In Aura Filters, a spell added by ID now shows its real name and icon (resolved from the game) instead of a bare "#id" and a question mark. It's tagged "not in database" so you can spot spells that aren't part of a built-in preset yet; only a genuinely invalid ID still reads "unknown ID".
42
44
* (Interface) Fixed the Aura Filters page's Add, Add from Database, Rename and Delete buttons filling with a solid colour on hover after switching between a built-in preset and a custom filter, and gave their disabled-state tooltips a consistent two-line layout.
@@ -158,7 +160,7 @@ DandersFrames has been rebuilt for WoW 12.1 (Midnight), which fundamentally chan
158
160
* (Interface) **Tooltips work the same way everywhere.** They used to attach three different ways, appear from three different places, and follow three different anchors depending on which control you hovered. There is now one system: hover a setting's **label** to see its tooltip, and it appears just above the cursor rather than on top of the control you were about to drag. More settings have them too, though deliberately not all — a slider labelled "Max Buffs" explains itself, while "Inset" reads as jargon and now says what it does everywhere it appears.
159
161
* (Interface) **Settings that don't apply now grey out instead of disappearing.** Turning a feature off on the Targeted List, Personal Targeted, Buffs, Debuffs, Missing Buffs and Defensive Icon pages used to remove its controls from the page entirely, so the page reflowed and you couldn't see what you'd be turning back on. They stay put and grey, which is what the rest of the addon already did. Targeted List's border settings also move into their own Border box — they were rendering inside the bar-style group.
160
162
* (Auto Layouts) The page now shows a clear disabled state when the feature is off, matching the Aura and Text Designers. It was previously possible to add and edit layouts while Auto Layouts was switched off, with no indication they wouldn't be used.
161
-
* (Interface) **Targeted Spells has been removed from the menu.** The group/on-frame half of the feature depends on aura information 12.1 no longer exposes to addons. **Personal** targeted spells are unaffected and stay where they are. Nothing has been deleted yet — if a later PTR build restores what it needs, it can come back.
163
+
* (Interface) **Targeted Spells has been removed.** The group/on-frame half of the feature depends on aura information 12.1 no longer exposes to addons, so it is gone along with the setup wizard that configured it. **Personal** targeted spells and the **Targeted List** are unaffected and stay where they are.
162
164
* (Interface) **"Preset" and "Template" now mean different things.** A saved Aura Designer or Text Designer setup is a **Template**; "preset" is reserved for the built-in aura filters and the export/test quick-picks. Your saved data is untouched — the underlying keys deliberately still say preset, because they travel in export strings and renaming them would break every string already shared.
163
165
* (Aura Designer / Text Designer) **Copy & Sync is gone from both designers; sharing is shown on the template bar instead.** These two pages differ from every other mode-specific page: they own a single setting — which template you're using — and the dropdown directly above the buttons already sets it. Two controls writing the same value is what made "Stop Syncing Only" appear to do nothing. The template bar now marks a shared template, names who else is using it (Party, Raid, Auto Layouts, Pinned Frames) and says that edits apply there too. To split a shared template off for one mode, use **Duplicate** — which also lets you name the copy.
164
166
* (Interface) **Aura Filters: clearer names and readable rows.** "Other Buffs" is now **Any Buff**, the buff sections are named for what they hold, and New Filter sits in the section it creates into. Every list uses the same checkbox, and a selected box means one thing throughout: this shows on your frames. Spell rows lost their per-row "i" button — the spell IDs it showed now ride along with the tooltip you already get from hovering the icon or name, so spells added by ID that the database doesn't recognise finally have a tooltip at all. Remove buttons on a hovered row no longer dissolve into the highlight, and both panels use the window's full height.
@@ -181,6 +183,17 @@ DandersFrames has been rebuilt for WoW 12.1 (Midnight), which fundamentally chan
181
183
* (Frames) **Fixed dead and offline units not updating their status text or their missing-buff badge.** A unit that died kept whatever its frame was showing a moment earlier — no "Dead" or "Offline" status, and a missing-buff badge still asking you to buff someone who could no longer receive it. Both corrected only when something else forced a full refresh, often when you died as well, which is what made it look like your own state mattered. Neither check was wrong; neither was being re-run. Most visible in follower dungeons, where companions go down often.
182
184
* (Profiles) Fixed Copy, Sync and Reset Page quietly leaving some settings behind on seven pages, with nothing to say they'd been skipped. Fading was the reported case.
183
185
* (Internal) Code cleanup: removed unreferenced functions, orphaned locale strings and permanently-disabled blocks. No behaviour change.
186
+
* (Auras) **New: Important Debuffs.** Boss, role and priority debuffs can now stand out in the normal debuff bar without moving them somewhere else — make them larger and mark them with a warning badge, so the debuff that matters reads at a glance among the rest. The new **Important Debuffs** section on the Debuffs page has the size step, badge size, corner and offset, and colours for both the badge and its mark. Off by default.
187
+
* (Auras) **Targeted List no longer loses the opening cast of a pull.** "Hide Out of Combat" was checking whether the caster was in combat before checking who the cast was aimed at — and a mob whose opening move is a cast isn't flagged in combat yet, so the cast you most want to see was dropped. The setting defaults on, so this happened out of the box (measured at 10 lost casts in a single 19-minute session). It still hides idle NPC chatter, but no longer costs you openers aimed at your group.
188
+
* (Auras) **Targeted List now picks up casts that were already in progress.** Walk into range, turn the camera, or have a mob join a pull mid-cast and that cast produced no bar at all — it only appeared on the mob's *next* one. Personal Targeted Spells always handled this; the list now does too.
189
+
* (Auras) **New: "Show Offscreen Nameplates" on the Targeted List and Personal Targeted Spells pages.** Both features can only see a cast if the caster has a nameplate, so with WoW's offscreen-nameplate setting off, an enemy behind you produces no cast bar — confirmed in game with a targeted, visibly-casting mob that wasn't picked up until you turned to face it. The checkbox changes that Blizzard setting directly, so it affects all nameplates and not just cast detection; the tooltip says so plainly.
190
+
* (Aura Designer) **Frame Level sliders now show their real value.** The Aura Designer reported a lower level than it actually rendered at, so layering it against the defensive icon or the aura bars meant guessing — the defensive icon had to be pushed to 85 to sit on top of something that read 30. Every level is now the absolute value it says, and the Aura Designer's default returns to 40 (existing profiles are migrated). `/df debug zorder` also covers the Aura Designer now, printing the level you set beside the level it renders at.
191
+
* (Aura Designer) Fixed two square-indicator bugs: "Hide Cooldown Swipe" still left a yellow sweep animating over the square, and "Hide Icon" turned a square back into an icon.
192
+
* (Aura Designer) **Fixed Expiry Alert glyphs drawing underneath the icon they belong to** — on the frames, in test mode and in the editor's preview canvas. Also fixed an expiry alert appearing on its own, with no indicator beneath it, when one was configured on an indicator set to "show when missing" (two settings that contradict each other, so the alert is no longer built there at all).
193
+
* (Test Mode) **The preview now updates as you drag.** Buff, debuff, defensive and missing-buff previews only refreshed when you released a slider — and some changes needed test mode toggled off and on before they showed at all. Every container surface now follows changes live while you drag, the way the Aura Designer's preview already did.
194
+
* (Interface) **Border thickness now means what it says on textured borders.** DF Glow, DF Bevel, DF Inset and DF Double only ever drew about a quarter of the thickness you asked for: the line inside each texture filled a fraction of the space allotted to it, so setting thickness 8 gave you roughly 2 pixels where a solid border gave 8. All four have been redrawn to fill properly, so a textured border now carries the same weight as a solid one at the same setting, and the corners are drawn to match the edges they join. Note: your existing borders will look noticeably thicker at the same number — lower the thickness to taste.
195
+
* (Interface) **The Debug Console is now one system.** Every trace in the addon routes into a single console with named categories, so capturing a problem means turning on the relevant category and reproducing it — rather than hunting for whichever per-feature flag happened to cover that code. Logs persist across `/reload` and can be exported as text, which is the thing to attach to a bug report. Noisy categories stay off unless you ask for them, and every category is listed before it has logged anything, so you can pre-disable the chatty ones and stop the trace you actually want being pushed out by the line cap. The old per-feature debug flags are gone — six of them had already stopped doing anything.
196
+
* (Interface) **One debug command form: `/df debug <command>`.** The debug commands are down from 36 to 25, with three overlapping pairs merged into single commands (auras, dispel, headers) and developer-only commands no longer listed on normal builds. Note: the standalone one-word `/dfsomething` commands are no longer registered. They put around 25 DandersFrames commands into the global slash namespace, where they collide with other addons and clutter every slash autocomplete, to document a spelling nobody needed twice. A diagnostic is now typed in full — `/dfpixelcheck` becomes `/df debug pixelcheck`, and likewise for the rest — so any macro using a one-word form or the short `/df pixelcheck` spelling needs updating. Everyday commands (`/df test`, `/df lock` and so on) are unchanged. `/rl` is kept, since it has no `/df` form to fall back on.
Copy file name to clipboardExpand all lines: DandersFrames.toc
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
## Notes: Custom party/raid frames for WoW Midnight 12.0
4
4
## X-Credits: Some optimization patterns informed by studying Grid2 and other community addons. Secret aura tracking techniques from Harrek's Advanced Raid Frames (used with permission).
0 commit comments