103 Commits (9990868676220ea9634b6dbf78c1304bb71a8ab4)

Author SHA1 Message Date
  Anairkoen Schno 247c82b281
Remove old loader code 3 years ago
  Anairkoen Schno cec187f361
Switch to Hive.Versioning (part 3) 3 years ago
  Anairkoen Schno e16d96b3f7
Fix dependency checks to actually check version 3 years ago
  Anairkoen Schno 7e677e730b
Fix loadBefore/conflictsWith to behave correctly 3 years ago
  Anairkoen Schno 633c57e161
Remove LoadsAfter tracking requirement of not being ignored 3 years ago
  Anairkoen Schno 569cc5bd14
Dependency loops now don't kill everything 3 years ago
  Anairkoen Schno 49a84c16c5
Fix conflict checking to only ignore if version matches 3 years ago
  Anairkoen Schno 7a5d2f3362
Add trace logging to new loader for debugging issues 3 years ago
  Anairkoen Schno fef1ad0800
Add explicit check for plugin resolution loops 3 years ago
  Anairkoen Schno 56bb594fbc
Fix bug with loading of metadata with plugin-hint pointing to a class type 3 years ago
  Anairkoen Schno 4a91c24189
Scans now actually prevent running of code 3 years ago
  Anairkoen Schno 6c9a842e03
Make AntiMalwareEngine try to use the Win32 engine too 3 years ago
  Anairkoen Schno c8993c2c27
Added stopwatch timing for certain sections of initialization 3 years ago
  Anairkoen Schno 12f5aa6b78
Clean up warnings in PluginLoader 3 years ago
  Anairkoen Schno b7f3071722
Fix loadBefores 3 years ago
  Anairkoen Schno 03b5d51b59
Fix disabled processing to correctly not load disabled plugins 3 years ago
  Anairkoen Schno 096567a150
Add conflict handling 3 years ago
  Anairkoen Schno f4a49de253
Add check that loaded plugins depend on loader 3 years ago
  Anairkoen Schno 6a01353d72
Implement primary resolution loop 3 years ago
  Anairkoen Schno c6f0e9bf52
Add check for files existing before attempting to load plugin 3 years ago
  Anairkoen Schno 1949498bd8
Finish primary load order calculation processing 3 years ago
  Anairkoen Schno cf0119038c
Implement dependency resolution part of new loader part 3 years ago
  Anairkoen Schno 803183c6bc
Applied nullability to PluginMetadata 3 years ago
  Anairkoen Schno 83c6897f1a
Removed old load sequence calculation and cleaned up warnings 3 years ago
  Anairkoen Schno 18d39fd8b9
Added --version to installer 4 years ago
  Anairkoen Schno 158cc75caa
reminder to add bsipa to your dependencies 4 years ago
  Anairkoen Schno ee13166561
Moved DefineFeature main execution to BeforeInit 4 years ago
  Anairkoen Schno a88ca4bb18
Improved error handling with new features 4 years ago
  Anairkoen Schno ce6e92ef5a
Implemented new Features system 4 years ago
  Zingabopp 4ee9066a20 Added Libs and Plugins folder 4 years ago
  Anairkoen Schno c0bf1e40aa Fixed issue where loadAfter mods that failed to initialize would prevent the mods supposed to load after them from loading 4 years ago
  Anairkoen Schno 2b7f8ae425 Added check to DisabledConfig reload for first load 4 years ago
  Anairkoen Schno 65d5448541 Pulled out IgnoreReason and stuff and documented 4 years ago
  Anairkoen Schno 19899412d8 Added checking of related files 4 years ago
  Anairkoen Schno f95ba91680 Loader now correctly adds disabled dependents to the config on disk 4 years ago
  Anairkoen Schno 5fbce8b815 Fixed bare manifests 4 years ago
  Anairkoen Schno 6ae0146770 Created API for plugin enabling and disabling 4 years ago
  Anairkoen Schno a52cd5eaf2 Renamed BeatSaber class to UnityGame 4 years ago
  Anairkoen Schno 751462098c Removed old plugin interface stuff 4 years ago
  Anairkoen Schno 2227f6d5f2 Documentation 4 years ago
  Anairkoen Schno 5eda901607 Switched entirely over to attribute based system 4 years ago
  Anairkoen Schno fac193edca Refactored PluginMetadata and PluginExecutor out of PluginLoader 4 years ago
  Anairkoen Schno 39958a5634 Added the rest of the code to generate delegates for PluginExecutor 4 years ago
  Anairkoen Schno 4343431eed Added new PluginExecutor type for new attribute-based system 4 years ago
  Anairkoen Schno 4185b21f6e RuntimeOptions annotation is now obtained early 4 years ago
  Anairkoen Schno 2e4867524b Added more support for annotations 4 years ago
  Anairkoen Schno 068d7f4775 Minor changes to initialization sequence 4 years ago
  Anairkoen Schno bb44e27923 Added check for game version boundary 4 years ago
  Anairkoen Schno f2d74bb392 Added IgnoreReason to ignored plugins 4 years ago
  Anairkoen Schno eb1058eb5d Fixed some dumb Net3 inconsistencies by a different conditional compilation thats less gross 5 years ago