Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3e8cb9d
feat(borders): unified DF.Border system, animations, and expiry throt…
Krathe82 Jun 2, 2026
4d57993
docs(changelog): Unreleased entries for the unified border system
Krathe82 Jun 4, 2026
77cc692
tweak(defaults): buff/debuff/aura default-value adjustments
Krathe82 Jun 2, 2026
d253e7d
defaults: Reduced Max Health colour -> translucent grey (#757575CB)
Krathe82 Jun 3, 2026
1a4e05e
defaults: Reduced Max Health colour -> #808080CD (50% grey)
Krathe82 Jun 3, 2026
660b07f
docs(changelog): Unreleased entries for default-value tweaks
Krathe82 Jun 4, 2026
fc21933
fix: role-icon live toggles, boss-debuff border scale, AD lifecycle, …
Krathe82 Jun 2, 2026
9137908
fix(aura designer): replace-mode bar OOR flicker on phased units
Krathe82 Jun 3, 2026
d2e418d
fix(aura designer): replace-mode bar bleeding over the frame border OOR
Krathe82 Jun 3, 2026
2bd4b71
docs(changelog): Unreleased entries for the bug fixes
Krathe82 Jun 4, 2026
f99cc1f
feat(icons): atlas upgrades, header previews, AFK timer, settings box…
Krathe82 Jun 2, 2026
6e66a6d
feat(icons): Target Marker preview + BG objective carrier icon
Krathe82 Jun 3, 2026
d5b5ed9
docs(changelog): Unreleased entries for the icon suite + BG carrier
Krathe82 Jun 4, 2026
59291e9
feat(icons): add a combat indicator status icon
Krathe82 Jun 5, 2026
ca38905
fix(icons): default combat icon to TOPLEFT (CENTER overlapped BG-carr…
Krathe82 Jun 5, 2026
a2e2f53
fix(icons): add combat-icon section preview + header dimming (WireSta…
Krathe82 Jun 5, 2026
4ec26f3
refactor(test mode): merge "Status / Ready" + "Role / Leader" into on…
Krathe82 Jun 5, 2026
c887809
fix(text designer): live edits now refresh test-mode frames
Krathe82 Jun 5, 2026
7ff16a9
fix(auto layouts): invalidate page caches on layout switch so preview…
Krathe82 Jun 5, 2026
d87bf23
fix(designers): rebuild AD/TD preview on auto-layout frame-size change
Krathe82 Jun 5, 2026
780b421
docs(changelog): Unreleased entries for designer live-preview fixes
Krathe82 Jun 5, 2026
0e1b5a0
feat(auto layouts): expand table-valued overrides in tooltip + /df ov…
Krathe82 Jun 5, 2026
387623e
fix(auto layouts): override view shows only what differs from global …
Krathe82 Jun 5, 2026
1e71ade
feat(auto layouts): label TD element overrides by name, not array index
Krathe82 Jun 5, 2026
765b0df
feat(auto layouts): clearer override view + /df clearoverride; fix ed…
Krathe82 Jun 5, 2026
6e09e66
docs(changelog): Unreleased entries for the override view + /df clear…
Krathe82 Jun 5, 2026
88b9cd6
fix(pinned frames): use the raid profile for pinned config while edit…
Krathe82 Jun 5, 2026
73d9054
docs(changelog): Unreleased entry for the pinned-frames raid-scope fix
Krathe82 Jun 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions AuraDesigner/Engine.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1138,8 +1138,16 @@ function Engine:ForceRefreshAllFrames()
end

local function TryUpdate(frame)
if frame and frame:IsVisible() and DF:IsAuraDesignerEnabled(frame) then
Engine:UpdateFrame(frame)
if not frame then return end
if DF:IsAuraDesignerEnabled(frame) then
if frame:IsVisible() then
Engine:UpdateFrame(frame)
end
else
-- AD is OFF for this frame's mode (toggled off, or a profile swap to
-- an AD-off profile) — tear down any leftover indicators so they
-- don't freeze on screen (timers stopped) until the next /reload.
Engine:ClearFrame(frame)
end
end

Expand Down
1,403 changes: 930 additions & 473 deletions AuraDesigner/Indicators.lua

Large diffs are not rendered by default.

869 changes: 757 additions & 112 deletions AuraDesigner/Options.lua

Large diffs are not rendered by default.

40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
# DandersFrames Changelog

## [Unreleased]

### New Features

* (Frames) **Unified border system** — every border (frame, buff/debuff icons, aura bars, defensive icons, missing-buff, resource bar, pet frames, targeted spells) now runs through one engine with consistent **Style / Colour / Alpha / Gradient** controls. (by Krathe)
* (Borders) Added optional **border animations** — 10 effects (pulse, wipe, ripple, segment reveal, sides/corners-only, proc glow, dash, and more), available wherever a border is drawn. (by Krathe)
* (Icons) Status icons now use crisp **modern Blizzard atlas art** (ready check, summon, resurrect, phased, vehicle, main tank/assist, AFK), with automatic fallback to the legacy texture. (by Krathe)
* (Icons) Each status-icon section header now shows a **live preview** — the icon swatch, or its status text when "Show as Text" is on — greyed out when the icon is disabled. (by Krathe)
* (Icons) New **BG objective carrier icon** — lights up a friendly party/raid member carrying a battleground objective (flag or orb), so you can spot the carrier on your frames. (by Krathe)
* (Role Icon) **Custom role icons** — choose Blizzard, DF, or your own external texture per role (Tank / Healer / DPS). (by Krathe)
* (AFK Icon) Dedicated **Timer Text** controls for the elapsed-time counter (font, size, outline, colour, offset). The countdown is zero-padded `MM:SS`, left-justified and stays steady as it ticks. (by Krathe)
* (Fonts) Bundled **Roboto Mono** (SemiBold/Bold) — a monospaced option for perfectly static countdown text. (by Krathe)
* (Auto Layouts) Added `/df clearoverride <key|prefix|all>` to **remove a stuck per-layout override** directly — for overrides the settings UI can't reach (e.g. a pinned-players override while not in a raid). (by Krathe)

### Improvements

* (Performance) The expiring-border ticker now **throttles and staggers per entry** to cut overhead when many borders are expiring at once. (by Krathe)
* (Defaults) Tuned some new-profile defaults — buff icon sizing/spacing, stack-count offsets, Stack/Duration outline shadow, and a flush expiring-border inset. (by Krathe)
* (Reduced Max Health) The reduced-max-health bar's default colour is now a **translucent grey (50% @ ~80% alpha)** instead of opaque black, so it reads clearly on a dark health bar; profiles still on the old solid black are migrated automatically (a customised colour is left alone). (by Krathe)
* (Boss Debuffs) **Border Scale** can now go negative to hide the icon border, with a wider range, a step of 1, and an explanatory tip. (by Krathe)
* (Icons) Reorganised **every status-icon's settings into collapsible Settings / Appearance / Position boxes** (matching the Aura Designer layout), so each section is easier to scan. (by Krathe)
* (Icons) Status-icon font, size, colour and position changes now apply to **live frames instantly** — no `/reload`. (by Krathe)
* (Icons) Renamed **"Raid Target Icon" → "Target Marker Icon"**, and its header preview now shows the four common markers (square / cross / triangle / circle). (by Krathe)
* (Auto Layouts) The **override tooltip and `/df overrides` now read clearly** — each changed setting shows as a breadcrumb path with its value, only values that differ from global are listed, Text Designer elements show their names, and the override counts agree across the badge, status line and chat. (by Krathe)

### Bug Fixes

* (Range) The frame border (and other element borders) now reliably **fade out of range**, preserved across border re-renders. (by Krathe)
* (Defensive Icon) The defensive cooldown icon and its border now render **above auras** and stay co-planar with the icon. (by Krathe)
* (Role Icons) **Show Tank / Healer / DPS** toggles now apply live without a `/reload`, and are properly decoupled from the Hide-in-Combat gate. (by Krathe)
* (Aura Designer) Indicators are torn down when the Aura Designer is disabled, and re-applied on **profile swap**. (by Krathe)
* (Targeted Spells) The targeted list no longer appears in **test mode** when the feature is disabled. (by Krathe)
* (Aura Designer) The replace-mode health-bar highlight no longer **flickers** on phased or out-of-range units. (by Krathe)
* (Aura Designer) The replace-mode health-bar highlight no longer **bleeds over the frame border** when a unit is out of range. (by Krathe)
* (AFK Timer) The elapsed-time countdown no longer **shifts left/right** as it ticks. (by Krathe)
* (Test Mode) Replaced several test-mode buff/debuff preview icons that pointed at art removed in Midnight, so they no longer render blank. (by Krathe)
* (Text Designer) Text element edits now update **test-mode frames** live, not just real units. (by Krathe)
* (Designers) The Aura/Text Designer **preview now rebuilds to the frame size of the auto layout being edited**, instead of staying stuck at a previous layout's dimensions. (by Krathe)
* (Pinned Frames) A raid auto layout's pinned settings (pinned players, etc.) now **apply while editing/previewing that layout** and when it is active, instead of only inside an actual raid. (by Krathe)

## [4.3.12]

### New Features
Expand Down
Loading