# AllTheThings

## [SL-2.4.2-89-g035793c](https://github.com/DFortun81/AllTheThings/tree/035793c2d390add4efd1b6807ce57066b308493d) (2021-09-09)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/SL-2.4.2...035793c2d390add4efd1b6807ce57066b308493d) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Fixed timeline for Pattern: Shadoweave Mask  
- Fixed quests in Nazjatar  
- Modified "/att quests" to group quests by 1000's and to temporarily prevent a full update on the window so your game doesn't explode if you try it  
- Added object information for the Contained Alemental (330168), Direbrew Cog (328343 & 330169), Hozen Totem (330170), and Dark Iron Sabotage Plans (186881).  
- Added pet info for the original Smolderweb Carrier.  
- Additional commented debugging tooltip information  
- Think the automatic current Difficulty expansion in the minilist was broken by my other changes, so this should fix that  
- Added a sourcequest from #errors  
    Re-designed the 'auto-expand' logic slightly since in most cases it did nothing because it was being applied prior to the groups being updated. Now it is applied to the window prior to the update, but processed after the update takes place.  
- Modified populating quests (such as in /attwq) to skip pulling Items which are sourced for the quest in ATT, since they may not always be 'guaranteed' to be rewarded from the quest. Any true, current rewards will be filled by data requests from the server for accurate visibility  
- Fixed Draenor NYI recipes  
- Added some logic to cost calculations to determine if non-updated source data (i.e. using ad-hoc mode) should actually make its cost Item act as being 'collectible'. (It basically fixes a visibility bug in popout/mini lists with 'cost' Things from not showing those Things when using ad-hoc mode, even though they are still useful to obtain).  
- Removed arbitrary event filter on Shan'ze Ritual Stones since 'Miscellanous' isn't messing up things anymore  
- Parser no longer assigns the 'Miscellaneous' filter to thousands of Things which are themselves not actually collectible since players are able to filter Miscellanous Things (i.e. Tier Tokens, Bags, Consumables, Containers, etc.)  
    Fixed one Noblegarden Item which is used for an Achievement but is automatically categorized as Miscellanous  
- Brewfest has been updated!  
- The existing 'Item Filters' search window can now be more easily opened using "/att filters"  
- Fixed a bug when showing a tooltip for an Item which is not directly sourced anywhere in ATT  
- Parser now knows when Transmog became collectible.  
- Non-implemented variant of Cub's First Toy  
- Consolidated all of Brewfest into a single file for easier updates and made a first pass at functionality.  
- Updated Children's Week.  
- Consolidated all of Children's Week into a single file for easier updates.  
    Fixed the Zandalari quest chain for Children's Week.  
- TBC Dungeons & Raids now utilize the lore field instead of description.  
- Adjusted logic of SkipPurchases so it can define multiple 'levels' of skipping (i.e. build information in a popout for Mark of Honor, but not in a tooltip / don't fill purchases in minilist but allow tooltip display, etc.)  
- Automatically hide all visible ATT windows when starting a Pet Battle. The closed windows will reopen when leaving the Pet Battle. (If someone has a serious need to keep windows open during a Pet Battle... maybe you can talk me into spending time making it a new Setting)  
- Parser now supports the #IMPORT command to pull from the Retail Database for a given file. (A way to keep files updated without needing to maintain both files!)  
- Moved Windfeather Leggings  
- Added Battle-Hardened Heirloom Armor Casing to Hallow's End vendors using the new "fill" symbolic link command.  
- Small errors  
- -- Added Zone loot to hc CoEN  
    -- Added Description to Alliance Trauma  
    -- Sourcequest in Shadowglen  
    -- Change Description in Silithus  
    -- Change Coord in Blasted Land Vendor  
    -- Sourcequest in BEM  
    -- Description in Nagrand  
    -- Sporeggar rep req  
    -- Daily Chest in Townlong Steppes  
    -- Breadcrumbs VotFW  
    -- Stormsong Valley HQT  
    -- Mechagon HQT?  
    -- Zuldazar HQT  
    -- Oribos HQT, Change loot  
    -- Priest Class Hall Breadcrumb and Name change  
    -- Hidden Appearance HQT Druid Fangs  
    -- Shaman Puzzel Change  
    -- HQT Island Expedition  
    -- War Campagin Sylvana Loyalist until last chance to leave her.  
    -- NF Conductor Ench HQT  
    -- Ember Court HQT?  
    -- TBC PHASE ONE FIlter likes to put on Lunar Festival  
    -- HQTs  
    -- Added Icon to Weekly Holidays  
- Moved Draenor NYI recipes to correct place  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
    # Conflicts:  
    #	db/Categories.lua  
- -- Quest Personal Summons Removed  
    -- DR. Weavil Changed Coord  
    -- Description Ferlas Quest  
    -- SourceQuest in Vash'ir  
    -- Changed qg for Falcon Watch in HFP  
    -- Made quest in dragonblight breadcrumb  
    -- Made quest in Howling Fjortd breadcrumb  
    -- Nagrand Draenor Treasures added  
    -- Shadowmoon Valley Bonus Objective  
    -- Spires of Arak Treasures added  
    -- HQT in Talador  
    -- Quests and HQTs in Tannan Jungle  
    -- Stomheim Bonus Objective  
    -- Tiragarde Sound HQTs  
    -- Mechagon HQT  
    -- Nazjatar LW quests  
    -- Essences cost in Najzatar changed  
    -- Dreadscar Rift quest removed  
    -- Hidden Appearance HQT Druid  
    -- Essences HQT  
    -- More PATH HQTs  
    -- Stitchmasters Arsenal cost change  
    -- Ember Court HQTs  
    -- Made Fallen Sky Lords available again in AV  
    -- Races added on Blood elf and Tauren Hertiage  
    -- Unkown, and skip intro HQTs in SL  
    -- Childrens Week correct questid  
    --  
- Added not-implemented variant of 'Borrowing' From the Winterfall quest  
- -- Added HQT Mail Chain in ToV Normal/HC  
- Converted a lot of heirloom upgrade token symlinks to a simpler function  
- Fixed some shared appearances showing as "Not in ATT" when they are in ATT  
- Fixed importing raw link to only import for item strings  
- Fixed an achievement.  
- Finished Hallow's End! (Haha just kidding, Achievements need work as always)  
- Added a new function to capture link information into an object  
    Consolidated logic from auto-populated quests and search results to properly use raw link information if existing for that object (i.e. fix tooltips for BFA  Azerite caches, etc.)  
- Corrected quest giver for "Skycaller Slaughter" quest  
- Moved NYI quests from HQT  
- typo  
- Wording  
- Promotions fixes  
- HQT  
- First pass of Hallow's End. (Still need to work on quests!)  
- Added an unpack function.  
- You can now use the "selectparent" command in a SymLink.  
    Added a Neutral faction header.  
- Added a couple more possible string values for the Row summary text and cleaned up some logic which was adding its own string values if the function returned nothing  
- Revamped a lot of the search logic which collects and organizes raw search results into a single final Object to be more accurate and have improved performance  
- Revamped the logic for the 'Sources' header of a popout list to utilize the PriorityNestObject function and performance improvements  
- Tweaked some logic for showing the "Location > Source" information for Things in the Contains of a tooltip  
    Criteria for Achievements contained in a Contains tooltip will now show their associated Achievement name for clarity  
- Contains info concerning a 'class' specific Thing will now put the class in square brackets for clarity (i.e. when a Thing is being colored to match the class color already, it was weird to see the class name appended directly)  
- GetHash for an Item Object will now utilize the modItemID value of the Object if it exists (i.e. to make sure Items from different difficulties are actually treated as different Items, etc.)  
- Modified Merge functionality so that when objects are being merged which already exist (another source), the incoming Object will never overwrite already merged data (i.e. potentially changing some filter-related data like Races/Class/etc.)  
- Added a PriorityNestObjects function to perform the same logic as NestObjects, but using an optional set of functions to determine the priority on which order Objects are nested (i.e. to merge filter-allowed Objects before filtered Objects, etc.)  
    Modified FillPurchases to simply use PriorityNestObjects  
- Formatting/renaming  
    Group match function only uses modItemID if the specified key is actually 'itemID'  
    Removed clearing the sourceParent of a search result (this broke crafted material sources from showing properly)  
- Improved logic for searching for a specific Object to only return an object whose specific key matches the requested field (i.e. requesting 'itemID' will not return a Quest or something other than the specific Item)  
- Bump WoW build  
- Re-utilized the 'Treat Currencies as Collectible' option into 'Allow Collectible Cost Groups'. This option now enables/disables groups from being considered collectible/visible when they are used to purchase something else collectible.  
- SoD Mythic HQTs  
- The Ahune the Frost Lord quests appear to have been removed with 4.0.1.  
- Added support for the new "lore" data type.  
    Descriptions supplied by the dungeon journal are now considered "lore".  
- Added tierID as a cached field so it can be used in symlinks  
    Added a new symlink method to 'extract' everything with a certain field from the selection results  
    Changed Chronicle of Lost Memories to a symlink  
- Parser now supports "lore".  
- Sync'd over Hallow's End data from Classic.  
    The quest reward from "Under the Crooked Tree' now uses a symlink to prevent embedding wands. (this technique will be handled elsewhere as well)  
- Added the Wickerman Effigy.  
- wording  
- cross checking the changes i did  
- Condensed Hallow's End into the one file for easier manipulation and removed redundantly nested groups declarations. (Work is now in progress for this file!)  
- maw (bi) weekly events are now under maw>special instead of quest>weekly (took me forever to find the first time i was searching)  
- parse + thanks to Sebinox for telling us about the bmah bag  
- bmah bag  
- gorger clarification + update/polish  
- shop mount fix  
- kyrian has a token too for legendaries (no items added, symlink?)  
- added all legendaries into the chronicle tome in korthia based on suggestion from mogwai (needs testing, eu is down)  
- Previously updated the bones (necrolord) and spirits (nf) currency, now updated the medallion of service currency  
- removed some comments from never added toys in islands  
- Brewfest constant  
- Added an NPC drop for Vendetta  
- Enable autochangelog  
- Sync locales  
- Brought back 'Miscellaneous' filter, though I recommend you do not use it. (Be warned this requires further clean up since it will currently hide some Things which are completely unrelated to being a Miscellaneous Appearance, and was why it was removed originally)  
- Comment out print statements  
- Assigned the numerical constants for all current holidays.  
- Added a template section for the upcoming Hearthstone Mercenaries reward.  
- Torghast creature drop  
    Updating results isn't necessary for ad-hoc update mode... I think. Maybe someone will find a situation that counters this observation  
