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
Conflict resolutions:
- Config.lua SafeSetFont: both lines had fixed the secret-compare taint
independently; unified on the 12.1 form (issecretvalue-gated skip) with
the redundant ~= "" dropped.
- ClickCasting/Frames.lua RunBindingRepair: took main's #213 version
(string mirror reset + header-side override wipe).
- AuraDesigner/Indicators.lua / Frames/Expiring.lua: kept deleted — the
12.1 engine replaced both; main's aura-refresh expiring fix does not
apply to the container-era code.
- CHANGELOG.md: folded main's Unreleased entries into the 5.0.0 section.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28Lines changed: 28 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,12 @@
6
6
7
7
* (Click Casting) Fixed a Lua error walking Blizzard unit frames after combat that could stop click-casting bindings from working on the default frames until reload — the frame scan now skips protected (secret) values introduced by recent client versions. (by Krathe)
8
8
* (Click Casting) Keyboard binds that stop working mid-session now recover automatically after combat ends or a loading screen, instead of staying broken until a reload.
9
+
* (Click Casting) **Fixed keyboard and extra-mouse-button hover binds dying addon-wide mid-combat until a /reload** — hover binds are now owned by one permanent frame instead of the unit frame under the cursor, removing the cleanup step that could hit a dead frame reference and silently break every later hover. The automatic self-repair stays as a safety net, but the cause is gone. (by Krathe)
10
+
* (Click Casting) Fixed keyboard and mouse-wheel click-cast binds being silently dropped mid-hover during combat — the safety check that removes hover binds could misread the cursor as off the frame while the frame's position was briefly unreadable, wiping the binds until the frame was re-hovered. Binds are now only removed when the cursor is provably off the frame. (by Krathe)
11
+
* (Click Casting) Fixed binds on keys from international keyboard layouts (such as æ, ø or å) not casting on the frame under the cursor.
12
+
* (Click Casting) New "Always Cast" option in a binding's Advanced settings. When enabled, the key still casts with the spell's normal targeting if no other rule matches — so ground-targeted spells (like aimable Shaman totems) show their aiming circle when pressed while hovering nothing.
13
+
* (Click Casting) Frames that other addons register for click-casting are now only taken over if they are real unit frames — non-unit buttons (such as toy or action buttons) are left alone, and frames an addon explicitly unregisters stay unregistered.
14
+
* (Auras) Fixed a stream of blocked-action taint warnings in PvP instances (triggered while styling aura duration text) that could spill over and break Blizzard's chat or other addons until a /reload.
9
15
* (Bars) **Fixed health bars rendering solid green when a profile references a bar texture you don't have** — imported profiles often point at another addon's texture files; if that addon isn't installed (or its files changed), the bar showed WoW's green missing-texture state and class colours appeared broken. All bar textures now fall back to the stock texture with a one-time warning, on every update path (the fallback previously only applied when a frame was first created and was immediately overwritten). (by Krathe)
10
16
* (Bars) Fixed class-coloured health bars staying stuck on the gradient colour (usually green) after using or switching away from the Percent colour mode — the class/custom colour is now written directly to the bar texture, so it can no longer be masked by a leftover gradient tint. (by Krathe)
11
17
@@ -130,6 +136,28 @@ DandersFrames has been rebuilt for WoW 12.1 (Midnight), which fundamentally chan
130
136
* Aura Designer text colouring is drawn as a cover over the text: it ignores the out-of-range text fade, and group parts with their own inline colours keep them.
131
137
* Dragging certain aura sliders can briefly stutter.
132
138
139
+
## [4.7.3]
140
+
141
+
### Bug Fixes
142
+
143
+
* (Bars) **Fixed health bars rendering solid green when a profile references a bar texture you don't have** — imported profiles often point at another addon's texture files; if that addon isn't installed (or its files changed), the bar showed WoW's green missing-texture state and class colours appeared broken. All bar textures now fall back to the stock texture with a one-time warning, on every update path (the fallback previously only applied when a frame was first created and was immediately overwritten). (by Krathe)
144
+
* (Bars) Fixed class-coloured health bars staying stuck on the gradient colour (usually green) after using or switching away from the Percent colour mode — the class/custom colour is now written directly to the bar texture, so it can no longer be masked by a leftover gradient tint. (by Krathe)
145
+
146
+
## [4.7.2]
147
+
148
+
### Bug Fixes
149
+
150
+
* (Click Casting) Fixed a Lua error walking Blizzard unit frames after combat that could stop click-casting bindings from working on the default frames until reload — the frame scan now skips protected (secret) values introduced by recent client versions. (by Krathe)
151
+
* (Click Casting) Keyboard binds that stop working mid-session now recover automatically after combat ends or a loading screen, instead of staying broken until a reload.
152
+
153
+
## [4.7.1]
154
+
155
+
### Bug Fixes
156
+
157
+
* (Text Designer) Element colour changes now take effect immediately while the colour picker is open, instead of only after closing it with OK. (by Krathe)
158
+
* (Interface) Opening a colour picker no longer counts as a colour change — the picker fired its change handlers once during setup, which could commit settings (such as a Text Designer element's colour override) without any edit. (by Krathe)
159
+
* (Aura Designer) Fixed expiring border animations staying stuck on after the tracked aura was refreshed (for example re-casting a HoT in its pandemic window). (by Krathe)
Copy file name to clipboardExpand all lines: ClickCasting/Constants.lua
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -303,6 +303,7 @@ local DEFAULT_BINDING = {
303
303
target=false,
304
304
selfCast=false,
305
305
stopSpellTarget=false,
306
+
alwaysCast=false,
306
307
},
307
308
-- Load conditions
308
309
loadSpec=nil, -- nil = all specs, or table of spec IDs
@@ -453,6 +454,10 @@ local FALLBACK_INFO = {
453
454
name="Self",
454
455
desc="Cast on yourself as a last resort if no other valid target is found.",
455
456
},
457
+
alwaysCast= {
458
+
name="Always Cast",
459
+
desc="If no rule above matches (hovering nothing, or an ineligible unit), cast anyway using the spell's normal targeting. Lets ground-targeted spells show their aiming circle when pressed in the open. If Self is also enabled, Self applies first.",
460
+
},
456
461
stopSpellTarget= {
457
462
name="Cancel Targeting",
458
463
desc="Adds /stopspelltarget to the macro which cancels the blue targeting hand after casting. Disable this for spells like Rescue that require a targeting phase to complete.",
0 commit comments