# AllTheThings

## [DF-3.8.12](https://github.com/DFortun81/AllTheThings/tree/DF-3.8.12) (2024-01-07)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/DF-3.8.11...DF-3.8.12) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- doti quests + parsing  
- sorting unsorted df  
- SOD: Added the Rune of Grace for Warlocks.  
- Doti update.  
- SOD: Added the Rune of Metamorphosis for warlocks.  
- SOD: Wrong mapIDs.  
- SOD: Added Rune of Channeling for Warlocks.  
- SOD: Added Rune of Fires Wake for Warlocks.  
- SOD: Added Spell Notes: Arcane Blast for mages.  
- Classic: Fixed a bug with some quest and object sorting.  
- SOD: Added Engrave Chest - Overload for Shamans and Engrave Chest - Fury of Stormrage for Druids.  
- Classic: The QuestieDB actually contains invalid "fake" questIDs. Sadge.  
- Etc etc errors, whitespace removed  
    pandaland  
- SOD: Added Sulfurous Icon for Shamans.  
- SOD: Added Spell Notes: Burnout for mages and Rune of Chaos Bolt for warlocks.  
- SOD: Added Spell Notes: Enlightenment for mages.  
- SOD: Added Spell Notes: Living Flame for mages.  
- SOD: Added Spell Notes: Living Bomb for mages.  
- SOD: Added Spell Notes: Ice Lance for mages.  
- SOD: Added the Icy Veins Rune and all of its associated quests for Mages.  
- Update NYI Quests.lua  
    This quest already listed.  
- SOD: Added Spell Notes: Regeneration for Mages.  
- SOD: Added Spell Notes: Fingers of Frost for Mages and tweaked the Comprehension header a bit.  
- SOD: Added Rune of Flagellation for Warriors and Spell Notes: Mass Regeneration for Mages.  
- SOD: Added Rune of Endless Rage for Warriors.  
- 9.1 Quest item adding  
- SOD: Added Rune of Shadowbolts for Warlocks.  
- SOD: Refactored Horror of the Deep. Since it's a summonable mob, it's not actually a treasure.  
- Apparently Retail's Debug Mode is fake.  
- Lizna Goldweaver now hides herself from the list if you've unlocked Highmountain Tauren.  
- SOD: Added Rune of Slaughter for Rogues.  
- Update 2 - Orgrimmar.lua  
- SOD: Added Memory of an Imprisoned Savior for Priests.  
- SOD: Added all sources of Spell Notes: RING SEFF OSTROF for Mages.  
- SOD: Added all sources of Memory of a Dark Purpose for Priests.  
- SOD: Added all sources of Rune of Explosive Shot for Hunters.  
- SOD: Added all source of Rune of Furious Thunder for Warriors.  
- SOD: Added sources for Engrave Gloves - Quick Strike for Warriors and Engrave Pants - Sniper Training for Hunters.  
- SOD: Added Gillsbane and Rot Bane for Warriors.  
- SOD: Added the "Burly Brawl" quest that grants you the Rune of Frenzied Assault for Warriors and Rune of Rebuke for Paladins.  
- SOD: Added the Rune of Raging Blow for Warriors and the associated quest chain.  
- Using CMD header in Mechagon and some QI's  
- Classic: Adjusted some Zul'Aman quests.  
- SOD: Added all of the quests for Engrave Gloves - Ice Lance for mages and Engrave Gloves - Haunt for warlocks.  
- SOD: Added all of the quests for the Memory of a Troubled Acolyte priest rune.  
- SOD: Added all of the race specific sources of Engrave Gloves - Victory Rush for Warriors.  
- Fixed issues for classic :)  
- Retail errors, duplicate quest usage, orphaned breadcrumbs  
    parsed  
- SOD: A retrieving data header for JC no longer shows up under Professions.  
- SOD: Added the dwarf version of Relics of the Light for Paladins.  
- SOD: Added all the Hunter quests for Rune of the Chimera.  
- SOD: Added all of the Rogue quests for Engrave Gloves - Shadowstrike.  
- Now using the GetMapName function where possible. (Classic uses a LOT of fake mapIDs since they don't exist in dungeons)  
- Removed unused variable from title lib.  
- Don't use print() for debugging...  
- Blizzard forgot to add PvP wand again (or they just hate cloth classes)  
- added all known stuff to hs bday  
- Unsourced  
    Darkal dont murder me  
- Fixed a bug with automatic headers for npcs.  
- Deprecated & removed title\_gendered and added the ability to filter titles by gender instead. (Solution is much simpler and doesn't create a fake titleID as a parent container... which was weird and caused really really weird merging issue in classic)  
    Retail: Added some placeholder SetCollected functions to demonstrate what I'd like to do instead of passing around ATTAccountWideData and AccountWide settings everywhere.  
    Classic: Now using the shared Title class lib file.  
- More items sourced  
- CloneClassInstance now ignores the g field.  
- Slight update for the Title lib before merge. (L is already available)  
- Adjusted UpdateGroup is pass the group and the parent in that order to be consistent with everything else.  
- Groups that define their own OnUpdate now receive the default update method and parent as arguments.  
- Fixed a bug with exclusive factions.  
- Lunar Festival Icon Updated  
- Fixed an icon assignment that was preventing parsing.  
- Minor Tweak to Scarab Icon  
- Call of the Scarab Icon Updated  
- DMF & STV Fishing Icon Updated  
- Added crest chest to dreamsurge  
- Removed Title logic from Refresh...  
- Migrated Title lib  
    Moved Title Refresh logic into Title lib  
    Some data fixes  
    Moved DESCRIPTION\_SEPARATOR to base  
- Unsorted  
- Retail Errors  
    and parsed  
- Faction class now copies the description separator as defined in ATT  
- Classic needs Spells to be Recipes (probably, maybe, pending confirmation)  
- Adjusted parser merging of recipeID/spellID (fixes situations where spells are used as headers, but are turned into collectible Recipes due to matching a recipeID)  
    Parser now supports 'SpellDB' merging by 'spellID' (some spells are NOT Recipes!)  
    CharacterItemDB now merges via SpellDB instead of RecipeDB  
- Added per-character tracking to retain proper account-wide credit for certain Mounts/Mount variants which are only available per-character  
- Updated the note on Budd's Guise of Zul'aman. (Only obtainable in TBC/Wrath Classic for a limited time!)  
- CharacterUnlocks based on Spells are now properly cached into ATT Account Data (this fixes Account-Wide not handling them correctly for users under certain circumstances)  
- Parser stopped from warning about Criteria which can't be moved under a RecipeID (maybe eventually will have better logic for this)  
- Added some missing objects to Dire Maul.  
- Fixed PvP HQTs.  
- Unsorted cleanup, azerothian archives, hearthstone 10 aniversary (wip), trading post, parse for retail and ptr  
- Recreate missing files  
- Fixed one amirdrassil treasure  
- Recipe Sort  
- Some work on getting items automated  
- DM stuff  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- New Items!  
- Updated expansion feature description  
- Small Error  
- Amidrassil Changes  
- Harvest: 10.2.5.52646  
- Harvest: 10.2.5.52554  
- Harvest: 10.2.5.52432  
- Harvest: 10.2.5.52330  
- Harvest: 10.2.0.52649  
- Harvest: 10.2.0.52607  
- Harvest: 10.2.0.52545  
- Harvest: 10.2.0.52485  
- Harvest: 10.2.0.52393  
- Harvest: 10.2.0.52301  
- Harvest: 3.4.3.52237  
- Harvest: 1.15.0.52610  
- Harvest: 1.15.0.52409  
- Harvest: 1.15.0.52302  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Harvest: 1.15.0.52212  
- PTR harvest  
- common boss drop wont show on lfr npc until there is a good solution found  
- PTR parsed  
- Criteria adjust seems fine...  
- Parser no longer adds sub-config list values to existing config lists, they are instead simply replaced  
    Adjusted debug config  
    Some commented in-progress work for fixing some Criteria stuff because stashing is being stupid...  
- All class icons updated to use the Blizz forums icons  
- Ok really the last time I update Race Cup icons I swear :P  
- crucible clarifiycation fix  
    doti items  
- Moved/cleaned some functions out of Filter module into base  
- Aberrus items are no longer considered upgradable in Main list (RIP)  
    Fixed issue where Zone Drops content shared the same Upgrade across difficulties in the Main/mini list  
- 'Added/Removed with Patch' now entirely based on the Additional Information settings toggles (also Added with Patch shows for previous patches content as well)  
- Fixed a bug with Items that have Spells being turned into Recipes due to weird Blizzard data and how data is merged in the Parser. Items need to explicitly be marked as a Recipe in order to retain their status as a 'Recipe' (in debug parser log it appears mainly that Enchants have been fixed and no other Items affected)  
- CharacterUnlock class no longer needs ID validation when loading  
    Fixed an issue where popout chat commands for a specific Thing would instead load a different Thing which has keyed-data matching the original Thing  
- Minor description updates Pitchfork and Spellforce Rod  
- Cleaned up some CharacterItemDB logic so we don't create the type without valid data  
- Added nearly all sources / items from 10.2.0  
    Cleared MissingTransmog.txt  
- Added QUEST\_LOG\_UPDATE in places where CRITERIA\_UPDATED was before.  
- doti legs  
- Found even more NYI items from the raid.  
- Latest Parser and latest Parse  
- Fixed a lot of old and unnecessary spellID 0 assignment  
- Missing source quest for the Dwarf The Tome of Divinity quest chain.  
- Arsenal: Whispering Temple Blades (ID 211300) HQ added  
- Blue Dragonscale Shoulders is a zonewide drop  
- added missing crs  
- [WIP] Some Parser re-arrangement to try and clean up how things work  
    [TBD] some validation on certain ID's which have been causing problems, so we can stop worrying for '0' in 239 places  
- Adding description to Ambermill Spellscribe regarding quest phasing  
- Classic: The Raid Assistant no longer uses a coroutine for that.  
- Classic: The Raid Assistant's auto reset is now saved with its settings.  
- GetQuestLogTitle's frequency value has a different meaning in classic.  
- Missing quest  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Added NYI Dreamsurge items.  
- outdoor note & description update for catalyst  
- moved creation catalyst to zereth mortis  
    added description/clarification what an expansion feature is  
- Fixed timeline of BoP zone drop items in Amirdrassil.  
- Added NYI PvP Gladiator Verdant Season items (maybe somehow obtainable?)  
- Added NYI PvP Elite Verdant Season items (maybe somehow obtainable?)  
- Added 564 NYI items because Blizzard likes to make them - it's set pieces that didn't make it into Emerald Blossom Dreamstone.  
- Classic: Fixed the Raid Assistant's auto-reset feature.  
- Added back the fallback value for name in the Quests Lib. There's no reason not to do fallbacks.  
- CreateCharacterUnlockSpell hasn't do any validation on 0-spellID values, so we now fix that in the addon itself. (TODO: Kill how this works.)  
- Fallingwater is a nice location for a New Years party :)  
- Some validation too  
- Pushing a debug script for Darkal.  
- Updated Retail's build version to 52649.  
    Rebuilt all event schedules for 2024.  
- Parser now forces an invariant culture sort.  
- added an 0, timeline still has some issue  
- removed symlink from catalyst  
    having to mouseover the catalyst should not be the only way to see what you are missing.  
    added more detailed description  
- the catalyst will only show in sepulcher after 10.0.2 as only items from the raid on n+h or mythic can be transformed  
    lfr difficulty catalyst will continue showing in zereth mortis (and also in the raid) as you can get the lfr eligible transmog items from many outdoor activities & also dungeons  
    this also reduces duplication as now only LFR mog is listed in 2 places  
- added creation catalyst into sepulcher for n+h+m  
