v0.29.0
What's new
Darkmoon Party Shuffle
v0.29.0 (2026-07-01)
Full Changelog Previous Releases
- feat(keystone): show each member's owned M+ key on hand cards
Detect the local player's owned Mythic+ keystone (dungeon + level) via
C_MythicPlus and render it as a line on each hand card in the my-hand
view. Keys propagate over the existing JOIN/ROSTER path (new kd/kv lean
keys), refresh on CHALLENGE_MODE_MAPS_UPDATE / weekly reset, and fall
back cleanly for keyless members (ghosts, no-addon, empty bag).- New Core/Keystone.lua: owned-key detection, name-to-acronym abbreviation
with a community-acronym override table (mapID to code), card formatter. - Card body enlarged to keep the ~0.70 ratio so the key line clears the
footer ilvl; hand popup grown to fit the wider cards. - Dev fixture fabricates owned keys (new ownedKey opt, decoupled from the
keystone range opt) so /mpps demo showcases the line; demo self gets a
fallback key. Zero-traffic / zero-persistence invariants preserved. - Offline tests for detection, lean round-trip, abbreviation, override.
- OpenSpec change add-owned-keystone-in-hand archived; owned-keystone spec.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
- New Core/Keystone.lua: owned-key detection, name-to-acronym abbreviation
- docs: track CLAUDE.md project rules
This mod has no additional files