Commit Graph
44 Commits
Author SHA1 Message Date
ghorsington 8ff2c1088b Clean up console listener logic 2021-11-02 20:16:50 +02:00
ghorsington 639dbb475c Bump NuGet packages 2021-09-25 19:22:12 +03:00
Geoffrey Horsington 36e24d6593 Merge pull request #284 from js6pak/fix-stacktraces
Make stacktraces Error instead of Debug
2021-07-28 09:46:26 +03:00
js6pak 0461ab4f39 Make stacktraces Error instead of Debug 2021-07-27 16:33:31 +02:00
ghorsington 3e71319505 Add PatcherPluginPath to TypeLoader resolver 2021-07-16 17:37:09 +03:00
ghorsington cd4c90e7f2 Fix #240 2021-05-02 10:54:51 +03:00
ghorsington 78e0538755 Run module constructor before plugin is loaded; closes #228 2021-04-25 20:15:07 +03:00
ghorsington 1816981b72 Cache hashes of plugins instead of edit dates
This should solve issues for platforms where no precise edit date is saved. MD5 is quick enough for most modern PC setups.
2021-04-11 15:19:27 +03:00
ghorsington c874d4f6b3 Apply style 2021-04-11 14:10:00 +03:00
ghorsington ff4e1b7c7f Reformat code after last commits 2021-01-26 20:47:02 +02:00
Bepis f60f6cbb62 Fix a significant amount of assembly resolution issues 2021-01-25 02:34:00 +11:00
ghorsington ecb61f60d8 Apply code style 2021-01-23 22:04:11 +02:00
ghorsington 88e3dfb7e7 Update some code to use C#9 features 2021-01-05 22:54:45 +02:00
ghorsington 5020ed88f8 Port Paths.ManagedPath from BepInEx 5 2021-01-01 19:49:06 +02:00
Geoffrey Horsington 821ad5fe07 Merge pull request #152 from js6pak/semver
Add semantic versioning
2020-11-30 15:24:09 +02:00
js6pak cc55d5bdb9 Change semver library, again 2020-11-29 21:41:29 +01:00
js6pak f6f8a44254 Revert formatting change 2020-11-16 14:47:23 +01:00
js6pak 29188d1b97 Add semver stuff 2020-11-16 10:14:28 +01:00
Bepis 10b5fa2312 Change name and description of the ConcurrentFileLimit config entry 2020-11-16 18:41:04 +11:00
js6pak 619fa2db74 Add log file limit to config 2020-11-16 08:29:40 +01:00
Bepis 0d8da1b30f Implement a config option for instantly flushing logs to disk 2020-11-08 22:11:17 +11:00
Bepis f9ec1e9ce4 Merge branch 'framework-il2cpp-rebase' into framework-il2cpp 2020-11-08 02:34:23 +11:00
Bepis 2f12c79e71 Log plurals
Rebase of 0f4ac05
2020-11-06 13:23:55 +11:00
Bepis 8a3236e439 Don't log stack trace in FindPluginTypes when loading native DLL
Rebase of 7f12024
2020-11-06 11:59:08 +11:00
Bepis 53fdd99cbe TypeLoader: don't write error when a native DLL is found
Rebase of 4d7e5ca
2020-11-06 11:54:41 +11:00
Bepis eda196fda8 Use TryParseAssemblyName wherever possible
Rebase of 911375a
2020-11-06 11:47:04 +11:00
Bepis 798d008f1d Document all undocumented code
Rebase of 78484b7
2020-11-06 11:27:39 +11:00
Bepis a63726f0be Expose default TypeLoader Resolver and ReaderParameters
Rebase of 50755c5
2020-11-06 11:06:20 +11:00
Bepis 95e0d00a51 Fix skipping loading plugins with the same GUID if previous match fails process filter
Rebase of 9d305e1
2020-11-06 03:02:21 +11:00
Bepis df841d04dd Prevent skipping plugin on unresolved soft dependency
Rebase of 4311115
2020-11-06 02:25:46 +11:00
Bepis 255b7c176f Fix typos
Rebase of 522d532
2020-11-06 02:23:39 +11:00
Bepis 2a0e6041fc Remove use of Process.GetCurrentProcess() since it can fail on older monos on macOS
Rebase of d566ac2
2020-11-06 00:29:14 +11:00
Bepis d93ff76e32 Fix warning messages not being logged by default
Rebase of 83b0f5e
2020-11-06 00:24:58 +11:00
Bepis 5e66f77291 Rename DisplayedLogLevel to LogLevels to not cause upgrade issues
Rebase of dfba4f0
2020-11-05 23:51:49 +11:00
Bepis 9a63f84461 Add log source for Harmony logs
Rebase of 055eac2
2020-11-05 23:49:25 +11:00
Bepis 234d922f0b Clean up load skip messages
Rebase of c70ab5a
2020-11-05 23:45:20 +11:00
Bepis 34c50501a3 Clarify load warning
Rebase of 1100e9c
2020-11-05 23:37:55 +11:00
Bepis 1c32115fa2 Implement cross-platform improvements from master
Contains fixes rebased from d2afe06 ... 9f4dcb6
2020-11-05 23:18:52 +11:00
Bepis 265f484447 Use specific log levels instead of defining a max verbosity
Rebase of fd474fdd8f
2020-11-05 17:23:43 +11:00
js6pak 0725cc9bb6 Fix v6 plugin load order 2020-10-21 15:03:01 +02:00
js6pak 423aa6fb64 Fix "wrong version of BepInEx" warning caused by dll split in v6 2020-10-05 00:35:52 +02:00
Bepis f737a3e53c First doorstop prototype integration
Code is messy, please do not bully
2020-08-31 19:01:45 +10:00
Bepis 896be9be5a Add some more debug logging 2020-05-20 13:38:12 +10:00
Bepis dc5d9f444f Initial framework split 2020-04-27 20:07:10 +10:00