- Updated to use Thunderkit version 9.0.1
- Fixed "Install Bepinex" extension point not installing the latest version of it's dependencies
- This fixes an issue where Newtonsoft.JSON wouldnt be added to the project.
- Added proper support for installing the R2API.Animations package
- Deletes it's AssetTools.NET.dll to allow for the project to function properly.
-
Updated for unity 2021.3.33f1
-
Requires Thunderkit Version 9.0.0 or greater
-
Updates for Seekers of the Storm
-
Removed the following extension points:
- UnityGUI Patcher
- TextMeshPro Patcher
- LegacyResourcesAPIPatcher
-
The Following extensions points have been modified:
- InstallMultiplayerHLAPI: Now installs the latest release from GitHub, instead of utilizing the Thunderstore Version.
- InstallR2EK: Now installs the latest release from GitHub, instead of utilizing the Thunderstore Version
Initial testing of the stability of 2021.3 shows that unity no longer crashes during star-up if RoR2 is imported and precompiled versions of UGUI & TMP are missing, this makes the utilization of both the UGUI and TMP patcher useless. You can just use the Package version of these modules. Likewise, initial testing of LRAPI on Starstorm2's project managed to open a scene which was impossible to open without LRAPI patched, as such, LRAPI Patcher has been removed, please create an issue on GitHub if you encounter your editor freezing under odd circumstances (Building, loading a scene that uses addressables, etc)
-
Removed the following extension points:
- UnityGUI Package Uninstaller
- TextMeshPro Package Uninstaller
-
Added the following extension points:
- UnityGUI Patcher
- TextMeshPro Patcher
These new versions of the UnityGUI and TextMeshPro extension points can be used to get working editor scripts for both assemblies. allowing for proper usage of both assemblies' features.
- Reimplemented the LegacyResourcesAPI Patcher extension so that the DLL becomes stable and dont crash on certain edge cases.
- Updated to use Thunderkit 9.0.0
- Fixed R2API Submodule installer erroring due to internal changes to how packages are handled by Thunderkit
- Updated to use Thunderkit 8.0.6
- Updated README.md
- Removed LegacyResourcePatcher extension, as it now causes an invalid DLL post meteorite patch
- R2API Submodule Installer now always installs the latest versions of the submodules
- Fixed issue where the MMHook Generator would delete the MMHook Generated Assemblies
- Fixed issue where SetDeferredShading wouldnt properly apply the changes to the editor
- Fixed issue where the MMHook Generator cleanup step would throw an exception
- Moved the AppDomain cache into the MMHook Assembly Processor
- Removed message about not updating R2API submodule list
- Fixed issue where R2API Submodule Dependencies werent getting serialized
- Fixed issue where R2API Submodule Installer would install outdated versions of modules (Specifically the Core and ContentManagement submodules)
- Installing HookGenPatcher no longer causes an invalid project state due to MMHOOK_AssemblyCSharp
- Updated to use ThunderKit 7.0.0
- Now installs the R2API Submodules in one big batch instead of one by one
- Fixed an issue where executing the R2APISubmoduleInstaller would result in an invalid project state
- R2APISubmoduleInstaller now uninstalls old versions of Submodules that where added as dependencies if a newer version exists.
- Fixed an issue where NotSupportedException would throw when the MMHook Generator Configuration was trying to cache assemblies
- R2APISubmoduleInstaller doesnt destroy the Thunderstore Source if it has been ensured
- Fixed issue where R2APISubmoduleInstaller wouldnt properly install submodules and cause a loop spamming a warning message about no packages found.
- Added a method to serialize R2API submodule installation as hard dependencies.
- These hard dependencies are managed by a serialized JSON file.
- The hard dependencies will persist even if the import configuration asset is removed/deleted
- Updated Install R2API to the R2API Submodule Installer, updating the importer to properly support the Split Assemblies update.
- Added a safety catch to the MMHook generator so it doesnt accidentally create duplicate MMHook assemblies.
- FixPluginTypesSerialization is now in the BepInExPack by default, removed the option for installing the FixPluginTypesSerialization standalone
- Added the MMHook Generator, used for automatically generating MonoMod hook assemblies.
- Fix
README.md
- Add SetDeferredShading to fix Graphics settings not collected by Import Project settings
- Add importer to fix graphics settings, enabling consistent rendering of shaders in the editor
- Fix legacy api patcher path by @PassivePicasso in #3
- Initial Release