DF-3.5.6
Goldenshacal
released this
20 Aug 19:02
·
9541 commits
to master
since this release
AllTheThings
DF-3.5.6 (2023-08-20)
Full Changelog Previous Releases
- note + parsing
- its bc tw, its evil
- -- Recreate Missing Files
- Harvest: 10.1.7.50893
- Harvest: 1.14.4.51001
- Harvest: 1.14.4.50960
- Various Clean Up
- Added references to timelined Cataclysm content.
- Added all evoker legendary steps.
- Fixed a bug that might be related to the Callback module involving CheckForBreadcrumbPrevention somehow getting a nil questID, which should be impossible given that it gets checked before calling DelayedCallback.
- Added the ability to create and activate sound packs using an API.
- Added the SoundPackIcon that I stole from Tag!
- Minimap/header icon temp until I get around to updating :)
- Removed the zone drops CRS list from the Isle of Thunder. The amount of crazy duplication in the mini list was insane.
(Related to above) Shan'ze Ritual Stones now properly show the actual items you get from rares and not all 92 zone drops 8 times. - Slightly adjusted the format of the Isle of Giants.
- Apparently INVTYPE_THROWN isn't a constant until Wrath... Thanks Blizzard.
- Toys once again appear in the database for all classic builds. (parser config issue)
- Added a FilterConstants metatable debugger.
- Merged the Category, Flight Path, Custom Header, and Filter DB modules into the LocalizationDB file.
You can now reference AllTheThings.FilterConstants.FILTERNAMEHERE to get the id constant for a filter.
Moved all of the filter type data into the localization database.
Simplified how a database container is created. - Smelt Enchanted Elementium wasn't from an item in Vanilla, that was added with Wrath.
- Fixed UpdateRawID.
- WotLK cookingDB adding
- TBC cookingDB adding
- Dragon Teeth is now an objective rather than a cost.
- Disabled AutoLocalize for Classic parser builds.
- Revert "Only include retail DB files in zip"
- Exported CategoryDB using the new localization friendly format.
- Added the korean locales for categories that were added from classic.
- thistle tea correction
- CategoryDB is now formatted the same way as ObjectDB and FlightPathDB to allow for localization.
- Fixed a bug with the Tooltip module where it was discarding the api and recreating it.
- Oh heh, this was for debugging. Not needed now.
- Fixed HQT map caching when they shouldn't by killing ToggleCacheMap and moving it into the CacheFields and CreateDataCache functions.
- Attempting HQT fix.
- trying to fix thistle tea error
- Only include retail DB files in zip
- Fixed Undulating Sporecloak first craft.
- Retail: Added back toyID caching as an itemID as well for now and also added back modItemID caching.
- Retail: Fixed an improper use of the cache and added an explicit error message handler in case someone does it again.
- Classic: Removed some unused functions.
- Classic: Caching C_QuestLog.IsOnQuest due to how often it is called.
- Classic: Updated the scrollbar! (again!)
- classic cookingDB adding. also a DF categories file that showed up after parse. hoping it doesn't start fires.
- Retai: Now using the Cache source file. SearchForField and SearchForFieldContainer are now guaranteed to return search results.
- Classic: SearchForField and SearchForFieldContainer are now guaranteed to return search results.
- Classic: Added unobtainable state icons back to the source location tooltips.
- Added more functions from retail to the Cache source file.
Added several caching functions to use new fields found in modern versions of the game. - __perf now has a metatable that automatically generates a scope and scopeKey when accessed.
- 15 New Icons
The rest of the world cups added for future races
Running of the Gnome
Quest Markers for Important,Lengendary,Weekly(purple) and Flight point (these are just here if we need them)
Future Unobtainable
Special (Please link reference could not find)
Prime Gaming Promo(Please link reference could not find) - 53 Updated or tweaked Icons :P with more to come
- legion battle pet notes/coords
- Copied over some helper functions from retail's cache lib into the cache lib file.
- The field caches no longer need a predefined list of fields and no longer need to do a bunch of validation to write to the field cache. (File only used in Classic right now, preparing to diff the functionality)
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings
- Small fix for debug line that appears on retail, marked now as TODO
- Added HQT for Ensemble: Vestments of the Tidesages.
- Fix for timewalking warlock grimoire.
- Some Cleaning up before 10.1.7
- Module Events are called immediately instead of passed into FunctionRunner (e.g. rarely it was possible for ATT to register an event and in the same game frame attempt to use the Module's data prior to the Module Event handling being called by the Function Runner... we will just keep any Module events very small ;) )
- Fixed and improved the tracking of performance capture for ATT functionality (when enabled)
- Removed the integration with LFG Bulletin Board.
- TOC files for Wrath, TBC, and Classic have been commited! You can now clone the AllTheThings repo to all variants of Classic!
- Argh, there was no way around this that didn't end badly.
- The factionID assignment was moved to base.lua earlier.
- Updated textures and removed the alias texture.
@deadserious: Could use a new minimap button highlight texture! (encode at the alpha you want it at, it'll be 100% alpha) - changed kyroskrane to att discord
- special thanks
- changed number into letters
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings
- Adjusted challenge modes for kalimdor cup since the achievements are not in the game interface yet
- final touch to the wod mission table missions
- Fixed a number of issues involving missing spell ranks and a Find Minerals rank that doesn't exist.
Also added DeadSerious' icon reference. - Icon for Kalimdor Cup
- All the fancy classic things! (most of it is NOT referenced in the retail versions yet)
- Fixed a parser issue with the "b" field behaving like it doesn't exist.
- Added a batch file for Cataclysm and another for all Classic builds.
- Fixed an issue with /att filters not working for any filter type which uses a dash in the name (i.e. two-handed maces)
- Deleted the old V2 specification and the separate executables for Parser. Use the batch files now.
- Rebuilt "Parser for Retail" to support more than just retail. (It now supports flavors through config files)
Deleted the ATT dll, which did nothing other than make dealing with parser code a pain in the ass. - doti items
- Removed some unnecessary ANYCLASSIC conditionals.
- PTR DB reparse
- Crieve is a bad person
- Fixed a bug on PTR.
- Added achievement icons for Classic and TBC. (temporarily - see READ ME.txt)
- It might help to actually reference them!
- Added more icons as templates for DeadSerious to update if he wants to.
- Added some button to use as templates for DeadSerious. (more buttons likely to come, we want to use our own assets going forward for addon UI stuff)
- Added back some missing local variables.
- Comment out some debugging stuff for Filters which isn't used
- Separate 'debugging' from 'debugging events' for sanity reasons
- Updated HarvestFlightPaths to use the FlightPathNames database as a default value for flight paths if they don't already exist in the UserLocale table.
- Added FlightPathDB to the database.
- Sync'd base.lua with Classic's version.
Removed the app:GetName() function.
Moved GetRelativeValue to base.lua.
Moved caching player information to base.lua. - Fixed the Class Trials localization.
- TBC-WoD Alch Structures, done but leaving as a comment until looked over
- Fixed priest source quest typo
- Added the classic database modules.
Moved Retail's database modules to /db/Dragonflight.
Updated TOC and script paths to use the new defaults. - More dynamic objects for ObjectDB!
- Added the reference counter for headers to not use preprocessor commands. (they didn't work in Retail anyways!)
The Build Tool no longer parses preprocessor commands. (Since this will use a GitHub Action in the future) - Added a HeaderConstants debugger for finding when a referenced header (in addon code) is not available for reference.
The EXPLORATION header is now always exported. - Updated the Build Tool. (which will stop being used when the final merge happens)
- Updated TOF File field ordering.
- Deleted the newly unused localize_all_objects and sync_objects workflows. (functionality merged into Parser)
- Updated the addon variables for "Collectible" to be in settings scope instead of app and gave them distinct entries. (I realize that this is momentarily less efficient, I have a set of commits coming in the next 24 hours that make it worth it!)
- Kalimdor Cup challenge modes
- Dragon Isles challenges mode quests (part 2)
- -- Cleaning up some minor professions
- alch.lua structures classic
- Updated the addon variables for "AccountWide" to be in settings scope instead of app and gave them distinct entries. (I realize that this is momentarily less efficient, I have a set of commits coming in the next 24 hours that make it worth it!)
- Cata-Mop-WoD AlchDB adding
- Fixed another niche Upgrade tooltip display inaccuracy
- PTR - Dreamsurge update
- Popping out an achievement criteria now pops out the achievement itself. (in a lot of cases)
- PTR - quick fix for EK maps
- EK Cup title
- every staff confirmed to not unlock next level's mog
- staff doesnt mog into the next mog upon upgrade (lfr and heroic anyway)
- WotLK AlchDB adding
- Sourced npcIDs and coords for Eastern Kingdoms Cup
- Fixed Manual: Strong Anti-Venom
- TBC AlchDB adding
- Merged together the dynamic objectDB harvest files into ObjectDB.
- final dragonscale gauntlet edit (or else)
- actually fixing things this time (dragonscale gauntlets)
- LW error fix?
- Create Missing Files
- Harvest: 3.4.2.50664
- Harvest: 3.4.2.50375
- Harvest: 3.4.2.50250
- Harvest: 1.14.4.50849
- Harvest: 1.14.4.50753
- Harvest: 1.14.4.50643
- Harvest: 1.14.4.50547
- Harvest: 1.14.4.50461
- Harvest: 1.14.4.50337
- Harvest: 1.14.4.50304
- 1.14.4.50252
- Harvest: 10.1.7.50793
- Harvest: 10.1.5.50791
- -- Small Fixes
- Mining Update
- small fix for Kalimdor Cup's Ahn'Qiraj race
- added npcIDs and coords to Kalimdor Cup
- Fixed base '_missing' logic for some weird Item situations
- ..
- Aimless Snail linked under the actual Daily quest required for it to spawn
Fixed a Worgen starting zone quest - Fixed a Lua bug when an empty tooltip for an object is loaded
- doti leather head/chest/legs slot updates
- Updated BWL's The Lord of Blackrock quest for Wrath Classic.
- Using 'missing' param for /att list works as expected again (there's still a discrepancy for a Thing with modifiers attempting to check it itself is 'missing' though... will solve that later)
- Fixed some logic for using /attharvest directly and persisting the original min/max limits conceptually
- Small localization update for KC & SoA for russian
- Added many items for BfA quest rewards into unsourced. Work in progress...
There is hundreds more items like this monkaS - Detailed omarion's description and added sourceQuest. It must look like Crieve and I are fighting over this NPC.
- Master Craftsman Omarion doesn't exist outside of Naxx until after Cata and doesn't sell you anything until after 10.1.5.
- Added a note to Master Craftsman Omarion for more convenience.
- Dragon Isles challenge mode quests (part 1)
- fix for iskaara fishing
- Moved Cataclysm Factions and associated achievements to their respective zone files.
- Moved most of Cataclysm's quest achievements to their respective zone files.
- Moved most of Draenor's quest achievements to their respective zone files.
- Moving achievements to their zone files for Draenor.
- matching alchemyDB to LWDB format, some TBC alchDB adding.
- Updated the format of Glory of the Legion Raider to a meta achievement.
- Missed one that was faction specific.
- Added placeholder achievement data for Tricks and Treats of the Dragon Isles.
- Moved Ashran achievements to the Ashran PVP Battleground file.
- Debugging comments
- Converted some Ashran achievement criterias to use CriteriaUIDs instead. (there were a handful removed from game, like killing Swifty!)
- Tiny adjustments to fix a couple oddities with Upgrade tooltips and information
- Fixed a number of achievements that were using criteriaIndexes rather than criteriaUIDs.
- Added a Scarlapod example coord
- Fixed Between Arak and a Hard Place to use criteriaUID rather than criteriaIndex, this should make the criteria display correctly regardless of faction nonsense.