# AllTheThings

## [DF-3.5.4-42-g6cc9860](https://github.com/DFortun81/AllTheThings/tree/6cc98601037a8ad4fd1d732db7a0ddc28fea32cf) (2023-08-10)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/DF-3.5.4...6cc98601037a8ad4fd1d732db7a0ddc28fea32cf) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Added toggle-based Character filters into a group  
- Don't do anything with the ItemSource filter if C\_TransmogCollection is not available.  
- Added helper function to create simple Toggle Filters in Filter Module  
    Converted 'Account' Filters into a dynamic table as a POC (WIP for Character Filters)  
- Fixed filtering issue from Settings where Unobtainable filter logic could be toggled off or on and not toggled back based on only changing sub-unobtainable settings  
- Very minor Recursive Filter optimization by looping instead of actually recursing  
- 'Call of the Devourer' updated to ATT standards  
- Added 'OnStartup' event for modules which require access to saved variable content which doesn't exist during 'OnLoad', but need the data sooner than 'OnReady' which doesn't happen until the player actually sees their character in-game  
- Added 'OnLoad' for Modules which simply need logic updates after ATT loads, but don't need to wait until OnReady to handle processing  
- Herbalism Update!  
- Default the 'Event' filter in case it some how is accessed prior to ATT being ready  
- Slight re-factor on how 'Cost' groups are built within popouts  
    Added Item-based Providers into 'Cost' group  
- Commented out Trackable for Currencies (Not quite serving the purpose I wanted originally)  
    Gave DMF a mapID so it can be its own root group in the minilist  
- Hopefully fixed an issue where an Object tooltip for an un-Sourced object name matches multiple other Sourced Objects and attaches to the tooltip when not expected  
- Fixed load sequence for Classes since they seem to rely on locale data  
    Fixed Filter Types not sorting properly  
    Removed the need for the pseudo-headerID of Filters by adjusting Sort logic  
    Retail BaseObject creation now uses the Base Class data for Default Field/Values (temporarily)  
- Moved Class type files into proper file/folder structure for their purpose  
    Moved Base Class type logic into proper file  
    Added missing logic for Base Class/hashing that is needed for proper Retail utilization  
- Default colorizing now applied when assigning text into a row instead of being baked into default object logic  
- These actually existed in the tribute chest back in the day.  
- Module filter (#1457)  
    * Initial Filter Module progress
  
    * Sync /db/ with master to resolve 'fake' differences...
  
    * Sync 'db\_ptr' files from master
  
    * Slight adjustments
  
    * More Filter clean up and migration to Module
  
    * Cleaned up commented old filter assignments in Settings
  
    * Moved 'MarkUniqueCollectedSourcesBySource' since it's not globally used
  
    * Moved some comments for clarity
  
    * Added Visible filter cache wrapping the raid assistant update  
- One sad, lonely Skinning HQT to prove I'm still alive  
- doti? doti item  
- brazier filter added for the 2 new (old) 10.1.5 bosses  
- updated cata dungeons to new (normal/heroic) layout, sorted loot alphabetically, cleaned up some structure  
- Fixed a bug that caused removed BoEs to no longer have an icon  
- Updated About  
- all Deadmines zone drops confirmed via tokens from naxx  
- Moved Filter Types to their own module.  
- Added Glinting Sand to the Timeless Isle.  
- Moved Illusions to their own module. (currently mirroring Classic's implementation)  
- Moved PVP Ranks class to its own module file to match Classic's implementation.  
    Added the CreateClass and ExtendClass functions from Classic's implementation.  
- added other 2 legion ore rich versions  
- added rich empyrium note as objectID so you can mouse over missing mining recipes there too  
- legion enchanting recipe note  
- 2 item based errors from #errors  
- Fixed Quantum Courser being collectible itself  
    Moved some BC/WotLK EF achievements to the respective Outdoor Zone Continent instead as it makes more sense in these regards  
- Hopefully fixed the Bloodsail faction spam for players with >= Honored and < Exalted reputation.  
- In Favor of Elune is a breadcrumb quest.  
- You apparently can't kill arathi syndicate for rep in Classic Era. (get rekt!)  
- Oshu'gun Crystal Powder quests are only 10 samples after 3.1.0.  
- Fixed Hail to the Chef for pre-cata expansions.... again.  
    Classic and TBC recipes appear in the addon again for Classic Era. (Beware the BUBBLE DOWN SELF!)  
- Adolescent Whelp can drop the companion pet after 3.1.0 until cataclysm.  
- more doti items  
- quantum item  
