Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QModManager 4.0.2 #181

Merged
merged 44 commits into from
Aug 11, 2020
Merged

QModManager 4.0.2 #181

merged 44 commits into from
Aug 11, 2020

Conversation

toebeann
Copy link
Contributor

@toebeann toebeann commented Aug 7, 2020

Changes in this version

Alexejhero and others added 30 commits August 5, 2020 16:13
… and if any don't match, clears the BepInEx cache. Uses Newtonsoft's BSON read/writer for storing assembly timestamps.
Added load order logging for LoadBefore / LoadAfter
…LoadAfter as new root nodes.

Root nodes are now also sorted by weight, where Dependencies are weighed greater than LoadBefore/After preferences.
Added several unit tests.
…AssemblyUpdate

Clear BepInEx Cache on QMM Assembly Update
… to throw errors. Yes @PrimeSonic, I know it uses LINQ, but it also means its less code-reproduction, and its only on load, and only if Debug Logs are enabled... Take the performance cost :P
removing string interpolation that is no longer required

Co-authored-by: Tobey Blaber <tobey@straitjacket.software>
…nalLogs` to trim the extra log level coming from `Unity` from each log output, which for our internal logs just resulted in every line being prefixed `[Debug] `.
…r preloader patches from cancelling QMM load.
…t to shim an assembly that is not a valid format (ie. unmanaged) and improved logging for this.

Also added log warnings when any version of `0Harmony.dll` is detected in a QMod subfolder to allow users, modders and support-staff alike to know that this will very likely cause issues and the mod should be updated or removed.
…ogging

QMMHarmonyShimmer: Improved logging for invalid assemblies
…ksInPreloaderPatches

Aggressively add try{}catch blocks to our preloader patchers
…gsr5

Update MirrorInternalLogs to r5 release
- Each step is applied to all mods, one step at a time, rather than all steps on one mod at a time
- Added debug logging before each validation step
- Decoupled the list of BepInExPlugins into a new PluginCollection
- Updated unit tests
Copy link
Member

@PrimeSonic PrimeSonic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved for open beta testing

@PrimeSonic PrimeSonic merged commit 7b49a39 into master Aug 11, 2020
@PrimeSonic PrimeSonic deleted the dev branch August 11, 2020 18:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants
  翻译: