# AllTheThings

## [4.5.0-15-g700fe58](https://github.com/ATTWoWAddon/AllTheThings/tree/700fe5892b8a72dcbe3b47220232c41942aa5489) (2025-06-10)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.5.0...700fe5892b8a72dcbe3b47220232c41942aa5489) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- [Logic] Retail: Refactored Fill handling to properly setup Fillers based on a Scope & use the proper Scope Fillers for Window/Tooltip fill operations  
- [Logic] Retail: Removed an unused cost function  
- [Parser] Modified implementation for marking BoA tokens to ignore bonuses (accidentally broke SL:CN Anima Tokens by ignoring mods)  
- [Misc] Cost debugging and clean up old commented code  
- [Parser] Removed a log complaint about heirlooms which doesn't seem useful  
    [DB] All BoA tokens are forced to ignore any inherited bonuses since it can cause them to be ignored for Costs  
- [Misc] Some comments to revise Timerunning filter implementation with Legion Remix  
- [Logic] Retail: Fill.RefreshFillers is now hooked to Minilist location trigger so that it rebuilds itself with the refreshed Fillers  
- Add MapPrecisionOverrides for Chamber of Heart (#2027)  
- More headers in ES and MX (#2028)  
    * Elemental rune headers to MX  
    * Titan rune headers to MX  
    * Timewalking and AQ 40 SOD headers to es and mx  
    * Zulaman and dragons of nightmare header to es and mx  
    * Relics header to classic in es and mx  
    * Preexpansion launch event and Winds of Mysterious Fortune headers to es and mx  
- [Parser] Added 'NON\_SORTED\_FIELDS' config entry (discovered that the order of 'crs' and 'qgs' actually have implied meaning via the waypoint logic but they were always being sorted by parser, thus breaking that relationship in many situations) (i.e. this fixes various Alliance/Horde NPCs having their waypoints apparently 'swapped' when plotted when both are assigned to the same data)  
- [Parser] Added a warning when a .config file is not found when loading  
    [Parser] Fixed debug config path during debugging  
- [Parser] Fixed not using retail.config by default  
- [Parser] Timeline parsing fixes and cleanup (#2006)  
    * [Parser] De-duplicate code in timeline ADDED/CREATED switch statements  
    * [Parser] Process DELETED timeline entries after current release version  
    * [Parser] Fix timeline parsing with multiple DELETED/REMOVED entries  
    * Remove unnecessary braces from switch case in Parser  
    * Merge Worn Axe's multiple timelines  
    * [Parser] Add ChangeType static class for TimelineEntries  
    * [Parser] Reworked timeline checking  
    - Add GetAdaptedTimeline method to Timeline class, which returns an appropriate timeline for a given release version  
    - Add enum for RemovedStatus  
    - Various changes to CheckTimeline() function  
      - Return early if no timeline is found  
      - Obtainability of a Thing is now processed in Timeline class itself  
    * [Parser] Fix bug where Consolidate\_awprwp() logic was incorrectly dropping rwp values  
    * Removed a line of whitespace because it bothered me  
    * Small cleanup  
    * Readd version requirement on logging warning for earliest patch change  
    * Fix logic for setting CurrentEntry and improved some comments  
    * Temporarily adding `Categories_branch.lua` and `Categories_master.lua` files for easy comparison  
    * [Parser] Fix logic for RWP override from parent  
    * Update temporary Categories\_branch.lua file after fixed logic  
    * Also update Categories\_branch.lua for Cata  
    * Remove temp comparison files  
- Fixed real SL paragon quests and moved them outside of HQTs.  
- Fixed an eventID remapping bug caused by the load order of files.  
