628 Commits (eaab81db0b2c96e5a4a92cc9e64693d4256d0141)

Author SHA1 Message Date
  Anairkoen Schno eaab81db0b
Fix SemVer converters to throw when the value is not valid 3 years ago
  Anairkoen Schno 3f0a62ebea
Upgrade to Framework 4.7.2 for less pain 3 years ago
  Anairkoen Schno cec187f361
Switch to Hive.Versioning (part 3) 3 years ago
  Anairkoen Schno 86f1db65b0
Switch over to Hive.Versioning (part 2) 3 years ago
  Anairkoen Schno 42477bdd60
Add Hive.Versioning as a library (part 1) 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 3cedf36192
Make config accept any non-private getter and setter in EmitLoad and EmitStore 3 years ago
  Anairkoen Schno a70bc77869
Attempt to make COM anti-malware work, find out that Mono is utterly broken 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 59216c3147
Bump version 3 years ago
  Anairkoen Schno 97b9eb6c34
Library loader now scans libraries before loading them 3 years ago
  Anairkoen Schno 4a91c24189
Scans now actually prevent running of code 3 years ago
  Anairkoen Schno 53f94fcb80
Added anti-malware related config options 3 years ago
  Anairkoen Schno 0c3649861b
Adjusted log messages to be marginally more helpful 3 years ago
  Anairkoen Schno 6c9a842e03
Make AntiMalwareEngine try to use the Win32 engine too 3 years ago
  Anairkoen Schno 26c92ace94
Finish implementation of Win32AntiMalware 3 years ago
  Anairkoen Schno 4d006c2a70
Move stuff around for supporting Win32 AMSI 3 years ago
  Anairkoen Schno e68274b1a7
Add IAntiMalware to InitInjector 3 years ago
  Anairkoen Schno bb92164dcb
Document new public APIs 3 years ago
  Anairkoen Schno 3c1b26811d
Expose Windows AMSI interface through common interface to BSIPA plugins 3 years ago
  Anairkoen Schno c00085893b
Implement core Amsi types for antimalware integration 3 years ago
  Anairkoen Schno fd5b082fec
LibLoader now correctly expands environment variables in PATH 3 years ago
  Anairkoen Schno 71184eac69
Change version to prerelease 3 years ago
  Anairkoen Schno c8993c2c27
Added stopwatch timing for certain sections of initialization 3 years ago
  Anairkoen Schno 4e2d7feea4
Fix errors in Feature 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 7f3e7a1a94
Bump version 3 years ago
  Anairkoen Schno c812dd67bf
Changed default options to not emit log files for every plugin seperately 3 years ago
  Anairkoen Schno 4c5dc1a145
Added nullable reference types to SelfConfig 3 years ago
  Anairkoen Schno 7818ff8a19
Enabled nullability for StandardLogger.cs 3 years ago
  Anairkoen Schno a92eabee0a
Disabled BeatMods updater 3 years ago
  Anairkoen Schno 803e759453
Pulled out common properties for the projects into common project 3 years ago
  Anairkoen Schno b1e34ed943
If Beat Saber was launched from a process with a console, --verbose attaches to that console 3 years ago
  Anairkoen Schno d9bc7691ba
Bump version 3 years ago