Releases: SuperKael/Gadget-Core
GadgetCore v2.0.7.6 - Exceptional Quality Edition
- Make GadgetCore class public to fix possible issues on non-Windows platforms.
- Add additional error handling to initialization process to fix possible issues on non-Windows platforms.
- Add some convenience methods to GadgetCoreAPI for Item construction.
- Fix some minor documentation errors.
GadgetCore v2.0.7.5 - Exceptional Quality Edition
- Fix issues that could cause character features to not sync properly
- Fix CallCustomRPC with 0 arguments failing to be sent.
- Attempt to fix issue with ship tiles not syncing properly, not certain if successful.
- Some general code improvements that have no impact on functionality, but does mean a huge number of class files were changed by this update...
GadgetCore v2.0.7.4 - Exceptional Quality Edition
- Fix requiresRestart parameter not working on GadgetConfig methods.
GadgetCore v2.0.7.3 - Exceptional Quality Edition
- Fix some issues with CustomEntityScript
- Fix error that would occur if Network.Instantiate returned null for any reason
GadgetCore v2.0.7.2 - Exceptional Quality Edition
Fix an error that would occur when repeatedly enabling/disabling a Gadget that adds Tiles.
GadgetCore v2.0.7.1 - Exceptional Quality Edition
Fixes a couple of bugs:
- Fixes some items and chips incorrectly labeled as 'invalid'
- Fixes exception thrown when removing an item from the slot of the gear modification station in Mech City
GadgetCore v2.0.7.0 - Exceptional Quality Edition
It's time for a new version name! ...what, you didn't think that "Exceptional Quality Edition" meant that GadgetCore is now a mod made with exceptional quality, did you? Haha, surely not. Rather, this means that the update focuses on the quality of exceptions! Most of the changes are designed to help make identifying issues with mods easier, both for players and for mod developers. As part of this, now when a mod has an error, a message will appear in the console indicating it, and telling you what mod produced the error. You can report this error to the author behind that mod, or simply disable the mod if the error is causing major problems. Besides this, a variety of miscellaneous improvements and bugfixes have been made, which includes the banishment of the infamous oversized purple square shown for invalid items! Now, a placeholder sprite will be used to display invalid items, and the item description will give some information about what the item could be, or should be. This includes items that come from mods that are now disabled, and it will tell you what mod the item came from. As far as bugfixes go, the biggest one that this update attempts to tackle is the issue with IDs desyncing in multiplayer. However, I am not certain this has actually been fixed, so if you encounter it with this (or a newer) version of GadgetCore installed, I would appreciate it if you could send me the save files of both you and the person you are playing with.
Finally, some information for mod developers: the most significant feature of this update is that now, if your mod contains debug symbols in a .pdb file within the mod zip, exceptions produced by your mod will have line numbers and file names in them! This makes finding issues coming from large methods drastically easier. Assuming you are building your mod with Visual Studio, you can add debug symbols to your mod by opening Project -> ProjectName Properties -> Build, and then 'Advanced' -> 'Debugging information: Full' for Visual Studio 2019 and older, or directly to 'Debug symbols: PDB file, current platform' for Visual Studio 2022. Note that a 'portable' PDB will not work. It is also worth noting that the 'Unity Output.log' file has been changed, and now uses GadgetCore's formatting instead of just being a direct copy of Unity's output_log.txt, which means it has timestamps in it.
GadgetCore v2.0.6.7 - Extended Character Edition
Fix minor audio issue when loading into the game
GadgetCore v2.0.6.6 - Extended Character Edition
Adds the foundation for an async audio-loading system. Still needs some work, but the API should not change.
GadgetCore v2.0.6.5 - Extended Character Edition
Fixes a handful of minor bugs relating to custom crafting menus and extra item data.