# AllTheThings

## [DF-3.4.10](https://github.com/DFortun81/AllTheThings/tree/DF-3.4.10) (2023-06-23)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/DF-3.4.9...DF-3.4.10) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- added shore strider prime reward  
- Modified Difficulty Lib to allow multiple-difficulty groups  
    [We have been wanting some concept to allow 'Any Difficulty' header in Instances for content which can be obtained regardless of the Difficulty setting (since the Drops grouping is a bit confusing due to lack of specific headers)  
    Strictly speaking, 'Any' difficulty header would also find limited use since many siutations would not work, so this multi-difficulty option works to accommodate those situations as well  
    Aberrus & Algeth'ar have been adjusted to this new difficulty layout  
    (Feedback of your opinions on this strategy are welcome as it is not set in stone!)]  
- Some quest items from testing daycare questline  
- Couple unsorted items  
- Added Barter Boulder costs  
- Fixed ASC Mythic BoEs  
- Clead up commented cost code  
- DF Profession Tools/Accessories now respect the profession required for equipping/learning them  
    The /att filters window now accepts and performs searches properly for nil/true/false values if directly specified  
- BFA LW things in .lib/LW.lua  
- added DM Winding Slitherdrake: Large Finned Throat, fixed error where tito was a pet in dragonblight, added confirmed item drop to rare  
- SL lw things :)  
- Added some classic trainer items to .lib/LW.lua as a comment, DF as well, and more normal DB adding to LW.  
    tried to fix enchanted lantern recipe from showing to alliance? not sure if it was effective, but it was missing RECIPE  
- Bunch of little scales quests. Pulled from wowhead comment, needs to be verified and refined.  
- Some little scales daycare refinement  
- Fixed BuildSearchResponse when not using cached data  
- Fixed Costs showing as needed when under a saved Quest  
- Costs of Things with collectibles sub-groups still need to make sure the sub-groups meet the filtering requirements (i.e. a currency could show required because it buys a raw container which provides Cloth while viewed on a Leather character)  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Added missing timelines.  
- Revert "Brewfest quest appears to be repeatable on Retail"  
- close brackets+parser  
- added pet charms back as global world quest reward.  
    there are too many different sources to list (bfa+sl+df, but also uldum, mission tables, blossom, nazjatar etc)  
- Yet another revamp to Costs :smile:  
    - Cost logic moved to a Module  
    - Costs are no longer updated during every Update pass; rather they are batch calculated due to Settings changes of Filters when a force-update is performed, only on groups which themselves are cached as being used as a Cost  
    - Various bits of Cost calculations are cached in the respective Things between Settings adjustments to further expedite Cost determination  
    - Costs no longer fluctuate/update across repeated Force Refreshes (get out of that habit!)  
- Fixed an extra force update from being performed on load  
- BuildGroups slightly adjusted  
- Simplified creation of BaseHeaderWithEvent  
- 'sourceIgnored' is now itself ignored when the group is being merged (minilist would pull in 'sourceIgnored' cached Achievements and they would obviously not count in the minilist)  
- Brewfest quest appears to be repeatable on Retail  
- Quest names are allowed to return 'Retrieving data' when the Server has not yet responded to our Quest name request (this way it will automatically update better when shown in tooltips or ATT windows before the server responds)  
- Event module tweaks (#1437)  
    * [WIP] Some Event Module adjustments to help address minor performance improvements
  
    * Commented debug prints  
- Fixed Lua error if someone's cached character data is missing their character name  
- visual clean up  
- checked the knot cache again for patch 10.1.5  
    3 patterns already were re-added with other sources.  
    https://www.wowhead.com/item=18515/pattern-mongoose-boots#comments is however still missing  
- 0.6, 0.7, and 2.0.1 LW adding  
- professions hqts  
- Updated Midsummer Fire Festival for 10.1.0  
- Now supports SCROLL\_FRAME\_SCROLL\_BAR\_TEMPLATE should it exist.  
- Removed unnecessary functions.  
- Some More professions to Parser  
- -- Improvment made to Profession handling in harvester  
- Small Sorting  
- Jeeves is now a Toy in Wrath Classic.  
- classic LW recipes defining, some symlinking  
- Added the Sidereal Essence vendor in Dalaran. /att currency:2589 to see them all without needing to find the vendor. (Turn on Loot Mode first!)  
- Added Sidereal Essence to all the DFB last bosses.  
    Macabre Marionette is no longer being parsed as a PetType object...  
- Added A Cautious Return to Dalaran. (for Night Elf Mage Lore)  
- Added Defense Protocol Beta achievements.  
    Added Jeeves back?  
- Should Finish petDB! Thanks a lot NameFace :D  
- Using new Shortcut to reduce code  
- Added Glyph of Omen of Clarity and Glyph of Shattering Throw to Inscription.  
- Added the battlepets header for Outdoor Zones battle pets.  
- -- Check petDB Classic-MoP. Only MissingPets left to do  
    -- More Timelines Constants  
- Retail parser patch updated  
- moar hqt  
- Added /attyell to Retail ATT. (It already exists in ATT-Classic)  
- Significantly improved the performance of BuildGroups!  
- In an effort to fix this language thing once and for all, the order of file read is now sorted using invariant culture rules.  
- Yet another attempt to fix the unsorting problem.  
- Fix for international language sorting.  
- Removed an extraneous cached field "achievementCategoryID". No one references or needs to quick lookup this value.  
- Moved some sourceID harvesting stuff to the actual section that uses it.  
- Simplified references to GetDataCache. Removed the extra field from BuildSearchResponse.  
- Removed the addon menu override.  
- All references to the strings "AllTheThings" and "ATT-Classic" have been changed to appName, which is provided by the WoW Client as an argument to the source file.  
- Parser now uses InvariantCulture to sort strings and exports strings with the assumption that it can be native lua code should the contributor want to be clever.  
    Deprecated the use of the "asset" and "icon" helper functions. Please use native lua code for this now!  
- Added even more First Crafts.  
- -- Small Update  
- -- A big 10.1.5 Update  
- couple more pet changes for xp stones and description update  
- -- Updated Harvest: Now Retail Builds Condensed into single file  
- Harvest:  
    10.1.0.49890  
    10.1.0.50000  
    10.1.5.50006  
- -- Some 10.1.5 Updates  
- -- Cobalt Assembly Fix  
- -- Dawn of the Infinite update Thanks a lot for the help Prevention!  
- Couple missing quest datas  
- fix for missing symlink item  
- moved pet charm wq rewards to their specific expansion. shiny pet charms are now under legion>wq & not pet battle>wq>legion  
- added addon tiers for wod, so if you wish to farm shiny pet charms, you know the trainers are in wod  
    also gave the other quests a tier tag (bc till wod) so it looks consistend. after wod, they stopped dailies and used wq's  
- reparse so att git works  
- updated shiny pet charm  
- specific upgrade stones cant come from wq's, only neutral stones can  
- have to force drop pet charms  
- updated pet charm sources (its mostly pet battle world quests or mission table)  
- Revert "temp fix for cobalt assembly rep (found no string)"  
- temp fix for cobalt assembly rep (found no string)  
- huge pet battle update  
