Commit Graph
723 Commits
Author SHA1 Message Date
ghorsington e245b9bab2 Move PR template 2020-11-06 11:49:04 +11:00
Geoffrey Horsington d572223dc0 Create pull_request_template.md 2020-11-06 11:48:56 +11:00
Bepis e986e2067c Added code of conduct 2020-11-06 11:48:32 +11:00
Bepis eda196fda8 Use TryParseAssemblyName wherever possible
Rebase of 911375a
2020-11-06 11:47:04 +11:00
Bepis a3e7b0edf6 Make assembly resolution fully safe
Rebase of 68378b3
2020-11-06 11:44:06 +11:00
Bepis 87efb1481c Use copy of patcher plugin list to allow for better loader support
Rebase of 897f37d
2020-11-06 11:37:42 +11:00
Bepis 328b4fff06 Fix missing docs in preloader
Rebase of 9ff80ca
2020-11-06 11:31:55 +11:00
Bepis 798d008f1d Document all undocumented code
Rebase of 78484b7
2020-11-06 11:27:39 +11:00
Bepis a892373a38 Publicize AssemblyPatcher for better extendability
Rebase of 51f5ced
2020-11-06 11:10:53 +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 d696380f74 ThreadingHelper: Use Environment.ProcessorCount instead of SystemInfo.processorCount
Rebase of a41c082
2020-11-06 02:26:25 +11:00
Bepis df841d04dd Prevent skipping plugin on unresolved soft dependency
Rebase of 4311115
2020-11-06 02:25:46 +11:00
Bepis 98335942b5 Mark DependencyFlags with FlagsAttribute
Rebase of 743223e
2020-11-06 02:24:15 +11:00
Bepis 255b7c176f Fix typos
Rebase of 522d532
2020-11-06 02:23:39 +11:00
Bepis 6a6dccc7c0 Revert default option to redirect output logs
Rebase of 08aba7d (has more description there)
2020-11-06 02:12:12 +11:00
Bepis 7f880390a0 Simplify ConsoleSetOut fix; redirect console messages to logging system
Rebase of f2b7b99
2020-11-06 02:08:15 +11:00
Bepis 159af152dc Fix merge conflict
Rebase of dc6c76b
2020-11-06 01:19:28 +11:00
Bepis bd64d2d398 Write to Unity log only if console is disabled
Rebase of 03e82e1
2020-11-06 01:15:54 +11:00
Bepis 574077c23c Fix log messages being duplicated
Rebase of c498454
2020-11-06 01:14:28 +11:00
Bepis 25887324b7 Fix stdout not being written to Unity log when console is enabled
Rebase of a404365
2020-11-06 01:08:36 +11:00
Bepis 5a2f6bb4d1 Added setting for overriding Harmony backend
Rebase of 63cc280
2020-11-06 01:07:01 +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 0fdb02baa9 Redirect output log by default on Windows build
Rebase of a2eb993
2020-11-06 00:23:22 +11:00
Bepis 3b549327ba Fix early preloader error logs not being written
Rebase of 70980bf
2020-11-06 00:15:07 +11:00
Bepis 78a9cf420b Resolve SRE support lazily instead of in cctor
Rebase of acd0eb2
2020-11-06 00:13:30 +11:00
Bepis 8a6966d040 Add runtime fix for console logging
Rebase of a00b095
2020-11-06 00:03:13 +11:00
Bepis 2d32ccab9f Temporary fix console logging not working on Unity 2018+ games
Rebase of f22e583
2020-11-05 23:55:15 +11:00
Bepis 0d702ff967 Open disk log with write-only access
Rebase of 1fa25ed
2020-11-05 23:54:28 +11:00
Bepis 3383c5c584 Make preloader logger respect the log level
Rebase of 4b844b4
2020-11-05 23:53:52 +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 b1f218f328 Remove no longer necessary harmony fix
Rebase of c096209
2020-11-05 23:44:11 +11:00
Bepis eda169bc92 Update README.md
Rebase of ccbfedd
2020-11-05 23:41:48 +11:00
Bepis ff999a394d Remove Harmony shim config
Rebase of 90bb22c
2020-11-05 23:39:40 +11:00
Bepis 34c50501a3 Clarify load warning
Rebase of 1100e9c
2020-11-05 23:37:55 +11:00
Bepis 46d18dce4f Fix assembly resolving on locales in paths with non-ASCII chars
Rebase of d81aca7
2020-11-05 23:33:14 +11:00
Bepis 437997b33b Bump Doorstop to version 3.0.0.0 (for Unity mono)
Rebase of c830880
2020-11-05 23:32:42 +11:00
Bepis 037198a3a1 Fix issues with preloader error log writing
Rebase of 849f056
2020-11-05 23:27:58 +11:00
Bepis 0b7db81420 Set GameRootPath to outside the game.app folder on OSX
Rebase of f963d6c
2020-11-05 23:23:35 +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
Bepis f51ad82619 Fix sharing violation on config file save in some rare cases
Rebase of 541ab9e218
2020-11-05 17:21:03 +11:00
Bepis 990b85d060 Ignore case in TargetDLLs assembly names
Rebase of 474c2216a3
2020-11-05 17:20:31 +11:00
Bepis 3c8415c00e Write log source when logging preloader logger events in chainloader
Rebase of 9d164bc3b8
2020-11-05 17:18:18 +11:00
Bepis fb7affa64c Merge pull request #143 from js6pak/fix/v6-plugininfo-cache
Fix PluginInfo cache in v6
2020-10-07 03:00:06 +11:00
js6pak 33db23c9f5 Fix PluginInfo cache 2020-10-06 17:56:32 +02:00
Bepis 8320d65a11 Merge pull request #142 from js6pak/fix/v6-bepinex-version-warning
Fix "wrong version of BepInEx" warning caused by dll split in v6
2020-10-05 14:48:36 +11:00