# AllTheThings

## [SL-2.4.0](https://github.com/DFortun81/AllTheThings/tree/SL-2.4.0) (2021-08-13)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/SL-2.3.11...SL-2.4.0) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Minor confirmations and adjustments/additions  
- note for every cloth item  
- note for cloth item, needs mage to buy  
- hqt courtesy of carb ♥ and marked a NYI quest  
- Huge improvement to the performance of the immediate collection logic for both Unique and Completionist modes  
- Step 1 of Riddler's Mind Worm is actually weekly for some players and not for others .. ??  
- Revert "some items that were not added to bfa s4 plate gladiator"  
- some items that were not added to bfa s4 plate gladiator  
- added a neri dialogue hqt  
- Move some hidden stuff  
- More ensemble questIDs  
- added some removed quests so i could _drop some MoP caches from them  
- Mythic Soulrender Dormazain HQT  
- ensemble hqt  
- added punctuation to descriptions because i have a brain disease  
- note for priest only item  
- Last achievement crit  
- pvp quest removed with 9.1.0  
- Provider for a "A Loose Thread" quest  
- Add coord to the Thanthaldis Snowgleam vendor  
- Formatting  
- Contributed by Vandiel (Thank you! :D ) Arathi pvp vendors cost and class restriction update.  
- aspiring aspirant's vestments are not NYI, but require a relog+ATT refresh (thanks, blizz!)  
- more RP tracking quests lol  
- another RP tracking quest  
- added crs to zargox the reborn  
- a post-campaign quest  
- campaign quests  
- Further update to fill purchases + bypass  
- Update crs, quests, hm Tazavesh  
- Fixed Unsullied tokens to act as BoE for ATT filtering purposes  
    Moved Shaded Judgement Stone  
- Added the capability to bypass the built-in fill-purchases skips for manually attempted searches (i.e. /att item:###) to fix Mark of Honor not showing in popouts again  
    Fixed the performance of nesting a group of objects under another group which does not yet have objects  
- Sorting achievements for Path of Ascension  
- HQT for Ember Court  
    Minor Quest population adjustments  
- Fixed spec info to not return an empty table if the API returns no spec information otherwise items get cached with no specs available... because of Blizzard  
- Some NYI stuff conduits you will never see...  
- pattern: black silk is removed & shaded judgment stone is added  
- Added various missing Factions to the general Factions category  
    Fixed various alphabetical orderings of Factions  
- Another pass at consolidation of caching logic for Things so the same logic can easily be used for any Type of Thing  
    Replaced Encounter & Faction caching logic with common caching logic  
- Added a missing source quest for 'Latent Disease'  
- Sorting BFA world drops  
- Fixed a removed Item which came back into Retail due to Classic contamination  
- More HQTs  
- A lot of Path of Ascension HQTs  
- 2 timewalking quests  
- Adjusted description of Shard Labor to correctly reflect which option must be enabled  
- Fill Purchases logic will now include the 'Currency for' group to help distinguish which Things are purchased using another Thing  
    Implemented new caching logic for Currency and Item group types for (hopefully) much better memory usage and performance over long play sessions  
    Implemented similar 'cost' logic for Currency groups as Item groups  
    Fill Purchases logic is now used for search results as well instead of separate cost lookup logic  
- Just a little HQT  
- alphabetized covenant daily rewards  
- attwq will only attempt to populate Quest rewards for 15 game frames (was 30)  
    HQT for Kyrian Pal Renown 48  
    Lowered Parser priority of exporting a group as a 'spell' below being an 'item' so that Items which use spells do not show as if they are learnable spells in tooltips (ex. Tome of Still Mind, DMF Cards, etc.). Any Items which grant actual learned spells (recipes, etc.) will be converted as such and have higher export priority  
- DMF is now filtered by the respective Seasonal Filter  
- Brought Arcanomancer Vridiel into the modern times so that the Legion Legendaries can utilize 'cost' like other Things do  
    Consolidated some logic for the Group Finder section of /attwq  
    Removed some unnecessary exclusions when populating Quest rewards in /attwq since certain Items/Currencies simply show as a 'cost' instead of listing all their contents (i.e. Wakening Essence, Pet Charms, Mark of Honor, etc.) so there's no need to exclude them arbitrarily  
    The setting 'Treat Currencies as Containers' is somewhat defunct in purpose right now, but may be re-utilized later somehow...  
- Source quests in Ardenweald  
- Quest rewards conduits  
- Finishing torghast followers.  
- Fixed some logic in /attwq for pulling Group Finder Item rewards  
- Parser now determines recipes for Items on the second processing pass only so that data elsewhere may be merged prior to making a recipe selection  
- a tracking quest (ty carb ♥)  
- added a new torghast follower  
- Added the correct coordinates for pre-Cataclysm bonfires. (Achievements still need this applied... sigh.)  
- Condensed the Midsummer Fire Festival into one file so that it can be more easily updated to account for Classic.  
- HQT for Abominable Stitching  
- Default Sorting will now ignore case to support other locales which have different casing than english (ty @snufkin)  
- Fixed a number of incorrectly formatted Object icons.  
- Added a map constant for Silverpine Forest.  
- Added constants for faction headers.  
- Removed incomplete map data for the Fire Eater (Playing With Fire) quest that is in pretty much every zone. (just look up the horde fire eater and you'll see what I mean by "incomplete")  
- Add supposedly removed ring  
- Fixed some data being overwriten when merging world quest reward items due to differing BonusID  
- Fixed some logic concerning the key by which item-based groups are cached so that certain information does not overlap between items which have the same ID but different modifiers  
- Another Creature source for a Torghast zone drop  
- moved kyrian-only campaign quest to kyrian sanctum instead of neutral sanctum section  
    added some torg maps  
- Another potential bug with updating a group when it contains no sub-groups  
- added _drop to a bunch of quests that reward MoH (according to the API) to keep them from cluttering sources  
    some campaign updates  
- Fixed potentially crashing when updating a group with no total or progress  
- Consolidate a conditional for window updates  
- War Board breadcrumb Quest groups now use the respective Warboard objects so that they are not treated like BoE items  
- Fixed sorting method to not explode when provided nothing to sort  
    Fixed a bug in /attwq when a Continent-level group had nothing populated inside it  
- 'Ignore Filters for BoA/BoE' will now also be applied to sub-groups of a BoE/BoA group when updating ATT windows (i.e. Benthic Gear within the BoA Benthic Token will now show in lists properly based on this setting)  
- Tooltips will show more possible Indicators for 'Contains' list entries (i.e. a completed Daily Quest which has uncollected Things will show a Blue Checkmark if it's been completed today)  
- marked a quest as horde-only  
- fix ?????  
- Fixed Squibbles to be considered a Battle Pet  
- marked a couple altQuests, alphabetized a clusterfuckery of quests  
- Gave Jenafur secret the proper source quest linking, and marked step 2 as a breadcrumb since it can be skipped  
- moved a campaign quest, added razzra quest  
- Move some HQTs to Nazjatar file  
- HQT  
- Errors  
- Ashenvale touch up  
- Moved Stone-Etched Shawl as a Revendreth Zone Reward; not exclusive to Adventure Table  
- HQT from Abominable Stiching appearance reward  
- Missing source quest & map in Maldraxxus  
- CustomCollect values will now properly be merged back into all Sourced locations of Things (i.e. Covenant filters, etc.)  
- Enable autochangelog  
