0.5.0
WarbandMeDowns
0.5.0 (2026-08-20)
Full Changelog Previous Releases
- ci: add CurseForge deployment
- chore: add project icon
- refactor: rename project to WarbandMeDowns
- feat: make Pawn score authoritative over item level when installed (#4)
Item level alone can't distinguish a same-slot Intellect item from a
Strength one, so a higher-ilvl item with the wrong main stat could
outrank a lower-ilvl item with the right one. Now, when Pawn is
installed and a scale resolves for the character, its score decides
the comparison outright instead of only breaking exact item-level
ties. Item level remains the fallback when Pawn isn't installed, the
spec is unknown, or Pawn can't score one of the two items being
compared.- Pawn.lua: new Pawn.CompareItemValuesForScale is the authoritative
comparator; Pawn.GetPawnItemValue now memoizes per (scale, item)
since the removed early-break scans candidates more often. - Assignment.lua: CompareItemsForCharacter tries Pawn first; drop the
now-unsafe item-level sort/early-break in favor of a full scan for
the true best candidate; BuildUpgradeInfo's statOnlyUpgrade now also
covers Pawn picking a lower-ilvl item. - Tooltip.lua: new wording for "better stats despite lower item
level", distinct from the existing same-ilvl case. - docs/DATA_SOURCES.md: describe Pawn as authoritative, not a
tie-breaker.
Co-authored-by: Claude Sonnet 5 noreply@anthropic.com
- Pawn.lua: new Pawn.CompareItemValuesForScale is the authoritative
- ci: validate lua syntax
- chore(readme): update readme with screenshot