Commit Graph
74 Commits
Author SHA1 Message Date
ghorsington 96e04e2816 Fix racing condition in some builds; clean up output 2021-01-05 22:55:35 +02:00
ghorsington 88e3dfb7e7 Update some code to use C#9 features 2021-01-05 22:54:45 +02:00
ghorsington 965d9ae1c8 Use net35 reference assemblies; use C# 9 2021-01-05 22:54:45 +02:00
ghorsington 5020ed88f8 Port Paths.ManagedPath from BepInEx 5 2021-01-01 19:49:06 +02:00
ghorsington 54aa943247 Add .NET Standard 2.1 target to core libraries 2020-12-29 22:03:56 +02:00
ghorsington 51c33538b4 Update HarmonyX to 2.3.1 2020-12-28 22:44:22 +02:00
Bepis d2a0d3886e Fix .NET launcher, and some debugging issues 2020-12-15 00:24:51 +11:00
ghorsington e574933145 Update HarmonyX to 2.2.0 2020-12-12 22:16:42 +02:00
ghorsington 0d6c8057d6 Default build version to 0 if it's not defined 2020-12-06 22:31:21 +02:00
Bepis 44aa9f6410 Allow long-style version parsing for BepInPlugin 2020-12-02 23:55:41 +11:00
ghorsington 28671ceb6f Add version-independent helper for retrieving assembly attributes 2020-11-30 15:49:21 +02:00
ghorsington cfa6857bb0 Use GetCustomAttributes instead of GetCustomAttribute
GetCustomAttribute is not part of net35
2020-11-30 15:44:15 +02:00
Geoffrey Horsington 821ad5fe07 Merge pull request #152 from js6pak/semver
Add semantic versioning
2020-11-30 15:24:09 +02:00
js6pak 2ee2ab61ae Update BepInDependency argument name 2020-11-29 21:57:21 +01: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
Geoffrey Horsington 8c856b9cce Merge pull request #155 from js6pak/cake
Update cake script to use msbuild instead of AssemblyInfo.cs
2020-11-16 14:32:39 +02:00
js6pak 29188d1b97 Add semver stuff 2020-11-16 10:14:28 +01:00
js6pak c2ecba36e5 Update cake script to use msbuild instead of AssemblyInfo.cs 2020-11-16 09:27:36 +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
ghorsington 0d1925d926 Move BuildInfoAttribute to shared project 2020-11-09 19:24:44 +02:00
ghorsington 0d6422e09e Upgrade all projects to C#8 2020-11-09 19:19:14 +02:00
ghorsington 3facf6a663 Move all versioning to shared project 2020-11-09 19:14:43 +02:00
ghorsington a49e599b15 Fix debug type 2020-11-09 18:42:06 +02:00
ghorsington 8a4f9e32b4 Fix build destination 2020-11-09 18:35:20 +02:00
ghorsington da02c7cbc2 Move to modern csproj format 2020-11-09 18:32:12 +02:00
Bepis 79e7a3a7e8 Update HarmonyX package and README 2020-11-09 19:54:06 +11:00
Bepis c2ecb50a22 Add uname libc call on Unix systems as platform check
Rebase of 7647862
2020-11-09 00:55:16 +11:00
Bepis 54ed9fa42b Reimplement Unity engine logging for IL2CPP 2020-11-09 00:26:01 +11: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 0137c7bcd6 Fix compilation & running issues from rebase 2020-11-08 02:26:35 +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 8204577374 Limit line.Split in Reload()
Rebase of 0591e6b
2020-11-06 11:52:22 +11:00
Bepis fc8129010d Clarify log source of Harmony as HarmonyX
Rebase of 5899ab0
2020-11-06 11:50:08 +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 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 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 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 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