raethkcj/RatingBuster
An item comparison tool for WoW Classic.
📦 [2.5.6](https://github.com/raethkcj/RatingBuster/tree/2.5.6) (2026-06-23)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.5.5...2.5.6) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add offset for color code end sequences (#263)
- Remove ZeraTooltip OptionalDep (#253)
- Count trimmed prefix spaces (#253)
- Use new vanilla health regen per spirit values (Fixes #260) from @Alessandro-Barbieri
- Remove item level print (Fixes #261)
- Label Troll racial stat mods
📦 [2.5.5](https://github.com/raethkcj/RatingBuster/tree/2.5.5) (2026-04-30)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.5.4...2.5.5) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Assign proc effects when all matched values are placeholders (Fixes #257)
- Update tsconfig
- Add Mists Amplification trinkets (Closes #206)
- Change equipment-related cache invalidation event
- Format TBC StatMod labels
📦 [2.5.4](https://github.com/raethkcj/RatingBuster/tree/2.5.4) (2026-04-29)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.5.3...2.5.4) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Require non-base-stat or non-identity modifiers to show spell damage & healing from power (Fixes #256)
- Increase TooltipTextLeft allocation (Fixes #255)
- Show ranged crit chance from agi (Fixes #254)
- Add TBC enUS SpellPower breakdown patterns
- Clear cache on bucketed form change (Fixes #252)
- Strip texture sequences
- Handle stripped sequences at any position in text
📦 [2.5.3](https://github.com/raethkcj/RatingBuster/tree/2.5.3) (2026-04-20)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.5.2...2.5.3) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add optional dependency on ZeraTooltip (Fixes #253)
📦 [2.5.2](https://github.com/raethkcj/RatingBuster/tree/2.5.2) (2026-04-04)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.5.1...2.5.2) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Fix TBC enUS resilience breakdown placement
- Fix berserker stance requirement for TBC imp. berserker stance (Fixes #252)
📦 [2.5.1](https://github.com/raethkcj/RatingBuster/tree/2.5.1) (2026-03-24)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.5.0...2.5.1) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Default rating values to 0 (Fixes #251)
📦 [2.5.0](https://github.com/raethkcj/RatingBuster/tree/2.5.0) (2026-03-24)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.4.2...2.5.0) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Fix tooltips flickering on Button tooltips (Fixes #240)
- Duplicate breakdown patterns for all forms of attack power
- Add breakdowns for 'Primary' and 'Highest' stat items (#250)
- Add highest secondary breakdown patterns
- Add HighestPrimary breakdown patterns
- Match newlines in generated locales
- Add primary stat breakdown locales
- + 8 more
📦 [2.4.2](https://github.com/raethkcj/RatingBuster/tree/2.4.2) (2026-03-16)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.4.1...2.4.2) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add fontstring draw layer and template (Fixes #247)
📦 [2.4.1](https://github.com/raethkcj/RatingBuster/tree/2.4.1) (2026-03-15)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.4.0...2.4.1) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Initialize tooltip fontstrings (Fixes #239, closes #243)
- Fix cache invalidation on ignoring gems
- Fix ignore extra sockets toggle (Fixes #244)
- Limit breakdowns in other addons (#242)
- Disable ignore extra sockets option when ignore gems is enabled
📦 [2.4.0](https://github.com/raethkcj/RatingBuster/tree/2.4.0) (2026-03-11)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.3.0...2.4.0) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Fix socket matching in diff summaries (Fixes #234)
- Update LuaLS marked globals
- Fix socket matching in non-diff summaries (#234)
- Add WOTLK feasts (Closes #218)
- Allow false values in stat pattern overrides
- Specify all expansion enum values
📦 [2.3.0](https://github.com/raethkcj/RatingBuster/tree/2.3.0) (2026-02-28)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.2.0...2.3.0) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add item labels to enchant recipe descriptions
- Update generated locales
- Add minor version fallback to DB2 fetching
- Add several enUS breakdown stat patterns
- Generate most enchant recipe strings (#218)
- Localization update: Fix translation errors and complete missing strings for zhCN & zhTW (#238)
- Update fmt.Println message from 'Hello' to 'Goodbye'
- + 21 more
📦 [2.2.0](https://github.com/raethkcj/RatingBuster/tree/2.2.0) (2026-02-20)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.1.5...2.2.0) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Invert and shorten dodge/parry reduction breakdowns
- Add short melee hit breakdown label
- Fix superflous crit breakdown labels (Fixes #237)
- Add space after breakdown source icons
- Add AllStats breakdown options
- Convert GenericStats to regular StatMods
📦 [2.1.5](https://github.com/raethkcj/RatingBuster/tree/2.1.5) (2026-02-20)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.1.4...2.1.5) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Don't use proxy table for iterated prefix trimming (#218)
- Restrict MoP Killer Instinct to Bear/Cat Form
- Log tokenized missed strings
📦 [2.1.4](https://github.com/raethkcj/RatingBuster/tree/2.1.4) (2026-02-13)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.1.3...2.1.4) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Use new StatValues for AP overrides (Fixes #229)
- Trim and remove trailing periods from GlobalString patterns (Fixes #236)
📦 [2.1.3](https://github.com/raethkcj/RatingBuster/tree/2.1.3) (2026-02-08)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.1.2...2.1.3) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Fix missing commas in locales (Closes #231, closes #232, closes #233)
- Fix missing RangedAttackPower in generated enchant strings
📦 [2.1.2](https://github.com/raethkcj/RatingBuster/tree/2.1.2) (2026-02-06)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.1.1...2.1.2) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Synchronize locales (#233)
- Align locales (#233)
📦 [2.1.1](https://github.com/raethkcj/RatingBuster/tree/2.1.1) (2026-02-03)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.1.0...2.1.1) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add missing deDE translations (#232, #233)
- Move toc initialization out of enUS (#231, #232, #233)
📦 [2.1.0](https://github.com/raethkcj/RatingBuster/tree/2.1.0) (2026-01-24)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.10...2.1.0) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Split StatLogic locales by expansion (#230)
- Rename Mists locales
- Add empty vanilla block enchant override (#227)
- Add version check to block rating pattern (#227)
- Consolidate TOCs using new variables and conditions
- Split StatLogic locales by expansion
📦 [2.0.10](https://github.com/raethkcj/RatingBuster/tree/2.0.10) (2026-01-21)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.9...2.0.10) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Remove duplicate melee crit from rating (Fixes #228)
📦 [2.0.9](https://github.com/raethkcj/RatingBuster/tree/2.0.9) (2026-01-12)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.8...2.0.9) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Use alternate spell IDs for durations when present, fixing food tooltips (#218)
📦 [2.0.8](https://github.com/raethkcj/RatingBuster/tree/2.0.8) (2026-01-02)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.7...2.0.8) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Merge branch 'foodstuffs'
- Handle plurals in time duration strings
- Prefer non-reduction patterns in stat pattern collisions (Fixes #226)
- Lowercase duration format strings
- Use appropriate duration format strings
- Pass spell durations to text mapper
- Fetch spell durations
- + 1 more
📦 [2.0.7](https://github.com/raethkcj/RatingBuster/tree/2.0.7) (2025-12-02)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.6...2.0.7) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add icon
📦 [2.0.6](https://github.com/raethkcj/RatingBuster/tree/2.0.6) (2025-12-02)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.5...2.0.6) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add new AddOn List bells & whistles
- Show block chance from block rating
- Add TBC DodgePerCrit
📦 [2.0.5](https://github.com/raethkcj/RatingBuster/tree/2.0.5) (2025-11-17)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.4...2.0.5) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add missing Ranged AP lookups (Fixes #225)
📦 [2.0.4](https://github.com/raethkcj/RatingBuster/tree/2.0.4) (2025-10-31)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.3...2.0.4) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Multiply children of generic crit/haste by parents' modifiers (Fixes #224)
📦 [2.0.3](https://github.com/raethkcj/RatingBuster/tree/2.0.3) (2025-10-14)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.2...2.0.3) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Force negative values in reduction patterns (#223 - 1)
- Flag reductions in stat patterns
- Output stat locales directly to addon dir
📦 [2.0.2](https://github.com/raethkcj/RatingBuster/tree/2.0.2) (2025-09-29)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.1...2.0.2) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Always treat on-use/proc armor as bonus armor (#223 - 2)
- Add ruRU hit/haste patterns (#222)
📦 [2.0.1](https://github.com/raethkcj/RatingBuster/tree/2.0.1) (2025-09-20)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/2.0.0...2.0.1) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Implement MoP Guardian dynamic armor multiplier from mastery (Fixes #219)
- Fix specID used by spell known validator
- Fix breakdowns of reforged stats (Fixes #221)
📦 [2.0.0](https://github.com/raethkcj/RatingBuster/tree/2.0.0) (2025-09-10)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/1.20.15...2.0.0) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Parse breakdowns with statlogic (#217)
- Offset breakdowns when color sequences are found
- Fix off by one error in breakdowns
- Apply spell power mods when damage/healing is a base stat
- Merge branch 'master' into parse-breakdowns-with-statlogic
- Fix diminishing returns division by zero
- Combine Spell Damage & Healing where feasible
- + 45 more
📦 [1.20.15](https://github.com/raethkcj/RatingBuster/tree/1.20.15) (2025-08-29)
- [Full Changelog](https://github.com/raethkcj/RatingBuster/compare/1.20.14...1.20.15) [Previous Releases](https://github.com/raethkcj/RatingBuster/releases)
- Add support for stat mods requiring exact aura spell IDs (#215)
- Add support for stat mods requiring exact aura spell IDs
