# AllTheThings

## [4.5.9-90-g881a012](https://github.com/ATTWoWAddon/AllTheThings/tree/881a01288f66b5bc828e9e9d72a07d81fcec05fc) (2025-07-18)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.5.9...881a01288f66b5bc828e9e9d72a07d81fcec05fc) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- [Logic] Retail: Gave a 'key' to the Root window so my debugging logic doesn't complain about it  
- [Logic] Retail: Upgraded a lot of old existing ATT lists to use real RawText objects instead of raw tables  
- [Logic] Retail: ATT Main list now actually inherits base class fields so that things can be more consistent  
- [Logic] Retail: ATT now loads via Root.lua instead of 'OnLoad' event  
- Classic: Removed unused reference to app.Categories.Achievements, which doesn't exist in this flavor to avoid confusing myself later.  
- Update Maw of Souls with InstanceHelper  
- Classic: Added the sort order for retail exclusive categories  
- Retail: Fixed a bug with the CollectedWarband Information Type.  
- Classic: Removed the print statement from getAchievementCategory.  
- Classic: Now forcing the sort order of the Achievements Dynamic Category to match Blizzard's UI.  
- Removed unused src\Modules\ExtraCategories.lua file. Parser will eventually build this and external addon extensions will utilize the ATTC:CreateWindow API to build extension windows.  
- Refactored the word variable "Categories" in the Settings to "OptionsPages" to avoid having the file appear in searches looking for references to "Categories", which will be receiving an overhaul in the coming weeks.  
- Classic: Turned off "sourceIgnored" on the Enchanting recipe list.  
- Classic: All windows naturally record their last cached progress/total values.  
- Classic: Adjusted the Windows section of the settings menu to force an update if a window has a pending refresh.  
- Classic: Added support for 'sourceIgnored'.  
    Moved the tooltip display logic for 'sourceIgnored' to an information type.  
- Classic: Removed the unused UpdateRowProgress function.  
- [DB] Small formatting issue  
- [DB] Mists: apply Classic phases for Legendary quest chain  
- Updated CUSTOM\_COLLECTS\_REASONS and ABBREVIATIONS.  
- Updated how NEW\_VERSION\_FLAVORS is built.  
- [DB] NYI: two versions of Hellreaver that never got added  
- Rebuilt all headerIDs and DBs now that old style headers are no longer a part of the ecosystem.  
- Updated Legion Artifact logic to not require a specific headerID as a parent.  
- [DB] NYI: a BUNCH of staves  
- [DB] Migrate header: artifact. (#1933)  
    * [DB] Migrate header: Base Appearance.  
    * [DB] Migrate header: Class Hall Campaign.  
    * [DB] Migrate header: Balance of Power.  
    * [DB] Migrate header: Prestige Rewards.  
    * [DB] Migrate header: Challenge Appearance.  
    * [DB] Migrate header: Hidden Appearance.  
    * Removed old locale files as well as old references to the legacy headerID system.  
    ---------  
    Co-authored-by: Crieve <dylanfortune@live.com>  
- new texts for updating att  
- Linked CURRENCY\_ID to the Information type.  
- Categorized all localization files by running the new Localization Converter tool. This program will find the first reference of the locale and make an association to that source file for categorization.  
- Localization strings (#2099)  
    * Added Localization String files generated by the Localization Converter tool that look correct and don't need additional automation. (do not touch these yet, automation is going to replace all content, these are intended to show if/when they get changed incorrectly!)  
    * Fixed exporting localization strings that start with square brackets.  
    * Updated the tool to check for dependencies  
    * Removed all single line comments from the locale files (using the tool)  
    * Removed some more!  
    * Removed all finished strings  
    * Added simple Settings Menu localizations. Added the ability to nest localization strings within additional folders.  
    * SETTINGS\_MENU no longer a special L category  
    * Purged references to SETTINGS\_MENU.  
    * Removed simple localization strings.  
    * Apparently wasn't accounting for nested folders.  
    * Removed a bunch of extra indenting  
    * And in Default Locale  
    * Apparently the converter doesn't like commas.  
    * This was breaking parsing.  
    * Added some more simple localization added as a result of fixing the converter.  
    * Removed successfully simplified locales.  
    * Single quoted strings and multiline locales are bad  
    * Deprecated app.ccColors table in favor of using color string constants with proper color string handling.  
    * ATT is a DefaultColor, not a Color that can be modified later.  
    * Removed successfully simplified locales.  
    * Added simple color converting.  
    * Removed successfully simplified locales.  
    * Removed the unused DRAKEWATCHERMANUSCRIPTS\_CHECKBOX locale strings.  
    * Adjusted some more malformed strings.  
    * Added some more simple strings.  
    * Manually fixed some localization strings' readable text.  
    * Removed successfully simplified locales.  
    * Manually updated a number of localization strings.  
    * Manually converted the rest picked up by the converter tool.  
    * Removed successfully simplified locales.  
    * DRAGONFLIGHT doesn't exist.  
    * [Parser] Added Localization Strings  
    * Fixed some broken readable strings.  
    * [Parser] Now exports localization strings!  
    * Deprecated locales\en.lua and merged the rest into the Default Locale file.  
    * Deprecated all locale files and merged the rest into the Default Locale file.  
    * [Locales] Now parsing icon into the text dynamically.  
    * [Locales] Now parsing color into the text dynamically.  
    * [DB] Rebuilt all DBs to include localization generated by Parser.  
- Revert "new version update texts"  
- new version update texts  
- Diablo Event: Exact portal coordinates and some cosmetic updates to the file  
- Added the Localization Converter tool. (WARNING: Do NOT run this!)  
    Added a blank shortcut for creating a localization string to our database.  
- [Logic] Remove the Fill NPCs checkbox from settings (leaving locale strings for later clean up since partially-used still)  
- Revert "[Settings] Remove deprecated Fill NPCs checkbox (this is controlled by a Filler)"  
- [DB] Mists: fix classic phase being applied to ExpansionFeatures root oops  
- [DB] Classic: update promotions and in-game shop items  
- "Just Keep Swimming" was mentioned on the Going Away blue post  
- Sort locale english + removed duplicated key OPEN\_MINILIST\_FOR (#2096)  
    * Sort entrys in english  
    removed duplicated key entry of OPEN\_MINILIST\_FOR  
    * Sort english locals  
- Removed the unused ABOUT\_PAGE locale.  
- Fixed localization pull request.  
- [Logic] Retail: Catalyst adjustments to account for situations where a BoE/BoA Item has a nested BoP Item which can Catalyst, and may not have an Upgrade track (e.g. DF Primalist Tokens)  
- First batch of changes in locals in all languages to match files 1:1 with english locals, Sorting existing keys, translated missing keys to es and mx. the rest of languages added in TODO. (#2089)  
    * General text entries  
    * Social module  
    * Settings  
    * Instructional Text  
    * Event text  
    * Tooltip Text  
    * Filter Text  
    * Icons and Collection Text  
- [DB] Converted to proper Catalyst structure for VotI [WIP some catalyst logic adjustments to account for niche scenarios with this Tier)  
- [Settings] Remove deprecated Fill NPCs checkbox (this is controlled by a Filler)  
- [DB] Some prep data to allow the 'Primalist tokens to properly show their contained Item's catalyst results in tooltips  
- The Pet Cage toggle no longer requires a reload to work.  
- Added an option to explicitly enable/disable Pet Cage tooltip integration.  
- TSM no longer has a battle pet induced tooltip seizure.  
- Battle Pet Tooltips now respect the CanAttachTooltips requirements.  
- Add Zanj'ir toy secondary source, sort 11.2 toy, fixes #2090  
- [Logic] Retail: Catalyst Items now generate more accurately in some situations (e.g. hopefully this fixes the situation where 5/8 items sometimes show they catalyze into an upgradable item)  
- [Logic] Retail: Items which are assigned 'bonuses' prior to being referenced will now properly include those bonuses into the Item's Link when generated  
- Whoops, that should be "tooltip". Not the global.  
- Fixed a race condition with battle pet tooltips  
- Added Battle Pet tooltips!  
- PTR 11.2.0: "In Search of Darkness" story finally completed. Thanks to Blizz for finally fixing it.  
    - Added a couple of new items to Vendors  
    - Source all Phase Conduits (Temporary placed into Flight Paths)  
- Update Mount/Pet/ToyDB for 11.2.0.61981  
- Rework Trial of Valor to use InstanceHelper (#2087)  
- [DB] Adjust 'The Hataclysm' description to note semantics of required difficulty  
- Fix some reported errors  
- MOP: Added the preprocessor RETAIL\_STYLE\_FILL\_ENABLED since Classic doesn't support Retail styled filling in the mini list and will need the header present for the associated zones instead.  
- Timeline out Dastardly Duos, update shop items, parse  
- Add new Legion Timewalking items  
- Add new shop items, pet missing  
- [DB] Fixed 'Unclaimed Black Market Container' filling themselves in Lists (where all other BMAH content is already filled)  
- [DB] Fixed BMAH triple loading itself into various maps  
    [Parser] Reparsed  
- Fixed timeline constant DELETED\_9\_0\_1  
- The "not" symlink command no longer fails to match multiple elements.  
    Retail: The Black Market Auction House is no longer attempting to flip your RAM.  
- updated some bmah notes based on this https://www.wowhead.com/news/new-black-market-auction-house-listings-in-8-2-5-revealed-tusks-of-mannoroth-295182  
- [DB] Few more Sealed Tome objects in Karazhan  
- Merge branch 'master' of https://github.com/ATTWoWAddon/AllTheThings  
- [DB] Adjusted structure of Grimoire of the Ancient Observer  
- Fixed some missing timeline constants.  
- MOP: Updated Black Market Auction House based on the most accurate availability timeline values. (likely need to double check during each classic expansion)  
- MOP: Updated level requirements on the Peak of Serenity.  
- [DB] Classic: NYI things  
- [Logic] Adjusted handling of app.ReshowGametooltip to internally protect spam with a Callback  
    [Logic] Refreshing tooltips when Retrieving data is found is now much more reliable (shared appearances are still unreliable, WIP)  
- [Logic] Retail: Fixed an issue with async loading on Items/Quests in tooltip Contains  
    [Logic] Added app.ReshowGametooltip to re-draw the current GameTooltip if one is shown  
- Figured out a new missing WoD treasure.  
- MOP: Peak of Serenity moved to its own Expansion Features file.  
- [DB] Classic: add Classic 187 gear for level 80 boost  
- [DB] Mists: add Classic Level 85 boosted gear  
- PTR: 11.2.0 build 61871 updates  
    - added conquest gear  
    - fixed wrong timeline for some pvp s3 headers  
    - fixed timeline for s2 item (due to additional source)  
    - added Reshii Hood / Reshii Mantle  
- [DB] TWW Delve S2 achieves are removed with S3  
- [DB] Mists: update Missing DB and do a little parse  
- [DB] Mists: all the NYI cloth items starting with 'Art Template Cloth' (help me)  
- [DB] Mists: NYI Monster weapons!  
- [DB] Some comment clarity  
