File Details
v1.2.1
- R
- May 5, 2026
- 161.04 KB
- 10
- 12.0.5
- Retail
File Name
MythicPulse-v1.2.1.zip
Supported Versions
- 12.0.5
MythicPulse
v1.2.1 (2026-05-05)
- fix: module enable/disable, kick timers, trinket/BRes/Timer re-enable (v1.2.1)
Fixes issues #3, #6, #7:
Module enable/disable (config panel):- All modules now restore live on re-enable — no /reload required
- Root cause: MainFrame:Layout() never reshowed frame after hide; added
UpdateVisibility() call to match InterruptFrame pattern - CombatRes: added OnEnable (ScanParty, ScanForBL, UpdateDisplay, Layout)
- Timer: OnEnable now triggers Layout + UpdateVisibility correctly
- TrinketTracker: OnDisable clears trinkets table; both callbacks trigger
PartyCooldowns:RebuildAll so rows update immediately - DeathTracker: added OnEnable mirroring OnFrameReady
- EnemyForces: OnEnable now calls MainFrame:Layout()
- PartyCooldowns: gate trinket spell include on tt.active
- CombatRes: gate UpdateTrinketDisplay on tt.active
Party Cooldowns: - Comm:RegisterHandler is now idempotent (dedup by fn ref) — fixes
duplicate CD broadcast on repeated disable/re-enable cycles
Interrupt Tracker: - Shadow Priest Silence: spec override to 30s (was showing 50s)
- Balance Druid: spec override for Solar Beam at 60s
Config Panel: - Removed stale "Changes take effect after /reload" note
- Auto Gossip no longer labeled "coming soon"
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
- fix: resolve 6 reported issues from CurseForge launch
UI/ConfigPanel.lua, UI/Fonts.lua:- Debounce slider onChange via C_Timer so reload message fires once on
release, not on every tick (issue #1) - Add userInput guard to OnValueChanged so Refresh() doesn't trigger callbacks
- Create MP.Fonts.UI panel fonts (Header/Body/Small) that are never scaled,
preventing the font scale slider from rescaling the config panel (issue #2) - Expand Party CD offset sliders from ±100 to ±500 px (issue #5)
- Add Toggle Preview button to General page (same as /mp display) (issue #4)
Modules/PartyCooldowns.lua: - Add OnEnable() to re-register UnitFrameProvider callback after same-session
disable/re-enable (OnDisable unregisters it but there was no matching restore) - OnPlayerEnteringWorld now activates and scans if C_ChallengeMode reports an
active key, fixing the reload-mid-key case (issue #3) - StartDemo uses a neutral unit token for spell collection so IsPlayerSpell
does not filter out all demo spells when the player's class differs
Modules/Timer.lua, Modules/EnemyForces.lua, Modules/KeystoneTracker.lua: - UpdateDeathRow respects DeathTracker.enabled; clears the row immediately
when the module is disabled (issue #6) - EnemyForces OnDisable hides forcesContainer; new OnEnable shows it; demo
ticker guards on ef.enabled - KeystoneTracker gains OnDisable/OnEnable to clear/restore the affix row
Modules/DungeonTeleport.lua: - UpdateTeleportButtons respects DungeonTeleport.enabled
- Add OnDisable/OnEnable to hide/show teleport buttons immediately (issue #6)
Modules/Demo.lua: - All module calls in Start() now guard on mod.enabled so disabled modules
are not activated by the preview (issue #6)
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
- Debounce slider onChange via C_Timer so reload message fires once on
- fix: set correct CurseForge project ID in toc
- chore: add CurseForge auto-packaging via BigWigsMods/packager
Pushing a v* tag triggers the GitHub Action which zips and uploads
to CurseForge project 1528230 automatically.
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com - Delete .gitignore
- Update issue templates
- feat: complete UI overhaul, custom config panel, and module reliability fixes
- Rewrite ConfigPanel as custom standalone sidebar/accordion (removes Blizzard Settings API dependency)
- Add TrinketTracker icon next to Bloodlust in CombatRes frame with live cooldown display
- Fix DispelTracker secret-string crash in Midnight M+ instances (safe map iteration via ==)
- Fix boss splits: keep visible until next run start, not at 100% enemy forces
- Remove AffixDisplay module (folded into Timer/MainFrame)
- Add CombatResFrame and UnitFrameProvider as dedicated UI files
- Bundle Expressway font files
- Clear AutoGossip NPC database (Midnight-ready, populated when dungeon pool is known)
- Update README for CurseForge with accurate slash commands and feature descriptions
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
- feat: implement core UI widgets and modules including progress bars, affix displays, enemy forces tracking, and communication systems
- Delete MythicPulse_CurseForge.md
- Delete .claude directory
- Create README.md
- Initial commit
- Initial commit