# AllTheThings

## [SL-2.3.1-223-g8a773e4](https://github.com/DFortun81/AllTheThings/tree/8a773e4bc84b206846a8811ff5a6d409c86ab674) (2021-05-28)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/SL-2.3.1...8a773e4bc84b206846a8811ff5a6d409c86ab674) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- new sym standard for bc  
- brought cata s9 to the new sym standard  
- Tyrannical waist (A/H/E +wrong tags)  
- H/A Tyrannical wrists  
- finishing cata s1  
- finishing vicious s10 tag items  
- Changed Tol Barad Commendations similarly to Mark of the World Tree so it just shows up once per zone instead of being listed for every single daily quest. Added more missing Legion paladin quests.  
- working on the very scuffed s9 gear with s10 tag  
- Removed a duplicate quest (need to fix vignette logic or something too...)  
- cleaning up cata pvp in other sources  
- Season 12 completed  
- ensemble pvp now looks more pvp  
- Fixed Currency popouts missing an Icon  
- Localized 'Currency for'  
- Fixed "Currency for" showing things the current character cannot actually go buy  
- Fixed 'Currency for' group not accounting for modID  
- Consolidated logic for setting an Indicator on a row  
    Added some event capture to a popout which has a Quest Chain so that every quest update will update itself and should capture changes in quest status as soon as they happen  
    Modified logic which aligns row elements to be consistent, and attempt to make sure that the Indicator of a row will not be placed outside the window  
- Added all offsetpieces to Malevolent(also with wrong tags)  
- Heirlooms that don't have an unlock level are not "unlockable".  
- Changed Champion's Seal similarly to Mark of the World Tree so it just shows up once instead of being listed for every single daily quest.  
- Fixed the Collectible As Cost behaviour. Also made Currencies use their link color and reordered the amount to be in front.  
- Season 12 Honor gear Dreadful added  
- Marked Zealot's Dues quest as not removed from game; the quest item has been confirmed to drop multiple times in 9.0.5.  
- Fixed races vs classes issue on Sunwell recipes  
- Added Marasmius tier 3 dailies  
- Added an altquest in Dustwallow Marsh  
- Desolace source quest update  
- New Ensemble Gear category  
- Vicious s9 with s10 tag symlink  
- ensemble header for pvp  
- Vicious season 9 with season 10 tag available again obtain from Bloodthirsty ensembles  
- showing new tech example  
- Ruthless with season 11 tag symlink  
- Cleaned up Cost Tooltips and popout lists.  
- Made ruthless with season 10 tag available  
- No longer caching the currencyID as the key for cost usages of currencyID.  
- tested some new mysterious filter  
- corrected order for cata gladiator achievements  
- bit of goblin vendor cleanup  
- checked wotlk unsorted for possible pvp errors and found 1  
- 2 more possible versions of the skull for the future  
- fixed wrong customID nobody noticed for 2+ years :O  
- forgot to delete 1 duplicate of xazi smolderpipe  
- made bc preseason customheader look good, even tho you probably never will see it!  
- made an icon for hateful glad too  
- forgot parser due customID changes in some files  
- bit of enUS sorting  
- Currency As Cost is now a thing.  
- Added Spirit Shard currencies to the dungeons.  
- Updated the Steamvault and its associated quests.  
- Cata pvp complete  
- Updated the Slave Pens and its associated quests.  
- Added a Kyrian PoA weekly quest  
- Added an item to NYI  
- Updated the Shattered Halls and its associated quests.  
- Updated the Mechanar and its associated quests.  
- Added the Botanica and its associated quests.  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Season 11 all items added  
- Updated the Blood Furnace and its associated quests.  
- Updated the Black Morass and its associated quests.  
- Added some missing Totems/Librams/Relics to Burning Crusade raids.  
    Discovered some crazy shit went down when they were doing Trash Drops in BT/Hyjal.  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Season 10 complete with simlinks  
- Fixed a couple of loot table bugs thanks to double checking with AtlasLoot Classic.  
- More Kalimdor source quests tweaks  
- Unremoved A Brother's Help quest. Added details for a few more Balance of Power quests.  
- offsetpieces season 10  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Season 9 symlink  
- Added The Arcatraz and its associated quests.  
- Bloodthirsty  
- Season 9 done.  
- Slight adjust to BuildGroups to make sure no lingering indent/back values get pulled through from source somehow  
    Some notes for future adjustments  
- Fixed popouts sometimes not being fully expanded when initially created  
    Fixed not being able to plot waypoints for the root object in a quest chain popout  
- ...  
- Blind attempt to fix popouts not refreshing correctly  
- Fixed UpdateGroups causing total/progress to endlessly increment between updates for groups which have an OnUpdate applied  
    Restructured the popout functionality to better incorporate all necessary logic for the expected popout, since some groups may have multiple portions which should all be built into the popout. Previously, the logic basically expected only one type of logic to be performed in the popout (i.e. Appearances, Quest Chains, Symbolic Linkage...)  
    Fixed popouts of certain Items which are costs for other Things but did not show their sub-obtainables in the popout (Castle Nathria Anima Spherules, etc.)  
    Popouts containing a Quest Chain will differentiate the Quest Chain text based on the current Quest Chain logic (Nested vs. Top-Down)  
- Added Shadow Labs and its associated quests.  
- Cleaned up the generic 'Tabard' section  
- Added Sethekk Halls and its associated quests.  
    Added the last two quests of the Druid Flight form quest.  
- Added key requirements to the Heroic modes of all Burning Crusade dungeons.  
    Updated Old Hillsbrad Foothills and its associated quests.  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Trinket,neck,finger fixes + felweave/satin  
- A mysterious new filter. What could it do?  
- parser push to att works again  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
    # Conflicts:  
    #	db/Categories.lua  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
    # Conflicts:  
    #	db/Categories.lua  
- Updated Mana Tombs and its associated quests.  
- Season 9 stuff - not done yet  
- finishing wotlk pvp seasons  
- starting the work on wotlk s3 cleanup  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Removed some logic which was corrupting search results of NPCs or Encounters  
- forgot the most recent parser for wotlk s2  
- finished wotlk s2  
- wotlk s2 part1 cleaned up  
- finished cleaning up s1 wotlk.  
- Updated Magister's Terrace and its associated quests.  
- 2/3 of wotlk s1 finished  
- added hateful gladiator  
    sorted savage gladiator under honor gear  
- wotlk space bar removal  
- Starting on cata - test  
- 2nd round of wotlk pvp polishing (and another wod error!)  
- Updated Auchenai Crypts and its associated quests.  
- working on polishing wotlk pvp  
- Updated Hellfire Ramparts and its associated quests.  
- just a test  
-  big pvp update to burning wotlk, provided by braghe from the att discord!  
- Some duplicate quest tidy up  
- More Kalimdor source quest fixes  
- Fixed cached data overwriting the raw link of some world quest rewards  
- Fixed World Quest rewards double nesting some items due to mis-matched modID values  
- Another revamp of World Quest logic for populating dynamic Quest groups of Items/Currency... will further clean it up later once verified that things work correctly for others as well (some currencies are still weird though...)  
    CloneData will recursively call CreateObject for child groups since they may not be actual Objects already  
    More re-arrangement of CreateObject to make sure it properly recursively ensures every nested group is an Object  
    Couple Shadowlands Skip quest zone rewards  
- ...  
- You know, my last commit would be better if I actually included the Parser update that I wrote to test it.  
- Updated the Underbog and its associated quests with the format I'd like to use going forward for when Blizzard butchers loot tables.  
- Testing out some new formating on the Underbog.  
- Added some missing Kalimdor source quests  
- Removed some nonsense non-sources for some JC recipes.  
    Moved the Jewelcrafting recipe information to the profession file.  
    Found some absolutely massive chunks of repeated JC data in Shatt and Dalaran that should actually have 2 more spots in the addon, but we'll solve that later!  
- another one!  
- doing the wierdest mistakes today. another bc fix  
- had a season swapped by mistake  
- Deleted the old Map ID Converter tool.  
- should be finished with bc now!  
- minor fixes to tbc pvp  
- more tbc changes  
- Added a bunch of information for Tailoring and Jewelcrafting.  
- Changed rogue hidden artifact quest to use cost so that the individual bindings will show up on the dungeon bosses without requiring debug mode.  Marked Injection of Power rogue quest as removed from game. Added missing name for Aponi's Libram object.  
- polishing bc pvp in other areas based on pvp>bc  
- Couple pets added to Queen's Conservatory, some Legion paladin quests added/updated, other random legion stuff updated and various HQTs added  
- Wrote my own Insertion Sort because the default table.sort function is garbage.  
- another very big pvp update to burning crusade, provided by braghe from the att discord!  
- Localize new/changed strings in Russian  
- Added logic to handle certain Quests which are only able to be completed once-per-account, (note: the character which actually completed the quest will need to login to collect the quest completion status) (fixes #485)  
    Added tooltip/row notification for Quests which are once-per-account so the user can be wary to complete them on the desired character  
    Moved logic which determines a custom indicator for a row such that it is not based on the type of object being displayed in the row  
    Refactored logic which used to 'fake' collect certain once-per-account quests for every character on your account, and instead now tracks it in a different way without 'pretending' every character has completed a once-per-account quest  
    Any quests which were previously 'pretending' to be completed on every character have been reset so that the proper logic is utilized for them  
    Waist of Time HQTs are no longer granted account-wide shared-completion by default (turn on Account-Wide Quests if you intend to only do that one time and don't want to see it in your list on alts)  
    Added a report message if a once-per-account quest is detected on more than one character [WIP]  
- mistakes? mistakes!  
    Should be done with wod pvp now forever  
- searching for mistakes!  
- minor pvp fixes  
- finished wod pvp season 2  
- locale update  
- tbc pre season, later to be merged with tbc  
- parser  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- more pvp updates  
- Marked some Tailoring quests removed from game.  
    Parser should now checks the Categories, CategoryDB, and ObjectDB files for an exact match before writing to the file.  
- Added a couple items for Skip character Zone quests as reported in #errors  
- Sync localization (#768)  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Drop esMX/zhTW from localization scrips and adjust for new ObjectDB logic  
- Restructuring the Tailoring profession. (not finished yet)  
    Added more category icons for professions.  
- restorted item sets from bc as i still need some data due forgetting sym link  
- Removing the explicitly defined esMX and zhTW files. These languages will now fallback to using the esES and zhCN localizations respectively.  
- forgot to mention symlink  
- locale fix  
- polishing season 2 in other sources  
- All en object names are now in one place  
- rip'd bc weapon sets (they are under pvp now) and sym link bc weapons  
- very big pvp update to burning crusade, provided by braghe from the att discord!  
- The Object ID 275059 was invalid and was instead the Spell ID used by the object 292825, which is the Stonebloom that was expected.  
- Fixed a couple invalid objectIDs and removed unused locale references to them.  
- The Object ID 908 was invalid, it was supposed to be 2908.  
- Added a whole bunch of icons for the new category DB. (Someone else can do the rest, I'm done for now!)  
- Removed some removed from game JS recipes.  
    Also made it so that Parser creates empty icon texture indexes for new categories in Debug Mode, which will allow you to quickly find the ones missing an icon.  
- Added icons for Wrath Enchanting.  
- Derp.  
- Synchronized the CategoryDB file and added icons for Classic Professions. (I'll add more later)  
- Fixed WPL provider npc's that were referenced as objects  
- Some legion paladin quest updates  
- Restructured Jewelcrafting. (not even close to finished yet!)  
- Apparently forgot to include the part where it excludes unreferenced objects.  
- Moving the new Object DB and Category DB files to a new folder as to not get lost among the other files that may or may not exist in a few days.  
- Added the Object DB. The names, icons, and models are compiled using Parser and only the references used in the build environment are included in the db folder.  
- Nothing to see here, carry on!  
- Parser now detects when there are categories that have names and icons in the database that were not present in the Category DB.  
- Added the CategoryDB file. This file gets exported by Parser now and only includes categories that have references.  
    Parser no longer writes a brand new export date every time it builds Categories.lua.  
- Added a DISCOVERY header constant.  
- finish 2 mop seasons  
- pvp. almost finished achievements>fos>pvp. reduced bloat (see note at top) & formating/sorting  
- more pvp achievements  
- it hurts when i peeeee-v-p  
- what changes did gold do? you guessed it, pvp  
- Played through TBC Azuremyst and Bloodmyst Isle, made some adjustments.  
- wod pvp work  
- some missing primal removed items  
- wod s1 alliance side finished. s1 horde+s2 gladiator alliance to go  
- more wod pvp  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Added WQ Icon/Path  
- more wod pvp stuff  
- New Icons for World Bosses and Emissary/Callings  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Holiday Icons dupes/paths cleared up  
- added an example to string #15  
- Got rid of Hallow's End Icon dupe  
- Illusion: Transcendent Soul questID  
- Fix 1400->1000 rating cap  
- Add quest triggers for PvP arsenals  
- Restore lost coord in Warspear, formatting  
- Removed Icon path override  
- Fixed Minilist not expanding itself automatically  
    Converted remaining SelfCallback usage into plain Callback calls  
    Removed un-initialization from harvester since it somehow loops itself automatically  
- Huge revamp of how Heirlooms are handled. They no longer individually contain all of their respective upgrades. The upgrades are contained in one source location (per Faction) in the heirloom vendors in Undercity / Ironforge. The remaining locations which contain upgrade tokens in source (timewalking vendors, etc.) now use a symlink to pull possible upgrades instead of listing them directly, thereby making sure that Heirloom upgrades do NOT count for many thousands of +1s  
    Added some default logic to symlinks such that the 'select' command will not try to recurse into the same group when selecting results  
    Contains will now show Heirloom things as well  
- wod s2 4/5 done  
- some text change to make editing easier  
- forgot 1 weapon set for wod pvp  
- wod weapon sets now use sym link and many more wod pvp changes  
- trying some automation  
- H to A  
- prep for finishing s2 wod  
- av achievements should now show up in av  
- WoD S1 elite gear swapped between shaman and hunter  
- finished wod s2 horde gladiator gear (90mins for 1/5 of the total season)  
- doing the pvp work! finished WoD S2 elite & WoD S2 Horde Combatant  
- Removed unnecessary class assignments from the Tier 0.5 sets. (they aren't class bound, technically)  
- Made lightforged/nightborne heritage achieves consistent with the other heritage achieves  
- more wod s3 updates...  
- more work on wod s3. never ending  
- Some adjustments to symbolic link stuff to try to prevent things from processing multiple times unnecessarily (probably pointless)  
    Fixed a bug with world quest population which when using symlinked objects would introduce the resulting data into the cached groups which contained the symlinks  
- Fixed certain items being cached twice  
- moved a weapon to nyi from some other area  
- another small fix  
- some note  
- WoD S3 pvp gear looks now as good as recent seasons  
- Some WoD PvP S3 cleanup (much to do)  
