ghorsington
|
c3df32d717
|
Add stripped UnityEngine
|
2019-10-24 22:27:29 +03:00 |
|
ghorsington
|
625b5e4c5f
|
Add Cake build script
|
2019-10-24 22:24:52 +03:00 |
|
Geoffrey Horsington
|
a0ba72dac2
|
Update README.md
|
2019-10-20 17:49:50 +03:00 |
|
ghorsington
|
8cf0a42594
|
Resolve NuGet packages folder relative to current solution dir
|
2019-10-02 23:24:42 +03:00 |
|
ghorsington
|
8bab37c4ef
|
Remove logging from CI
|
2019-10-02 22:58:50 +03:00 |
|
ghorsington
|
f8039d40ed
|
Replace null checks in CI with string checks
|
2019-10-02 22:56:03 +03:00 |
|
ghorsington
|
c82289519b
|
Add logging to CI
|
2019-10-02 22:47:47 +03:00 |
|
ghorsington
|
b8e284dc0a
|
Fix CI to build releases
|
2019-10-02 22:42:12 +03:00 |
|
ghorsington
|
55b85908bf
|
Update BepInEx.Harmony submodule
|
2019-10-02 22:31:56 +03:00 |
|
ghorsington
|
397cd5d8fd
|
Update CI script
|
2019-10-02 15:53:00 +03:00 |
|
ghorsington
|
3e49429cc2
|
Bump MonoMod to latest commit
|
2019-09-25 23:04:07 +03:00 |
|
Geoffrey Horsington
|
851c045d6d
|
Merge pull request #88 from ManlyMarco/master
Overhaul config system
|
2019-09-22 20:39:01 +03:00 |
|
ghorsington
|
b4679dac03
|
Fix up new Doorstop version using winhttp.dll
|
2019-09-22 20:34:04 +03:00 |
|
ghorsington
|
d20cfcaa83
|
Fix emtpy script block in CI
|
2019-09-22 20:32:44 +03:00 |
|
ghorsington
|
3102711dd7
|
Fix typo in CI script
|
2019-09-22 20:28:37 +03:00 |
|
ghorsington
|
0dc07cf1cc
|
Update CI script
|
2019-09-22 20:25:35 +03:00 |
|
Geoffrey Horsington
|
f8015b5e17
|
Add Discord badge; update MonoMod version info
|
2019-09-18 19:10:54 +03:00 |
|
ghorsington
|
2e72359e45
|
Fix process filter results getting cached
|
2019-08-26 19:47:39 +03:00 |
|
ghorsington
|
639058b3da
|
Update MonoMod to latest commit
|
2019-08-25 20:53:00 +03:00 |
|
ghorsington
|
31b53d35cc
|
Update build script
|
2019-08-23 01:07:35 +03:00 |
|
ghorsington
|
d84da485aa
|
Remove accidental trigger of SRE types in preloader
|
2019-08-23 00:41:53 +03:00 |
|
ghorsington
|
212b8aabf6
|
Improve SRE check
|
2019-08-23 00:41:49 +03:00 |
|
ghorsington
|
ed7ce9d1b9
|
Fix ILRepack configuration for patcher
|
2019-08-16 14:42:45 +03:00 |
|
Geoffrey Horsington
|
2c0cde49b3
|
Merge pull request #79 from BepInEx/overhaul-chainloder-cecil
Overhaul type loading and chainloading API
|
2019-08-16 08:18:15 +03:00 |
|
ghorsington
|
30638cfaad
|
Remove now-redundant IsDotNet46 property
|
2019-08-14 22:31:49 +03:00 |
|
ghorsington
|
5cc42b582a
|
Remove redundant runtime patch
|
2019-08-14 22:26:32 +03:00 |
|
ghorsington
|
b1bfbcdebe
|
Add config option to disable assembly cache
|
2019-08-14 22:21:53 +03:00 |
|
ghorsington
|
392dc9c487
|
Move configs in Preloader cctor into field initializers
|
2019-08-14 22:08:24 +03:00 |
|
ghorsington
|
e3ed94f535
|
Clean up IsDotNet46 check
|
2019-08-14 22:07:21 +03:00 |
|
ghorsington
|
7723b6a1a6
|
Fix formatting in String.Join
|
2019-08-14 22:04:45 +03:00 |
|
ghorsington
|
27cd071828
|
Move TryDo to Utility class
|
2019-08-14 22:03:46 +03:00 |
|
ghorsington
|
59983b1a5c
|
Update README with new dependency versions
|
2019-08-13 20:58:32 +03:00 |
|
ghorsington
|
0073c0da4a
|
Clarify the use of reflection in preloader entrypoint
|
2019-08-13 20:56:34 +03:00 |
|
ghorsington
|
d2a925e61b
|
Implement type loader cache and simplify metadata types
|
2019-08-11 13:43:57 +03:00 |
|
ghorsington
|
7ba558ff41
|
Bump Doorstop version
|
2019-08-01 21:37:57 +03:00 |
|
ghorsington
|
7f5f600d0c
|
Fix process filter logic
|
2019-07-27 15:26:03 +03:00 |
|
ghorsington
|
8e2c803575
|
Automatically decide value for ShimHarmony config
|
2019-07-24 13:09:46 +03:00 |
|
ghorsington
|
3190bfce17
|
Reformat code
|
2019-07-23 15:28:34 +03:00 |
|
ghorsington
|
b56c832cfc
|
Check for SRE automatically
|
2019-07-23 15:21:08 +03:00 |
|
ghorsington
|
7790807dc3
|
Add config to enable MonoMod's HarmonyDetourBridge
|
2019-07-23 11:36:25 +03:00 |
|
ghorsington
|
00ff7ef9a1
|
Merge legacy and v2018 builds into one
|
2019-07-23 11:21:51 +03:00 |
|
ghorsington
|
36ead18c36
|
Add new MonoMod submodule
|
2019-07-23 10:43:46 +03:00 |
|
ghorsington
|
fb42960a94
|
Remove old MonoMod submodule
|
2019-07-23 10:40:18 +03:00 |
|
ghorsington
|
2bed848f1d
|
Generate basic plugin info on plugins initialized outside chainloader
|
2019-07-14 21:53:28 +03:00 |
|
ghorsington
|
a0c7c59d3b
|
Fix NRE when initializing plugin with no plugin info
|
2019-07-14 21:31:50 +03:00 |
|
ghorsington
|
2004338ec9
|
Don't enforce PluginInfo to exist in order to load a plugin
|
2019-07-14 21:22:44 +03:00 |
|
ghorsington
|
c211162c7c
|
Allow dashes in plugin GUID
|
2019-07-12 17:23:06 +03:00 |
|
ghorsington
|
c3b84c8139
|
Merge branch 'overhaul-chainloder-cecil' of https://github.com/BepInEx/BepInEx into overhaul-chainloder-cecil
|
2019-07-04 23:44:29 +03:00 |
|
ghorsington
|
0d1049c56c
|
Skip inheritance check for unresolved types
|
2019-07-04 23:43:55 +03:00 |
|
ghorsington
|
d91e6558e6
|
Don't chainload assemblies that don't reference bepinex
|
2019-07-03 17:06:31 +03:00 |
|
ghorsington
|
377f824628
|
Fix env vars not being set up early
|
2019-06-25 19:35:47 +03:00 |
|
ghorsington
|
5340a1c987
|
Update ILRepack to correct package
|
2019-06-16 20:20:37 +03:00 |
|
ghorsington
|
626985b49e
|
Remove dumplicate BepInPlugin factory method
|
2019-06-16 19:11:07 +03:00 |
|
ghorsington
|
a819d06ba5
|
Merge unpulled changes
|
2019-06-16 19:10:25 +03:00 |
|
ghorsington
|
e78f956bdc
|
Merge changes from master
|
2019-06-16 19:08:44 +03:00 |
|
ghorsington
|
4206ddb8b5
|
Unify Paths initializers; refactor preloader to unify build into one
|
2019-06-16 18:59:18 +03:00 |
|
ghorsington
|
363cdd5de1
|
Read Managed folder path from Doorstop
|
2019-06-16 18:57:47 +03:00 |
|
ghorsington
|
30e1cdbe39
|
Bump Doorstop version in CI scripts
|
2019-06-16 18:50:11 +03:00 |
|
ghorsington
|
33d3517f18
|
Tabify whitespaces; cleanup code
|
2019-06-16 18:50:11 +03:00 |
|
ghorsington
|
79df187de2
|
Unify Paths initializers; refactor preloader to unify build into one
|
2019-06-16 18:50:10 +03:00 |
|
ghorsington
|
6453742767
|
Read Managed folder path from Doorstop
|
2019-06-16 18:49:34 +03:00 |
|
ghorsington
|
ffdef649d3
|
Update version of Doorstop in Jenkins pipeline
|
2019-06-16 18:49:01 +03:00 |
|
ghorsington
|
8cf646d898
|
Add assembly resolve event to TypeLoader for hooking up chainloading
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
41a3e8c385
|
Change plugin count duplication in log messages
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
fb4e70bc56
|
Return original MetadataHelper methods for compatibility
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
c5bcb24283
|
Fix process filtering not working correctly
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
ccb626073f
|
Add a minimal assembly resolver before running main preloader code
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
b92ba3e6bf
|
Use Doorstop 2.9.0.0
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
22ced10e9b
|
Fix build errors
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
71452568c1
|
Readd logging message to tell number of patches loaded in preloader
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
ec22e7fc59
|
Fix recursion in MetadataHelper.GetMetadata
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
6c8109cc45
|
Use List instead of IEnumerable in type location
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
9b9401acfc
|
Add back Plugins list into chainloader for legacy
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
e5e6814d05
|
Use Cecil to find preloader patches
|
2019-06-16 18:48:41 +03:00 |
|
ghorsington
|
a12228ce40
|
Readd logging for ReflectionTypeLoaderException
|
2019-06-16 18:48:15 +03:00 |
|
ghorsington
|
a89ae05e40
|
Make TypeLoader generic loader
|
2019-06-16 18:48:15 +03:00 |
|
ghorsington
|
e1f7382d97
|
Add PluginInfo class for metadata; process plugins via cecil instead of Assembly.Load
|
2019-06-16 18:48:15 +03:00 |
|
ghorsington
|
8c102c9173
|
Bump Doorstop version in CI scripts
|
2019-06-16 17:22:43 +03:00 |
|
ghorsington
|
854f994549
|
Tabify whitespaces; cleanup code
|
2019-06-16 17:21:49 +03:00 |
|
ghorsington
|
ba51ca8d8c
|
Unify Paths initializers; refactor preloader to unify build into one
|
2019-06-16 17:20:12 +03:00 |
|
ghorsington
|
c8118efcc0
|
Read Managed folder path from Doorstop
|
2019-06-16 16:43:28 +03:00 |
|
ghorsington
|
1f2000fabf
|
Update version of Doorstop in Jenkins pipeline
|
2019-06-14 23:22:07 +03:00 |
|
ghorsington
|
0b06311d37
|
Add process name to file log name
|
2019-06-14 22:11:41 +03:00 |
|
ghorsington
|
556b3387f2
|
Add assembly resolve event to TypeLoader for hooking up chainloading
|
2019-06-12 18:36:32 +03:00 |
|
ghorsington
|
d4271e1315
|
Change plugin count duplication in log messages
|
2019-06-12 16:50:25 +03:00 |
|
ghorsington
|
a82d3ce5ae
|
Resolve merge conflicts
|
2019-06-12 16:48:24 +03:00 |
|
ghorsington
|
82cb4ca1e0
|
Return original MetadataHelper methods for compatibility
|
2019-06-12 16:45:28 +03:00 |
|
ghorsington
|
f8b7671e4e
|
Fix process filtering not working correctly
|
2019-06-12 16:44:50 +03:00 |
|
ghorsington
|
a8ceaa97ed
|
Add a minimal assembly resolver before running main preloader code
|
2019-06-12 16:20:19 +03:00 |
|
ghorsington
|
53d82b7db3
|
Use Doorstop 2.9.0.0
|
2019-06-12 16:20:19 +03:00 |
|
ghorsington
|
51984cdfff
|
Fix build errors
|
2019-06-12 16:20:19 +03:00 |
|
ghorsington
|
0fbb70217f
|
Readd logging message to tell number of patches loaded in preloader
|
2019-06-12 16:20:19 +03:00 |
|
ghorsington
|
e4a61ebad6
|
Fix recursion in MetadataHelper.GetMetadata
|
2019-06-12 16:20:18 +03:00 |
|
ghorsington
|
4612121615
|
Use List instead of IEnumerable in type location
|
2019-06-12 16:20:18 +03:00 |
|
ghorsington
|
9555469e75
|
Add back Plugins list into chainloader for legacy
|
2019-06-12 16:20:18 +03:00 |
|
ghorsington
|
75b3b52e54
|
Use Cecil to find preloader patches
|
2019-06-12 16:20:18 +03:00 |
|
ghorsington
|
b7be02ccfa
|
Readd logging for ReflectionTypeLoaderException
|
2019-06-12 16:20:18 +03:00 |
|
ghorsington
|
20dfa0602c
|
Make TypeLoader generic loader
|
2019-06-12 16:20:18 +03:00 |
|
ghorsington
|
60d8411f70
|
Add PluginInfo class for metadata; process plugins via cecil instead of Assembly.Load
|
2019-06-12 16:20:18 +03:00 |
|
ghorsington
|
3cdf6cc642
|
Use Cecil to find preloader patches
|
2019-06-01 23:00:17 +03:00 |
|