# AllTheThings

## [Shadowlands-2.2.9-184-g1561f2c](https://github.com/DFortun81/AllTheThings/tree/1561f2c815cd94ee1320a6ce2cea2eb96d63aa39) (2021-04-08)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/Shadowlands-2.2.9...1561f2c815cd94ee1320a6ce2cea2eb96d63aa39) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Manually fix ruRU strings, will look into it later  
- Sync localization (#744)  
- Need to install requests explicitly too now  
- I will never edit yaml outside of configured editor again  
- Fix kerfuffle  
- Set up Python explicitly in workflows  
- Fix GetSpellInfo objects and prettify a bit  
- selfie filter option is now free, kinda  
- Prepare localization for new objects  
- Optimized and the PVP Rank and Selfie Camera object types.  
    The S.E.L.F.I.E. Camera MkII toy now properly shows the filters in its tooltip.  
- Tome of Cold Weather Flight was never a World Drop.  
- Fixing providers for Nazjatar profession quests.  
    Nuked the NYI files to simplify the structure.  
- Optimized the Profession object type.  
    Also destroyed a number of headers that were pretending to be a profession.  
- Priest Class Hall clean-up part 2  
- Couple Quest fixes  
- Found some more references to "creatureID" that was actually intended for "headerID"... yikes.  
- This was necessary for World Quest lists in /attwq to not show "RETRIEVING DATA" on certain items.  
- World Quests will no longer show themselves in the list if they are active without additional filtering.  
- Optimized the Pet Lib object classes.  
- New parser!  
- I used my big boy brain to export the data associated with objects that are in enUS and add the missing keys as an empty string for a simple copy+paste!  
- Parser now spits out a long list of objectIDs that are missing localization for enUS.  
- Rearranged some Island Expedition sequential Missions  
    Further Quest Clean up  
- Fixed a string in the Parser that got changed in Source  
- Various Quest clean up  
    Removed many HQTs which are listed on an actual Thing already  
- Optimized the world Object object type.  
    Objects now report when they are missing localization on startup. (have fun!)  
- Fixed the Purified Titan Essence symbolic link.  
- Fixed the ToT tooltip issue.  
- Fixed an issue with the Mini List where it wouldn't reapply the achievement data for the header if it was a map.  
- Saved is now more consistent for trackable things.  
- Fixed Quest Items not being considered collected account-wide  
- Modified Quest Item logic to use the same collection logic as actual Quests  
- I removed this earlier. :)  
- Optimized the NPC object type. Converted the piggy backed negative NPC IDs (aka "custom npcs) into their own object key, "headerID".  
- Quests now only show the in-row checkmark if the current character has completed the Quest  
- Fixed value for map info API call  
- Not sure why this fixes the display in ATTWQ, but it does.  
- Optimized the Music Roll object type.  
- Optimized the Mount object type.  
- Optimized the Map object type.  
- Added a bit of logic to the Parser to save a list of duplicate-listed Quests at the end of the output (only visible by opening the log.txt file created by the Parser). These show most non-repeatable Quest entries which are directly listed more than once in the Source  
- Missed the new item as cost cache for determining a filterID for items.  
- Moving forward for Classic/TBC, we are no longer writing filterID for Reagents and Quest Items. (these are auto detected on the front end now)  
- Priest & Shaman Class Hall improvements & tidy up  
- Ember Court HQT updates  
    Some Easter Egg repeatables for Ember Court during Noblegarden  
- Removed the old collectible as cost function.  
- Greatly improved the performance of the Item object type. (And it now supports 4 different types of collectible detection: Quest, Faction, Achievement, and Transmog)  
- Shifted some things around based on TBC-Classic structure.  
- Moved Ulduar enchanting patterns to Common Boss Drops, these have been confirmed to drop from more bosses than the ones that were listed  
- Optimized the Instance object type. You can now link the dungeon journal listing in chat by shift left clicking the name of the instance in ATT.  
- ...  
- ...  
- Optimized the Illusions object type.  
    Cleaned up all of the Illusions created by Enchanting. They're now listed in their respective "Crafted Items" sections.  
- some more unsorted dungeon satchels that were bugging me  
- Optimized the Holiday object type. Additionally, fixed the icon bug that caused the icons to get cut off.  
- Signficantly improved overall addon performance by optimizing the Achievement Criteria object type.  
- Optimized the Heirloom object types.  
    Also fixed a bug with removed from game heirlooms where they would fail to retrieve an icon.  
- Optimized the Gear Set object types.  
- Optimized the Garrison object types.  
- Greatly improved performance for the Achievement and Follower object types.  
- Just some TODOs for future  
- Optimized the Flight Path object type.  
- Improved the performance of the Flight Path object type.  
- Optimized the Filter object type.  
- Factions now show their reputation levels in the tooltip and how much reputation remains to Exalted/Best Friend.  
    Greatly optimized the Faction object type.  
- Optimized the Difficulty and Encounter object types. Cleaned up the lockout tooltip code.  
- The icons used for sections in the Profession Window now match the Main List.  
- Added the Death Tracker module. (Total Deaths - currently only visible while in Debug Mode.)  
- Optimized the Currency Object type.  
- Removed some unused data from the Unit Class.  
- some hqt stuff/garrison quests  
- Minor class improvement for the Character Class object type. Also removed a pointless comment block.  
- Removed the default 10 second timer.  
- Fixed an issue with Soft Reserve Edit Boxes.  
- Removed some useless block comments.  
- Synchronizing base.lua updates between Classic and Retail ATT.  
- Small tweak for Faction mode string  
- Localize prep for Faction mode  
- removed helya recipe rank3 from heroic  
- added reagents for synchronous thread, an hqt, and fixed crs for a horde siege of boralus encounter  
- Added a TBC build configuration for the Parser tool.  
    Parser now supports excluding data based on Phase Identifiers.  
- Added "Only Current Faction" for Account Mode to show account data for the current faction. (Shaman and Paladin content is also hidden in ATT-Classic for their respective enemy faction while in this mode.)  
    This new mode will be indicated as "Faction ___ Mode" in the mode string.  
- Now using the app.asset helper function for local ATT assets.  
- Enforcing the naming convention for Category Icons.  
- Now using the app.asset helper function for commonly referenced assets.  
- Enforcing the naming convention for Difficulty Icons.  
- More Expansion Lib modifications.  
- Removed an unused comment chunk.  
- ATT Asset naming convention enforcement: Expansion Icons.  
- Added Asset Helper functions. (for copy+paste between addon versions)  
- forgot to change one instance of 'heroic' in documentation, whoops  
- azerite armor caches drop normal-difficulty pieces now because blizzard hates us  
- Priest Class Hall improvements and clean up  
- Removed some usage of Valor which is no longer accurate due to the currency being re-introduced into the game for a completely new purpose  
- all the & things 3.0 data  
- Sync localization (#741)  
- Small change to localization script  
- Now reporting when an item is excluded because of its itemID. (temporary)  
- added crs for bfa lfr queue npcs  
    added some missing uldum/vale assault zone drop recipes  
    hashtag errors  
- Added Shadowlands Keystone Explorer: Season One  
- Marked Technique: Codex of the Tranquil Mind (Rank 3) as obtainable again - confirmed that it dropped from an emissary chest (let us know if anyone gets it to drop from a dungeon boss)  
- Added VanCleef's Boots to Hyper-Compressed Ocean drops  
- Marked Technique: Codex of the Tranquil Mind (Rank 3) as unobtainable - no evidence that this has dropped since the end of Legion  
- Ember Court updates & HQTs  
- More Deathknight Class Hall improvements  
- Fixed/reorganized all Legion mining to not show things that have already been completed as incomplete  
- More Legion herbalism fixes to make completed things not show up incorrectly in the zone minilists  
- removed a scenario map from overall ICC map list  
    tweaked outposts so only real quests are utilized and moved missions hqts to the hqt file (like other expansion mission hqts)  
- hqts, some ember court rewards, added crs to a rare in vol'dun  
- Fixed all other Legion herbs to not show things that have already been completed as incomplete  
- Fixed Fjarnskaggl to not show things that have already been completed as incomplete  
- Slight memory usage improvement for repeatedly opening a popout window of a Quest group  
    Fixed some logic concerning finding a duplicate Quest group which contains source Quests when the popout group does not contain source Quests  
- Some clean up to reduce memory usage when creating/re-opening popout windows  
- For those at 99% or more, the number of things to the next 1% threshold in the tooltip is now more precise.  
- Nested Venthyr achieves under The Party Herald in the main achieves section  
- Added several Venthyr achieves/criteria to the main achievements section  
- Marked BoE version of Rhinestone Sunglasses as obtainable.  
- Added HQTs for PvP ensembles (all 624 of them!)  
- Added coords for Warden's Scroll Case and fixed name  
- Added Trial of Style ensemble HQTs  
- Trial of Style HQTs linked to Letter from an Admirer  
- added a missing drop to orstus/sotiros  
- HQT during WQ  
- Added a couple sourceQuests in Azuremyst Isle  
- Delete auto\_localization branch to speed up things  
- Sync localization (#736)  
- Adjusted the RSVP requirements for Droman Aliothe for 9.0.5 changes  
    Added an Ember Court restock quest  
    Fwd: Fwd: Fwd: Re: Re: Fwd: Re: Ember Court HQT's  
- Fixed quest giver for Dread Head Redemption  
- Removed an incorrect Felwood source quest  
- Added Jeweled Arakkoa Effigy.  
    Added coords for Demon Duty.  
- Changed WOD\_CRAFTED\_ITEM to mark tiers 2-6 unobtainable. Note that this currently causes tier 1 to also be marked unobtainable (and display the 'salvage crate' red text) until parser is updated to handle it.  
    Added a couple more AbomiThings.  
- Adjusted some classic source quests  
- more soul crs  
- fixed typo in buckled plate belt itemID  
- Added a Stormsong Valley WQ (Work Order: Solstone)  
- hqt, added chan's imperial robes to mith'rethis in the hinterlands (not a guaranteed drop, but a very high chance for this rare item!)  
- hqt, missing revendreth zone reward, another ember court thing sourced  
- More localization fixes  
- Copy esES objects to esMX when autolocalizing  
- Update description on Endgineer Omegaplugg  
- Locale sync  
- Update zhCN (#733)  
- ammen vale is now a subzone of azuremyst isle, similar to the other starting areas  
- icon for caverns  
- burden of eternity fix  
    marked a breadcrumb  
    more ashran shit  
- Improved Tradeskill window logic and fixed bugs (fixes #694) (fixes #734)  
- Reworked Tydormu to use "cost" so that he no longer will show tokens for PvP items that he doesn't sell  
- Fixed Merciless Gladiator's Felweave helm/shoulder tokens that were backwards  
- Removed a double description  
- caverns are now finished (and not only on allthethings)  
- fix for the previous scroll items  
- caverns of time split  
- removed some duplicating from the great sea scroll quest. Still a bit buggy and displaying the azerite items with 2 sources (4 if debug) when it should only be 1 source (2 in debug)  
- Sync localization (#731)  
- Another fix  
- More fixes :D  
- Fix sync script  
- Add auto localization for object names (#727)  
- extra info for some azerite items  
- Added more AbomiThings  
- Added some sourceQuests (25422 & 25423)  
- Added some missing Ashran achievement criteria  
- added pre-req for the quest Assisting the Consortium  
- #errors (delete garrisons)  
    marked some breadcrumbs  
    really nothing else of value/import  
- Missing WQ tag in Broken Shore  
- Added map to Crossing Legion Lines (43394)  
- Added Purity's Edge Greatblade  
- Added Abomination Station tier 4 quests  
- Slight adjustment to caching items so that the raw ItemID always exists in the cache  
- Removed some currently unnecessary logic with a note for future me to adjust  
    Added suspected source quests for a couple Night Fae souls quests  
    Added a T5 Ember Court quest and RSVP/HQTs for The Countess  
- Fixed categories, manually.  
- Undid a thing.  
- Legion Class Hall (Warlock, Shaman & Priest) clean-up & some #errors  
- Fixed a broken quest in arathi highland not showing the correct quest-chain.  
- Determined a couple specific HQTs for Ember Court Guests  
- Removed nested marks of thrallmar / honor hold  
- Legion Class Hall (Shaman & Warlock) updates part 1  
- Added The Vials of Eternity as sourceQuest for the Scale of the Sands ring questlines  
- Formatting (and misleading comments :D)  
- And now after parsing...  
- Legion DK class hall quests & HQTs  
- Another legion enchanting quest added.  
- added 3 quests in the legion enchanting questline.  
- Added a couple maps to a Legion quest  
    Removed duplicate Ember Court quest and added a missing one  
