# AllTheThings

## [SL-2.7.3](https://github.com/DFortun81/AllTheThings/tree/SL-2.7.3) (2022-03-13)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/SL-2.7.2...SL-2.7.3) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Merge pull request #950 from DFortun81/auto\_localization  
    Sync localization  
- Sync localization  
- Merge pull request #949 from DFortun81/auto\_localization  
    Sync localization  
- Sync localization  
- Trying to fix all the missing sourceIDs.. But Harvester is a bit weird.  
- Couple missing object names  
- Fixed incorrect Ripened Protopear report  
- Removed Sepulcher achievements that need normal or higher from LFR fights  
- Rename Avian Chest to Avian Nest  
- Fixed quest "Blackfathom Deeps" in Ashenvale for Horde  
- Armor filter fixes for Legion world drops  
- HQT for Ripened Protopear  
- Added some descriptions to old WoD recipe items which remain in the game trying to trick you into buying them even when they in fact do nothing  
- Obsolete item in ZM  
    Holiday, Profession, Unsorted top-level groups now sort by name correctly  
- Fixed a Parser bug that caused most Recipe Items to not be associated to their actual Recipe Spell properly  
- Implemented new cl() with speccs and added constants for each specc  
- >.<  
- cl() objects now support an additional parameter to define a specific specialization for a class  
    Class headers now support showing as a specialization with proper icon and information instead of needing custom headers for all of them.  
    Hopefully Darkal gets happy about and I didnt destory anything... Runaway will have to maybe double check :>  
- Fixed a lot of Class Trial items and made headers for all possible class specs available as trial.  
    Sorted most of NYI Class Trial items.  
    Level 60 boost group needs still a lot of clean up and fixes, so can someone please buy 12x boost to report all items? Thanks  
    Some items / spec headers in the main list can still be NYI, I will fix those later, after I get more confirmations.  
- Fixed Item text function to use the name as a fallback (fixes the source harvester for Items which don't have info)  
    Source Harvester can now be run again without reloading (once it has successfully completed)  
- -- Added Dance Dance Darkmoon as a toy  
    -- minor changes  
- -- Various Errors  
- Merge pull request #948 from DFortun81/auto\_localization  
    Sync localization  
- Sync localization  
- Merge pull request #947 from DFortun81/auto\_localization  
    Sync localization  
- Sync localization  
- Various #errors that have been piling up  
- All currently-known SotFO HQTs  
- Added mapID for Ban'ehil Barrow Den (id 60) (#946)  
    Moved coords of Oben Rageclaw to Ban'ethil Barrow Den.  
- Parser will automatically convert Quest entries which utilize 'provider' into utilizing 'qgs' instead (Reported when running in Debug mode)  
- Couple ZM adjusts  
- Added a brute-force function to ATT which attempts to determine an Item Link which will provide the requested SourceID  
    Opening a popout using a direct SourceID (/att sourceid:###) will attempt to generate the proper item link if the SourceID is not sourced in ATT  
    Cleaned up some logic for Shared Appearances  
    Sometimes shared appearances were not listed in a popout due to Blizzard API thinking they had no quality... They will now still be listed but won't be considered collectible in this case (may happen with white items too, but should only be visible in debug)  
- Reduced some search logic condition checks  
    Utilized merge-search function for showing shared appearance information in tooltips  
    Shared Appearances will include the modID and bonusID instead of only the modID  
- Removed all unnecessary World Event achievements (files need to stay until the Parser is able to create achievement categories automatically)  
- Remaining Achievement complaints cleaned up (time to add new complaints!)  
    Proving Grounds is now its own category under EF > MoP  
- Don't cache achievement fields when they are used on a map group to provide a 'more interesting' tooltip  
    Cleaned up a lot of achievements the parser complained about [WIP]  
    Pandaria Scenario maps added under EF > MoP (need to figure out a solution to have the proper name since the map doesn't match the scenario name)  
- Parser will now compress lists references which utilize strings since those are also heavily used at this point in time (i.e. Covenant filters)  
    Export debug logging now only happens when Parser is run with debug mode  
- Testing out an idea of allowing the Parser to support much larger amounts of table-reference replacements. I was somewhat expecting a noticeable drop in memory used due to less raw table structures needing to exist, but that doesn't seem to be the case. If anyone notices any adverse changes to their ATT performance, we can revert the logic change, but I haven't noticed any difference...  
- Parser captures the object's type ID a bit cleaner so it doesn't have to be repeated outside of the object data check  
- Fixed a Parser issue where a post-process merge object would only successfully be merged if the containing group already had children objects  
    Fixed a Parser issue where post-process merged objects would not receive heirarchical field consolidation  
    Fixed a Parser issue where duplicate Toys merging into the same container would not merge properly  
    Darkmoon Faire achievements migrated entirely into the Location file  
- Fixed Class Trial items for level 90 and 100.  
    Did put NYI items from Salvage Yard to where they should be.  
- Jinyu-Forged Legplates added to Greater Cache of Treasures  
- Moved former starter shirts from Allied New Character to New Character header  
- Fixed some spec icons  
- Added some NYI quests and Holy Relic HQT  
- Moderate refactor to some Parser logic and organization to better distinguish the stages of data processing and reduce redundant logic  
    Fixed merging within Parser when objects are duplicated from one Source to another (i.e. rewards within Achievements being listed multiple times)  
    Added some logic to prevent duplicating sub-groups of Achievements which themselves contain sub-groups (i.e. because we list LFR encounters inside of Achievements... ugh)  
