# AllTheThings

## [SL-2.5.3-50-gf1bb70c](https://github.com/DFortun81/AllTheThings/tree/f1bb70c2a04315be834bf7329efe162841b2f36c) (2021-11-18)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/SL-2.5.3...f1bb70c2a04315be834bf7329efe162841b2f36c) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Bunny Soul seems to be possible from any Zone pet battle quest  
- Time-Displaced Jorek Ironside and Time-Displaced Thanthaldis Snowgleam have made a reappearance for the aniversary event  
- -- smoll change  
- -- Part Two of Three? Mount Clean Up  
- -- Some initial mount changes  
    -- Some Clean up of sources in TCG/Promotion/Mount/In Game Shop.  
- Minor tweaks  
- Simple print line for checking events handled by ATT  
    Consolidated some logic for localizing ATT's saved variables for use  
    Extra logic check so that achievements are not scanned prior to ATT finishing loading saved variables  
- Sync locales  
- NPC group popouts will no longer show themselves under the 'Sources' header  
    Added new locale string for 'Nested Quest Requirements' since the other one changed and makes no sense in the ATT window now :P  
    Added description to Armond Thaco on how to complete the questID  
- Music roll drops from Madness in LFR  
- Commented 'maps' tag completely so parser doesn't complain  
- Revert "Revert "The header change now also uses the selected icon.""  
- Revert "The header change now also uses the selected icon."  
- The header change now also uses the selected icon.  
- Couple other #errors  
- Maps can have their name overridden by using a header value (maybe change to something better)  
    Dire Maul & Stratholme modified a little so that the minilist can load actual maps as the Root instead of mapping a custom header under multiple levels of the same dungeon name  
    Caching maps for coords will now skip groups which themselves have a mapID  
- Found out that /attmaps no longer worked properly, so re-designed it a little bit:  
    * The 'Title' of each Map indicates how many listings have been linked to that mapID  
    * Individual maps can now be right-clicked to set the minilist to that mapID for quickly viewing the content assigned to the mapID  
- Various #errors  
- Various #errors  
- Emissary quests are now marked as World Quest instead of Daily/Repeatable  
    Modified /attwq logic for the hundredth time to try and accurately represent actual World Quest rewards as well as anything else that can show in the list, even with the jankiness of Blizzard's API interactions. Can't wait to see what is broken this time!  
- 15th anniversary Alterac Valley vendors are gone.  
- Fixed Profiles not properly applying ATT window positions upon UI loading  
- Fixed Mounts showing as 'alt-collected' when using 'Account-Wide Recipes' depending on the character which learned the Mount originally. Mounts are always learned at the Account level regardless of whether the current character may meet requirements to 'use' the Mount  
- Use real Pepe instead of custom header  
- Sync locales  
- More contants usage  
- Fixed a faction flag for Dazaralor WQ  
- Fixed the Paladin and Warlock mounts in Classic to show up in the dynamic section.  
- Fixed the "removed with patch" data for legacy onyxia for classic ATT.  
- Added legacy Deadmines data and quests. Moved associated legacy quests to the instance itself in order to match the Classic implementation style.  
    Heroic Deadmines can now be found within the Classic dungeons and raids section after an enumerable number of requests to have it moved there.  
- Fixed LUA error when a quest gets captured without being in a map somehow  
- Mapped the anniversary Doomwalker boss into Caverns of Time as well for easier viewing as you fly down/up the cave  
- removed 2 bop mounts and added the bop version  
- -- Smoll Change  
- -- Fix Parser Error Classic  
    -- Revamped Toys  
    -- Added some new constants  
- Doomwalker Items have no modID attached (same SourceID)  
- added shitty shopmount  
- Condense spacing on Settings tabs a bit more (some other locales got big words for stuff o\_o)  
- -- Smoll Change  
- -- Class Trials Symlinked  
- Sync locales  
- -- Anniversary update  
- Map tech will no longer just 'ignore' potential minilist root groups which may not actually match the current map. So we will see if any weird places occur where a Zone is listed inside a Zone...  
    Not sure where mapID 941 should be sourced, but I don't think it's the 'real' Vindicaar  
    Cleaned up and re-factored Argus Invasion Points. They are now visible in Vindicaar and Argus Zone minilists, as well as whether the character is saved to the content. Still need to add more coords for potential spawns of the invasion points...  
- enUS is too big  
- Added legacy Sunken Temple data and quests. Moved associated legacy quests to the instance itself in order to match the Classic implementation style.  
- ATT's Automated Filter overrides (Threads of Fate/New Player/Covenants) are now properly stored in the current Profile instead of per-Character settings (You will probably need to re-enable them in your desired Profiles)  
- -- Fix German locale  
    -- Adde Achcat to D&R and cleaned headers  
- Profiles! (#885)  
    * Branching Profile stuff in case anyone else wants to chime in on the progress/mess up their settings by testing it early
  
    * Allow some functionality from the main ATT file to be used in Settings
  
    Fixed default sort order
  
    * Big update to Profiles for today:
  
    > Creating a new Profile
  
    > Allows selecting a Profile
  
    > Shift-click allows switching to a Profile
  
    > Deleting a selected Profile
  
    > 'Default' Profile cannot be deleted
  
    > Cannot create a new Profile with an existing name
  
    * Adjusted some logic for Profiles to work based on the actual design
  
    Added 'Switch' button for switching the Selected Profile as the new Current Profile
  
    Added 'Copy' button to copy the Selected Profile as the Current Profile
  
    Consolidated some logic to switch to a Profile
  
    Added logic to allow a refresh function to be called when clicking a settings tab
  
    Profiles mostly work fine now from my testing...
  
    * Delete tooltip update
  
    * Use locale for Profile text
  
    * Now storing the 'lockable' window positions in Profile data
  
    * Couple locale updates for Profile text
  
    * ATT Window Positions are now saved/loaded from Profiles!
  
    * Cleaned up usage of window Suffix
  
    ATT Windows which are locked now save their locked status in the current Profile. On first login once Profiles are enabled, all existing Window lock information will be transferred into the Default Profile
  
    ATT Windows which are locked by the user now have their position/size saved in the current Profile as well
  
    Saving a window position can also remove the window information if it is not locked and not a 'persistent' ATT window (i.e. unlocking a popout window)
  
    Fixed windows being saved before being visible
  
    Fixed 'Default' for non-English clients when initially enabling Profiles
  
    * Added a button to Initialize Profiles in ATT
  
    Minor fixes after testing transition to using Profiles another time
  
    Cleaned up old testing code
  
    Initializing Profiles will also store all current ATT window position info into the Default Profile  
- Change "Tracking" tab name in German  
- Enable autochangelog  