Skip to content

Releases: Nelnamara/EclipseTunneller

v1.0.4

19 Jun 05:27

Choose a tag to compare

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

19 Jun 04:38

Choose a tag to compare

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

18 Jun 07:56

Choose a tag to compare

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

18 Jun 04:53

Choose a tag to compare

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() checked not cdReady[CA] and not cdReady[Incarnation] which
    triggered "Use Celestial Alignment!" when both spells were ON cooldown — the
    opposite of what was intended. Fix: check cdReady[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

16 Jun 00:52

Choose a tag to compare

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