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
Interface bumped to 120005. Without these fixes Cell showed static white health bars, missing health/power text, and taint errors in PvP/M+.
3
+
Interface bumped to 120005. Without these fixes Cell showed static white health bars, missing health/power text, and taint errors in PvP/M+. (thanks @matthewjenner)
12.0.5 un-secreted `isHelpful`, `isHarmful`, `isRaid`, `isNameplateOnly`, `isFromPlayerOrPlayerPet`. Removed the `issecretvalue(auraInfo.isHelpful)` early-return in `Indicators/Custom.lua` and the classification-secret fallback in `RaidFrames/UnitButton.lua`'s incremental aura fast path.
43
43
44
-
#r275.5 Added Midnight Raid Debuffs
44
+
## Add the Raiddebuffs for Lei Shen
45
45
46
-
## Raid Debuffs
47
-
48
-
- Added initial Midnight expansion raid debuffs for all 12 instances (6 raids, 6 dungeons) and 41 bosses.
49
-
- Boss ability spell IDs sourced from the Encounter Journal via wago.tools DB2 tables.
50
-
- General (trash mob) debuffs still need to be collected in-game and added in a future update.
51
-
- Spells may need further in-game curation to filter out non-debuff abilities.
Comprehensive compatibility update for WoW Patch 12.0.0 (Midnight), addressing the removal of `COMBAT_LOG_EVENT_UNFILTERED`, the introduction of Secret Values, blocked addon communications during restricted contexts, and spell/API removals. Interface bumped to 120001.
56
-
57
-
## Secret Values (12.0.0+)
58
-
59
-
- Add `Cell.isMidnight` detection flag and `F.IsSecretValue()`, `F.IsAuraRestricted()`, `F.IsCooldownRestricted()` utility functions
60
-
- Add per-aura `F.IsAuraNonSecret()`, `F.IsSpellAuraNonSecret()`, `F.IsValueNonSecret()` helpers — non-secret (whitelisted) auras now get real countdown timers, source detection, and duration display; secret auras gracefully degrade
61
-
- UnitButton: major dual-path refactor — Midnight uses `UnitHealPredictionCalculator`, `C_CurveUtil.CreateCurve()`, and StatusBar overlays for health/prediction/shields; pre-Midnight retains arithmetic-based paths
62
-
- Appearance: IncomingHeal widget uses `SetStatusBarTexture` on Midnight (StatusBar) vs `SetTexture` pre-Midnight (Texture)
63
-
- Indicator_Defaults: local `DebuffTypeColor` fallback for when the WoW global is removed
64
-
- Per-field `F.IsValueNonSecret()` guards before every arithmetic operation on temporal aura fields (`expirationTime`, `duration`, `applications`, and cached `old*` variants)
65
-
66
-
## CLEU Removal
67
-
68
-
- AoEHealing: disabled on Midnight (CLEU unavailable); frame still exists for potential future non-CLEU API
69
-
- StatusIcon: soulstone/resurrection tracking switches to `UNIT_AURA` + `UNIT_HEALTH` on Midnight
70
-
- NPCFrame: boss6-8 health/aura tracking switches to unit events on Midnight
71
-
- DeathReport: full refactor — Midnight uses `UNIT_HEALTH` + `UnitIsDeadOrGhost()` for death detection
72
-
- UnitButton: removed `CombatLogGetCurrentEventInfo` dependency and `CheckCLEURequired`
73
-
- General: removed `useCleuHealthUpdater` checkbox (CLEU health updater obsolete)
74
-
- Revise: r275 migration removes `useCleuHealthUpdater` from saved variables
75
-
76
-
## Comm Restrictions
77
-
78
-
- Comm: `IsCommRestricted()` detects encounters/M+/PvP; all `SendCommMessage` calls guarded; pending queue with flush on `ENCOUNTER_END`
79
-
- Nicknames: all nickname sync sends guarded with `F.IsCommRestricted()`
80
-
81
-
## Heal Prediction & Health Bar Fixes
82
-
83
-
- Created a dedicated `healPredictionCalculator` separate from the shared `healthCalculator` — the heal prediction function's `SetIncomingHealClampMode(0)` and `SetIncomingHealOverflowPercent(1.0)` were persisting on the shared calculator and corrupting health/absorb reads
84
-
- Incoming heal bar is now a StatusBar (instead of Texture) anchored to the health fill texture edge
85
-
- Fixed health bar loss color stuck on white/full-health — `self.states.healthPercent` was never set on the Midnight path; now populated from `calculator:GetCurrentHealthPercent()` with a secret-safe fallback
86
-
- Dispels now show correctly because `HandleDebuff` completes to the dispel detection code (string/boolean fields, not temporal arithmetic)
87
-
88
-
## Spell & Default Updates
89
-
90
-
- Removed: Engulf, Renew, Power Word: Life, Void Shift, Shadow Covenant, Divine Star, Cloudburst Totem, Minor Cenarion Ward, Premonition of Solace
91
-
- Added: Plea (200829, Disc Priest)
92
-
- Added missing healing spells to default indicator list (Evoker, Monk, Paladin, Priest)
93
-
- Moved: Prayer of Mending from class-wide to Holy spec only
<p>* MainFrame: nil guards for currentLayoutTable and tooltipPoint.</p>
132
-
<p>* HideBlizzard: guards for PartyMemberFramePool, CompactPartyFrame, PartyMemberBackground.</p>
133
-
<p>* RaidDebuffs: nil guard for encounter journal expansion data.</p>
134
-
<p>* TargetedSpells: skip enemy spell tracking during restricted periods.</p>
135
-
<p>* BuffTracker: guard GetAuraDataBySpellName when auras are restricted; per-aura sourceUnit check.</p>
136
-
<p>* QuickCast: skip only secret auras in ForEachAura.</p>
137
-
<p>* Appearance: ticker nil guard in preview OnHide.</p>
138
-
<h2>Infrastructure</h2>
139
-
<p>* All 22 XML files updated from FrameXML/UI_shared.xsd → Blizzard_SharedXML/UI.xsd.</p>
140
-
<p>* Core: version constants bumped to 275, GetBattlegroundInfo guard added.</p>
92
+
<h1>Hello to all Cell users, and thank you for your continued support!</h1>
93
+
<p>Although it's already far too late to say this, I still want to offer my apologies. I wasn't able to deliver the new version of Cell for the retail servers as promised last month.</p>
94
+
<p>Since the end of February, work has kept me completely occupied, leaving me with no time or energy to continue the project's refactor.</p>
95
+
<p>Fortunately, our amazing contributors stepped in and fixed Cell, giving the project a bit more life. I'm truly grateful for their help.</p>
96
+
<p>I hope to return as soon as possible and bring you even better work.</p>
97
+
<p>Thank you all for your support and encouragement.</p>
98
+
<p>For Azeroth!</p>
99
+
<p>— enderneko</p>
100
+
<br/>
101
+
102
+
<p><a href="older">Click to view older changelogs</a></p>
0 commit comments