# AllTheThings

## [DF-3.9.4](https://github.com/DFortun81/AllTheThings/tree/DF-3.9.4) (2024-02-04)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/DF-3.9.3...DF-3.9.4) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- uncommented unsorted for release  
- parsing  
- Added tooltip options for "Alive" and "Spawned", which shows how long an npc has been alive and when it spawned, respectively.  
- Bracers of Shackled Souls is no longer formatted strangely in Black Temple.  
- Added support for TSM 4 (although you have to import the group yourself).  
- L doesn't exist in the cache context. (too early)  
- Merge pull request #1566 from DFortun81/window-logic-overhaul  
    Window logic overhaul  
- Don't forget timelines on stuff!  
- Merge pull request #1565 from QartemisT/patch-2  
    Fix price of [Encyclopedia of Sinstone Fragment Recovery]  
- Classic: Removed some unreferenced functions. Fixed currency tooltips.  
- Fix price of [Encyclopedia of Sinstone Fragment Recovery]  
- Removed another unused function.  
- No longer using "Position" on the old saved variables table.  
- The Minimap Button is now compatible with Sexy Map. (unfortunately this means the minimap position will reset to default for everyone)  
- The Audio library now uses the OnStartup event. It no longer needs to call reload.  
- Merge branch 'master' into window-logic-overhaul  
- Fancy Tooltip update  
- New Toy added  
- Some Unsorted away!  
- Classic: Now using the Refresh lib. (Albeit see notes in the file, we should convert the bulk of this lib into event handlers registered elsewhere)  
- Sort unsorted  
- Moved Prime to its own window definition file.  
- Merge branch 'master' into window-logic-overhaul  
- Fixed a missing reference in the classic window logic file.  
- Classic: Moved all logic related to Window creation and rows to the Classic Window Logic source file.  
- Slightly adjusted search cache locations in the primary addon source code files. (for easier moving later)  
- Fixed logic for arbitrary repeatables being pulled into /attwq maps when already completed  
- Moved Source Path and Source Hash generation functions to the Cache source file.  
- Update Tooltip.lua  
    I guess so  
- Moved SearchForSourcePath to the Cache source file and made it externally accessible.  
    Organized the cache source file based on type of search.  
- Merge branch 'master' into window-logic-overhaul  
- Moved CloneObject to the base class file.  
- Debugging CreateObject...  
    Main list categories are now proper RawText objects so they don't get treated as raw tables when used in other functionality leading to them becoming altered unexpectedly  
    RawText objects are now treated as Headers and also Sort properly  
- Merge branch 'master' into window-logic-overhaul  
- Copied over most of the classic window logic to the version specific file...  
- tooltip clout  
- wow tooltips wow  
- sorry, forgot about this alt  
- fancy tooltip  
- tab  
- Lessons were learned on why one should install a chat copy addon  
- Moved some items from Cata LFG bag to removed/bounty  
- Fixed a weird tooltip addition  
- Lunar Festival manuscript is also available on the Moonglade vendors  
- Added Molkree to the contribs tooltip list  
- Marked some shop items as soon to be removed  
- Sync locales  
- Added Winding Slitherdrake: Lunar Festival Armor.  
- Fixed a situation where blocked displayIDs were still sneaking through and causing empty models  
- "Zone Rewards" Icon updated to better differentiate it from the "Special" icon  
- That merge lost all this information from the master -> branch conversion...  
- Removed extra toc data from the merge.  
- Merge branch 'master' into window-logic-overhaul  
    # Conflicts:  
    #	AllTheThings\_Classic.toc  
    #	AllTheThings\_TBC.toc  
    #	AllTheThings\_Wrath.toc  
    #	classic/ATT-Classic.lua  
- Moved version specific code behind the tooltip processor checks in the tooltip module.  
- Unsorted SL item  
- Removed Debugging UID now that Global ID is an option  
- Noblegarden updated icon previous was old version  
- Small updates to Love is in the air and Noblegarden icons + added myself to the tooltip :P  
- Added Global ID to the tooltip as an option to show the GUID of an NPC or Player. (Default: Off)  
- Added OnUpdate for GameTooltip, it was necessary for object tooltips in classic.  
- Argh, added back the currencyID line for valid currencyID entries.  
- Classic: Now supports (for the most part) the Tooltip Module.  
- Currencies not found in the addon will now properly show a currencyID when rendering old style tooltips.  
- Moved some stuff around in the Tooltip Module.  
    Added two more function overrides for Currency Tooltips. (again, when not using the modern tooltip processor)  
- Added GameTooltip.SetLFGDungeonReward overrides should it be available. Removed a big chunk of unused comments that were getting in the way of my comparisons.  
    GetBestObjectIDForName now returns the first object if any object was found without having access to the player's position. (while in a dungeon/raid)  
- Classic: GetCachedSearchResults now properly getting added to the app namespace.  
- Added some tooltip functions for when the proper tooltip API added with 10.0.2 aren't available.  
    Also added the ShowItemCompareTooltips function for when you want to display a secondary item tooltip adjacent to the current one. (currently only used in classic, untested in retail)  
- This part of the tooltip module was no longer being used.  
- Tooltip: More contrib chars.  
- Making some api functions available externally.  
- Added few more characters.  
- No longer redeclaring the constructor function.  
- Using app.EmptyFunction instead of defining a new one.  
- Moved the AlwaysShowUpdate functions to base.  
- Some more sorting  
- Removed unused SendGroupChatMessage function from classic.  
- Removed the unused GetRelativeMap function from both versions of the addon.  
- Merge branch 'master' into window-logic-overhaul  
- Added the Accessibility page and colour options. More coming soon™! (#1564)  
    * First draft
  
    * RETAIL: Colors now use a metatable for default colors. (will add to classic once the settings menu gets copied over with cata prepatch)
  
    * Moved the color options to the Accessibility page  
- Becoming an AddOn developer has surely done nothing for my fragile ego  
- Look ma I'm special  
- In-game shop stuff  
- Added the Player Tooltips function table.  
- Some intital sorting  
- Added the Social Module for manual addon communication using /attraid, /attguild, or /attu. (Example: /attraid q:3602)  
    Fixed connected realm addon messages when you're in the same group or raid as the person you /attu  
- Removed forgotten stuff in NYI.  
- Removed listed factions from Exclusions.  
- Listing more factions :)  
- Moved the social update message to an event handler.  
    The tooltip for the prime window now uses cached PrimeData when the main list isn't fully loaded yet.  
- Classic: Apparently DoModuleEvent is no longer used.  
- Synced NYI Factions with exclude list in case we can use this file again  
- Header achievements as suggested by Darkal  
- DF excluded factions (not very inclusive I know...)  
- BFA factions  
- Sorted some factions  
- Couple unsorted  
    Another blue circle displayID  
- Updated the Color module to handle Progress Text.  
- Removed Encrusted Coin from Arcane Chest (already under Zone Drops properly)  
- SL WQ item  
    Moved 'Mysterious Fragment' out of The Big Dig (it's only available there 1 / week / account... it should show in /attwq if actually available)  
- Added placeholder files for the Retail, Classic, and Shared window logic files.  
- Fixed tooltip for Big Dig Next Tome  
- Feralas: Prince Lakma - adding description in regards to 'Always Be Camping'  
- Claassic: Removed the unreferenced (with the removal of the other function a commit ago) HORDE\_ONLY and ALLIANCE\_ONLY tables.  
- Classic: Removed the unreferenced FilterItemClass\_RequireRacesCurrentFaction function.  
- Classic: Moved the class logic for a dynamic category that references a window to its own source file.  
- Classic: Moved the window settings logic to the OnStartup event.  
- Fixed Flying Fish Bone Charm.  
- Alliance and Horde hidden factions  
- WRATH: Fixed Tricks and Treats of Azeroth.  
- SoD factions excluded so they don't get harvested again  
- Syndicate and Steamwheedle Cartel sourced as uncollectible with an informative description  
- Moved factions that were in missing factions and also exist in faction NYI to the exclusion list so harvester already doesn't pick these up anymore  
- Ulduar items timelined.  
- Sometime timeline managing  
- Fixing ', { -'  
    Other Misc Errors  
- ulduar items fixed  
    sepulcher speical item note update  
    moved a staff  
    updated treasures df  
    nyi bs item  
    promo removed  
- Removed a couple entries from the achievement harvester exclusion list that do exist in retail. All the rest shouldn't, even though they may look very alike to existing ones!  
- Removed temorary DEBUG preprocessor statements that were a workaround for HAT showing in Classic. Then verified they are indeed behaving :)  
- Now wiping the unit information before calling to setDisplayInfo  
- Derp  
- Realm First! Grand Master Archaeologist wasn't until Cataclysm.  
- Moved the ShowIconOnly logic to the function itself.  
    Fixed a bug with the minimap tooltip where the icon frame was on the wrong side after mousing over a row on the left side of the screen.  
- Moved the Window UI files to a subfolder.  
- Moved all logic involving the ATT game tooltip icon and model frames to their own file.  
- CLASSIC: Removed some unused functions from the settings menu.  
- forgot to remove jan trading post, but now ppl see the missing harvested item smile  
- Removed the 8 pixel offset for the minimap button that was used for the old style.  
