v0.6.0
What's new
Remaining Achievements
v0.6.0 (2026-07-27)
Full Changelog Previous Releases
- v0.6.0: FoS obtainability refactor, accuracy fixes, busy-overlay spinner
- Refactor Feats of Strength obtainability into a single two-tier authority
(curated removal list in UnobtainableData.lua + the live-resolved FoSData
allowlist); retire the redundant walk-side exclusion paths. - Filter ~24 additional confirmed-unobtainable/removed feats from the FoS list
(Brawler's Guild chain, removed raid/event feats, legacy-suffixed copies). - Replace the easy-to-miss scanning text with a centered busy-overlay spinner
shown during every rescan. - Use C_CVar.GetCVar instead of the deprecated global GetCVar.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
- Refactor Feats of Strength obtainability into a single two-tier authority
- Show a centered busy-overlay spinner during rescans
Replace the easy-to-miss top-corner "Scanning achievements..." text (and the
empty-only center text) with one busy overlay -- a dimmed scrim, a rotating
spinner and an "Updating..." label centered over the list. It shows for every
async rescan (toggles, esp. the slower opposite-faction one, and earned
achievements) even when stale rows remain on screen, and swallows mouse input
so a row that is about to change can't be clicked mid-update.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com - Use C_CVar.GetCVar in place of the deprecated global GetCVar
The global GetCVar is soft-deprecated in favour of the C_CVar namespace. Route
the three newMythicPlusSeason reads (the season-resolver fallback plus the
/raseason and /radiagnose diagnostics) through a small nil-safe GetCVarValue
helper.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com - Refactor FoS obtainability into a single two-tier authority
A hidden Feat of Strength is now listed only when it passes two clearly
separated tiers, both resolved by the one IsObtainableFoS function:
1. not in RA.unobtainable -- a curated list of removed/legacy feats that
survive every automated filter, moved out of Core.lua into its own
UnobtainableData.lua data file (parallel to FoSData.lua) so it scales; and
2. in the FoSData allowlist as obtainable now (evergreen, or seasonal
matching the live season).
Removes the redundant exclusion paths: the walk now skips FoS categories
entirely (they are hidden-until-earned, so it never surfaced an unearned one),
which retires the vestigial RETIRED_FOS_CATEGORIES table and the walk's
realm-first guard (the REALM_FIRST_FLAGS constant stays for the non-FoS secret
filter). Adds a single source-of-truth doc comment describing the model.
No behavior change: FoSData regenerates identically and the FoS test suite
passes.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com - Drop legacy-suffixed feats from the FoS generator
Add the "(legacy)" title suffix to the generator's JUNK regex -- Blizzard's
marker for the retired copy of a superseded achievement. Regenerate FoSData
(drops 15654 "Back from the Beyond (Legacy)"; 523->522 feats, evergreen 93->92,
seasonal unchanged).
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects