File Details
Cell_UnitFrames_15-04-26.zip
- R
- Apr 15, 2026
- 275.34 KB
- 520
- 12.0.5+1
- Retail
File Name
Cell_UnitFrames_15-04-26.zip
Supported Versions
- 12.0.5
- 12.0.1
v1.4.1 — 2026-04-15
- Bumped ` Version` to v1.4.1 and internal `CUF.version` to 29 (та сама збірка виправлень, оновлена дата релізу).
- AurasMixin (`UnitFrames/AurasMixin.lua`): Midnight — `ProcessAura` infers harmful/helpful from `ForEachAura` filter when flags are unreadable; incremental `UNIT_AURA` `addedAuras` fall back to `ParseAllAuras` when any add is unclassifiable (`None`) or has a secret `spellId` (`F.IsAuraNonSecret`); `DispelNameNontrivial` avoids comparing secret `dispelName`; `QueueAuraUpdate` runs even while the unit button is hidden so auras refresh after show.
- Aura icons (`Widgets/Auras/Auras.lua`): `CheckFilter` — if `personal` and `nonPersonal` are both on (default “any source”) and `sourceUnit` is secret (common on hostile target in combat), show the aura anyway; `AuraDataBool` / `AuraHarmfulForDispelType` avoid boolean tests on secret `AuraData` fields; `SetCooldown` path does not branch on raw `isHarmful`.
- Cell (`RaidFrames/UnitButton.lua`): `B.SetOrientation` returns early when bar orientation / rotate flag unchanged — avoids script ran too long during `UpdateLayout` / `GROUP_ROSTER_UPDATE` (many unit buttons × Midnight `StatusBar:SetOrientation`). Re-apply after updating Cell from upstream if you overwrite this file.
- Cell (`Indicators/Base.lua`): `BorderIcon_SetCooldown` / `BarIcon_SetCooldown` — no Lua `duration == 0` / threshold math on secret numbers; `VerticalCooldown_OnUpdate` / `ShowCooldown` guard secret StatusBar values. Re-apply after Cell updates if needed.

