Releases: Nelnamara/EclipseTunneller
Releases · Nelnamara/EclipseTunneller
v1.0.4
EclipseTunneller
v1.0.4 (2026-06-19)
Full Changelog Previous Releases
- Docs: README reflects event-driven Eclipse/DoT tracking; expand Changelog + add Roadmap
- Eclipse: CA (15s)/Incarnation (20s) -> CELESTIAL (both); show window timer in the readout; v1.0.4 (untagged, testing)
v1.0.3
EclipseTunneller
v1.0.3 (2026-06-19)
Full Changelog Previous Releases
- Doc: Eclipse is event-driven (name-matched activation), not aura-based
- Match Eclipse activation by name (handles hero-spec variants + removed Solar + override IDs)
- Track Eclipse event-driven via activation cast (1233346/1233272) + 15s window — the buff aura wasn't readable, HUD was stuck on NO ECLIPSE
- Fix Eclipse detection: Midnight buff IDs are 1233346 (Solar)/1233272 (Lunar), not 48517/48518
- Fix DoT detection: match casts by spell NAME (Midnight override IDs e.g. Moonfire=1269918 broke ID matching)
- Doc: ET aura IDs (48517/48518), event-driven DoT tracking, AuraUtil gotcha
- Fix 166x AuraUtil.FindAuraByName crash (GetAuraDataBySpellName removed in 12.0.7): track DoTs event-driven via player casts instead of target-aura scanning; v1.0.3
- Fix Eclipse aura detection: 164547/164812 -> 48517/48518
164547 no longer exists and 164812 is Moonfire, so GetEclipseState was
reading Moonfire as Lunar Eclipse and never detecting Solar. 48517/48518
are the current Live 12.0.7 Eclipse (Solar)/(Lunar) self-buff auras. - Add CLAUDE.md (project guide for Claude Code)
v1.0.2
EclipseTunneller
v1.0.2 (2026-06-18)
Full Changelog Previous Releases
- Shrink minimap button to standard size; v1.0.2
- Fix minimap icon offset: paint a self-contained round icon (gold ring baked in) instead of a centered icon under an off-center tracking border
- Add minimap button + IconTexture (addon artwork)
v1.0.1
EclipseTunneller
v1.0.1 (2026-06-18)
Full Changelog Previous Releases
- Bump Interface to 120007 and version to 1.0.1 (was out-of-date on live patch)
- Fix CA suggestion logic: boolean was inverted
GetSuggestion() checkednot cdReady[CA] and not cdReady[Incarnation]which
triggered "Use Celestial Alignment!" when both spells were ON cooldown — the
opposite of what was intended. Fix: checkcdReady[CA] or cdReady[Incarnation]
so the suggestion fires when either is actually ready to cast. - Fix nil-call crash: GetAuraDataBySpellID does not exist on this client
Prior fix guessed a wrong API name causing a 367x attempt-to-call-nil
error. Replaced with AuraUtil.FindAuraByName(dot.name, target, PLAYER),
which matches by the non-secret spell name internally and is a
long-standing public API, avoiding both the missing-function crash and
the original secret spellId comparison taint. - Fix secret-value taint crash in Eclipse/DoT aura scanning
d.spellId on buff/debuff aura data is a secret value in Midnight; comparing
it directly (d.spellId == AURA_SOLAR) taints execution and throws. Replaced
both scans with the spellID-targeted lookup APIs (GetPlayerAuraBySpellID,
GetAuraDataBySpellID) which do the match internally and just return nil or
the aura table. - Set Interface to 120005 for 12.0.5 client compatibility
v1.0.0
EclipseTunneller
v1.0.0 (2026-06-16)
Full Changelog Previous Releases
- Add CurseForge project ID 1577103; expand README for launch
- Bump Interface to 120007 for patch 12.0.7
- Fix secret value crash: replace AP arithmetic with StatusBar, CD/DoT with safe APIs
UnitPower() returns a secret number in Midnight 12.x - arithmetic on it is
forbidden. Switch AP bar to StatusBar:SetValue() which accepts secret values.
Cooldown icons now use Cooldown frames with pcall anonymous closures so
startTime/duration (also secret) never touch arithmetic operators.
DoT timers now track application time via UNIT_AURA events: store
GetTime() + duration as our own normal-number expiry so remaining-time
math is normal - normal = safe. expirationTime from C_UnitAuras is never
read for arithmetic. - EclipseTunneller v1.0.0 — Balance Druid Eclipse HUD
Eclipse state, AP bar, DoT timers with pandemic windows, CD icon row,
cast suggestion engine. Spec-aware, combat-aware, fully configurable. - Initial commit: EclipseTunneller skeleton