# AllTheThings

## [DF-3.8.0-24-g802bc58](https://github.com/DFortun81/AllTheThings/tree/802bc58a78bc8b6fb3ad919ffdac54bd38a5ae7d) (2023-11-09)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/DF-3.8.0...802bc58a78bc8b6fb3ad919ffdac54bd38a5ae7d) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Fixed a couple minor discrepancies on where 'Retrieving data' is used for quest names  
- #errors cleanup  
- Emerald Bounty now should stop yelling with missing qids  
- A bit more fixing hqts  
- Couple Timeless Isle & more Quest-Items converted  
- Updated max Item/Quest for BNet harvest  
- Future Parser builds will warn when data export fails to use a known export type  
    Future Parser builds will automatically convert & warn about any Item with Quest (with no groups or sym field) as a Character Unlock  
    Moved a lot of auto Character Unlocks into CharacterItemDB (maybe someone wants them categorized elsewhere? idk)  
    Converted a bunch of Items with Quests into proper Quests with provider Item [WIP]  
- Some hqt fixing  
- Rare loot and DM from dream racer purse  
- Item from a rare  
- More DMs  
- Fixed Manuscript timeline.  
    Fixed Time Rifts file.  
- Another DM for Superbloom, moved rare loot which was actually zone drop  
- Dreamsurge  & Time Rifts weekly have new itemID  
- Added Emerald Dream FP map  
- Update AchievementDB.lua  
- Update Achievements.lua  
    They changed pathfinder!  
- addded i(203344), -- Winding Slitherdrake: Single Jaw Horn (DM!)  
- PTR: added cloth/mail/plate armor rewards for ch.5  
- Retail: Fixed parser config current data patch  
- Various Parser Cleanup & Improvement  
    * Added a Debug-Warn logging method  
    * awp/rwp are parsed as long instead of string  
    * Cleaned up parsing of race-lists  
    * Added more efficient-collection comparison & fixed a possible logic gap  
    * Data Validator cleaning now performs Debug Warn logging  
    * Data Validator now performs Validation during Validation stage, and Cleaning during Consolidation stage (this way we can complain about contribs doing things wrong, but clean up when Blizzard does things wrong)  
    * Added parser.config 'HierarchicalNonRepeatFields' which will remove field values on child groups which match the same field value on their parent (added to classic version configs as well since they also included this functionality)  
    * Consolidated handling of hierarchically-persistant field values (lvl, modID, awp)  
    * Cleaned up format of data validation method  
    * Processing now uses a function assignment to perform the necessary processing rather than performing a conditional check for every processed piece of data  
    * Fixed lvl consolidation to actually consolidate lvl data  
    * awp is only applied when it's higher than the default (10000) (same as rwp)  
- PTR: chapter 5 is up now, only leather armor is sourced  
- Seat of the Triumvirate Ensemble contains mythic items too! (after relog)  
- DF winterpelt furbolg wrong npc for quest  
