# AllTheThings

## [SL-2.8.8-28-ga904a76](https://github.com/DFortun81/AllTheThings/tree/a904a7659b7b9807ca0d322c2325458aa83b2626) (2022-07-21)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/SL-2.8.8...a904a7659b7b9807ca0d322c2325458aa83b2626) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Adjusted how the Parser builds the root Categories of ATT to remove the need of repeated table inserts, and allow for more evenly-distributed processing of the structure replacements (i.e. instead of needing to scan 1500+ chunks of text for structure replacements, we just need to scan 26 big chunks, and I'm pretty sure this makes the Parser a bit quicker)  
- Added a log file for CRIEVE flagged parser builds when they encounter a syntax error.  
- Cleaned up some Ashran Faction weirdness  
- Cleaned up 'Draenor Raid' Achievements  
    Cleaned up 'Warlord Raid' Achievements  
    Cleaned up 'Shadowlands Raid' Achievements  
    Cleaned up 'War Effort' Achievements  
    Redundant map  
- Updated Hillsbrad Foothills with timeline data.  
- Cleaned up 'Honor' Achievements  
    Cleaned up 'Legion Dungeon' Achievements  
    Cleaned up 'Shadowlands Dungeon' Achievements  
- note to a zuldazar rare I had to fix for the 173536536th time  
- Cleaned up 'Battle Raid' achievements  
    Cleaned up 'Cataclysm Dungeon' achievements  
    Removed unnecessary World Events Achievement files  
- Couple #errors  
    Fixed #1052  
    Fixed #1054  
    Fixed #1057  
    Redundant map  
- Parser can now duplicate/distribute content via the "_objects" field matching objectID groups  
- boxing match no longer shows if you filter pvp  
    updated zul gurub reagent items (we dont need to source items such as elementium ore)  
- Added the Undead Priest Class Quest for Devouring Plague.  
- Updated the Undercity and associated quests.  
- The 'Group Finder' header in /attwq will now only show categories which meet the level range for your current character, unless in Account/Debug modes (fixes #580)  
- Couple #errors  
- Non-functional base object type adjustments  
    Battle Pets learned from Items will now show as the Item in ATT lists and tooltips while those caught in open world will remain as the current blue text  
- Fixed Followers loading crashing the game for now (but they don't have fancy Model tooltips until the root issue can be addressed) (fixes #936)  
- De-duplicated Azerite Essences by using providers, since each Essence is learned from a specific Item  
    Don't try to find an Item which generates the SourceID for Artifacts when popping out an Artifact appearance  
- An #error  
    Azerite Essences and Followers now show their 'Source(s)' when popped out via right-click/command search  
    Fixed a rare situation in building 'Sources' within a popout where multiple matching results are returned with hash-based differences  
    Fixed a Lua error when popping out an Artifact appearance  
- Group hashes are now differentiated by their 'rank' if existing (i.e. Azerite Essences, some Recipes?, etc.)  
    Simple Dynamic categories will now iterate through all Sources of a given cached field/value in case the same Thing is Sourced in multiple places (which we don't really want, but sometimes different Things are actually cached using the same cache key currently)  
    Re-enabled Azerite Essences Dynamic category  
- Testing using providers for Rank 4 Azerite Essences  
- Removed Dynamic Azerite Essences since they are not working properly due to multiple ranks per essence (will fix and re-add)  
- Converted achievementID into icons for a few TBC zones.  
- Couple #errors  
- Update zhCN.lua (#1056)  
- Fixed an issue where the minilist/popouts were not properly using async update logic  
    Added proper logic to fill groups of async-symlinked content once it is filled into the group (normally this would have happened previously within the single FillGroups pass, but with portions being async now, the async method itself has to verify that generated groups are checked for being filled) (i.e. situations where a symlinked group contained other symlinked groups would not properly fill those nested symlinks, e.g. Creation Catalyst class groupings)  
- Fixed a Lua bug when opening a Profession window which has no corresponding content sourced in ATT  
- Enable autochangelog  