Commit Graph
100 Commits
Author SHA1 Message Date
ghorsington 38e08bcd6e Fix current tests 2021-07-18 18:01:22 +03:00
ghorsington df89a51549 Add initial value serialization 2021-07-18 18:01:02 +03:00
ghorsington 4fbf6cb9f8 Sync config values on save and value change 2021-07-18 18:00:26 +03:00
ghorsington c9a1fc8b77 Sync ConfigEntry to config provider; fix SettingChanged fire on init 2021-07-18 17:58:59 +03:00
ghorsington 767f7291ee Sync value on config reload 2021-07-18 16:39:23 +03:00
ghorsington cb3301dd8e Fix assert order in some tests 2021-07-18 15:57:35 +03:00
ghorsington 265f1a1826 Fix typo in section name parsing 2021-07-18 15:57:05 +03:00
ghorsington 25dcc8753f Normalize newlines in test config parser 2021-07-18 15:56:48 +03:00
ghorsington 1449bcc353 Port tests to new API 2021-07-18 13:19:25 +03:00
ghorsington 141d1d0b14 Resolve core config lazily 2021-07-18 13:16:04 +03:00
ghorsington 12288059b2 Cleanup code, add next todos 2021-07-04 21:35:32 +03:00
ghorsington 9807d403fa Add support for ranges and tuples on net35 2021-07-04 21:33:53 +03:00
ghorsington a3502a41d6 Add initial extended type converter 2021-07-04 20:09:30 +03:00
ghorsington e90304073c Start work on config provider type conversion 2021-07-04 15:16:42 +03:00
ghorsington 441f302bf9 Add Delete operation to IConfigurationProvider 2021-07-04 13:02:55 +03:00
ghorsington 256ed1e562 Initial cleanup 2021-06-27 22:41:39 +03:00
ghorsington 64eb7fbd53 Add initial TODOs 2021-06-27 21:55:57 +03:00
ghorsington bac96789a5 Implement initial config reading/writing 2021-06-27 21:47:04 +03:00
ghorsington 4a7fb01175 Rework IConfigurationProvider API 2021-06-27 21:36:21 +03:00
ghorsington b510b2a7bb Add initial legacy configuration provider 2021-06-26 23:11:52 +03:00
ghorsington c0524c6a04 Convert ConfigurationProvider to interface 2021-06-26 23:11:32 +03:00
ghorsington 3a2c4fc526 Add initial configuration provider API 2021-06-26 22:20:09 +03:00
ghorsington fe992b0f2c Config: remove obsoleted members 2021-06-26 21:14:24 +03:00
Geoffrey Horsington b10e4dd90c Update README.md 2021-06-26 18:05:05 +03:00
Geoffrey Horsington fc7b69cb01 Update README.md 2021-06-26 18:03:58 +03:00
ghorsington 474c234d93 Clarify config option; cleanup 2021-06-24 10:27:27 +03:00
Geoffrey Horsington fac5b494fc Merge pull request #264 from js6pak/auto-base-libs
Add automatic downloading of unity base libraries
2021-06-24 10:09:19 +03:00
ghorsington 7c5dffeff6 Update mono libs 2021-06-24 09:23:33 +03:00
ghorsington 1b852cdbad Update UnityLibs 2021-06-20 22:28:19 +03:00
Geoffrey Horsington c95bd12e9d Merge pull request #263 from js6pak/dummy
Use Il2CppDumper dummy assemblies directly
2021-06-13 21:14:25 +03:00
ghorsington 83a1071947 Update README 2021-06-13 09:53:53 +03:00
ghorsington 8c97861421 Update Il2Cpp doorstop config 2021-06-13 09:53:44 +03:00
ghorsington 87b7f987e5 Update Il2cppAssemblyUnhollower 2021-06-13 09:51:35 +03:00
ghorsington e761d5f6be Update README 2021-06-12 22:45:35 +03:00
ghorsington 73c1a24273 Update Doorstop to 3.4.0.0 2021-06-12 22:45:28 +03:00
ghorsington d1cafd2b9a Update Il2CppDumper and Il2CppUnhollower 2021-06-12 22:12:01 +03:00
Geoffrey Horsington 048943c322 Rename Bug report -> Issue report 2021-05-27 10:38:41 +03:00
ghorsington 051d0d6f02 Bump Il2CppAssemblyUnhollower.BaseLib 2021-05-19 20:44:39 +03:00
ghorsington 34be5ad0f4 Update mono libs 2021-05-16 20:08:34 +03:00
ghorsington 43c0d2f130 Update mono libs 2021-05-04 22:19:30 +03:00
ghorsington cd4c90e7f2 Fix #240 2021-05-02 10:54:51 +03:00
ghorsington 086d2f877d Update HarmonyX and MonoMod.RuntimeDetour 2021-04-25 21:08:16 +03:00
ghorsington 8077caaecb Bump Doorstop.Unix to 1.5.1.0 2021-04-25 21:04:48 +03:00
ghorsington f9a55e5b3d Fix #238: Don't add nonexistent folders to cecil platform assemblies 2021-04-25 20:19:07 +03:00
ghorsington 78e0538755 Run module constructor before plugin is loaded; closes #228 2021-04-25 20:15:07 +03:00
ghorsington 3fadd1c814 Merge branch 'master' of https://github.com/BepInEx/BepInEx 2021-04-25 20:05:58 +03:00
Geoffrey Horsington 2acaac294c Merge pull request #230 from Albeoris/master
Issue #229 fix
2021-04-17 23:13:38 +03:00
ghorsington e90a5524da Bump HarmonyX and MonoMod versions 2021-04-11 18:46:23 +03:00
ghorsington 94d2845501 Document new utility methods 2021-04-11 15:21:12 +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 f0c4be2929 Il2Cpp: Add unity-libs to proxy generator cecil search dir 2021-04-11 14:41:12 +03:00
ghorsington 532bd36474 Il2Cpp: Add DOORSTOP_DLL_SEARCH_DIRS to Paths 2021-04-11 14:17:23 +03:00
ghorsington c874d4f6b3 Apply style 2021-04-11 14:10:00 +03:00
ghorsington 5959c03522 Remove unneeded StdOutLogListener
Not needed anymore as the fix is handled by Doorstop
2021-04-11 14:07:46 +03:00
ghorsington 8c4dcde974 Fix ProcessPath not being set correctly 2021-04-11 13:25:47 +03:00
ghorsington d3240c3361 Port important fixes from v5-lts
Only fixes are ported, no main feature changes
2021-04-11 13:25:14 +03:00
ghorsington c5b4c410dd Move SetPlatform to correct place 2021-04-11 12:30:03 +03:00
ghorsington bccec8940e Fix platform checker placement 2021-04-11 12:06:00 +03:00
ghorsington bedfa04500 Fix mono Doorstop config 2021-04-11 12:05:42 +03:00
Geoffrey Horsington b45d90b218 Merge pull request #226 from ash-hat/remove-utf8-bom
Remove BOM from UTF-8 File Encodings
2021-04-08 18:34:59 +03:00
ghorsington cc1fe4b163 Simplify editorconfig
Refer to #221 for more info
2021-04-05 22:36:46 +03:00
ghorsington 7e4e0ec0a1 Remove unneeded direct cecil reference in BepInEx.Patcher; fixes #221 2021-04-05 20:04:48 +03:00
ghorsington afc0c0d02e Add note about BepInEx.Unity targeting net35 2021-04-05 18:05:27 +03:00
ghorsington 0ac67f7596 Update test adapter versions 2021-04-05 18:03:42 +03:00
ghorsington ba3ccab4c3 Fix build issues in Visual Studio; closes #221 2021-04-05 18:00:00 +03:00
ghorsington 22e0f20a85 Update README 2021-04-04 19:17:47 +03:00
ghorsington 89699db292 Bump Unhollower.RuntimeLib version 2021-04-04 19:15:25 +03:00
ghorsington e24ff244d8 Pass correct Unity patch version to unhollower 2021-04-04 11:28:13 +03:00
ghorsington c49f1b42f6 Update library versions in README 2021-03-27 22:33:38 +02:00
ghorsington a4c62a17bb Update Doorstop to 3.3.1 2021-03-27 22:26:50 +02:00
ghorsington ceb2fa35bd Update BUILDING.md 2021-03-27 22:25:35 +02:00
ghorsington 79039fb332 Update NuGet packages 2021-03-27 22:22:34 +02:00
ghorsington 2a54de1510 Updat CakeBuild to 1.1.0 2021-03-27 22:13:42 +02:00
ghorsington d0778e3721 Fix Il2CppDumper support 2021-03-27 21:54:48 +02:00
ghorsington c2d30ec8a0 Add gitattributes 2021-03-27 21:54:18 +02:00
ghorsington af283b6bd9 Update Il2CppDumper 2021-03-27 21:50:12 +02:00
Geoffrey Horsington 07a69cf99b Merge pull request #196 from Therzok/patch-1
Simplify logger source clear and remove
2021-03-03 21:10:27 +02:00
Geoffrey Horsington f6acf56e5e Merge pull request #184 from Therzok/better-enumeration
Avoid LINQ call by using the expected type in the foreach loop
2021-02-20 11:28:17 +02:00
Geoffrey Horsington 3fad4383ec Merge pull request #183 from Therzok/patch-1
Deduplicate StdOutLogListener implementation
2021-02-15 20:33:59 +02:00
ghorsington 7fa0e8cf64 Bump Il2CppAssemblyUnhollower version 2021-02-03 21:24:32 +02:00
ghorsington ccd9681aad ProxyAssemblyGenerator: Properly define platform assemblies for cecil 2021-02-03 20:31:01 +02:00
ghorsington 09ac1867ac Move cecil platforma assembly setter to Utilities 2021-02-03 20:27:58 +02:00
ghorsington 3b64e9bb15 DetourGenerator: Fix wrong mnemonic check 2021-01-26 22:58:23 +02:00
ghorsington ff4e1b7c7f Reformat code after last commits 2021-01-26 20:47:02 +02:00
ghorsington 77a12ccc06 Export all .editorconfig options to force override 2021-01-26 20:47:02 +02:00
ghorsington 86fae8432d Clean up .editorconfig 2021-01-26 20:18:46 +02:00
ghorsington 60bb1da58c Update mono BCL version 2021-01-26 20:03:41 +02:00
Geoffrey Horsington f18db93f49 Merge pull request #175 from BepInEx/feature-reformat
Reformat codebase to unified code style
2021-01-24 16:19:02 +02:00
ghorsington ecb61f60d8 Apply code style 2021-01-23 22:04:11 +02:00
ghorsington 3e29e7b189 Set initial .editorconfig settings 2021-01-23 21:59:34 +02:00
ghorsington 172ef99e24 Replace DotSettings with .editorconfig 2021-01-22 20:27:32 +02:00
ghorsington 3b4efd31b2 WindowsPageAllocator: more verbose exceptions 2021-01-21 10:38:53 +02:00
ghorsington 2a4a4166dc Fix UnityMono Unix artifact name 2021-01-20 18:25:14 +02:00
ghorsington acedebc9fc IL2CPPDetour: Handle struct parameters 2021-01-18 19:32:41 +02:00
ghorsington 5c27934b56 IL2CPPDetoyr: Format code 2021-01-18 15:08:20 +02:00
ghorsington bf5edae578 IL2CPPDetour: Fix potential memory overwrite with native types 2021-01-18 15:05:43 +02:00
ghorsington bbe7ef0094 Suppress unused variable error in page allocators 2021-01-16 20:05:45 +02:00
ghorsington cf184032c5 Use ClassInjector.Detour instead of DoHook 2021-01-16 20:05:29 +02:00
ghorsington 6a73dbf6ea Merge branch 'master' of https://github.com/BepInEx/BepInEx 2021-01-16 19:54:00 +02:00
ghorsington 8a39692703 Update unhollower dep 2021-01-16 19:44:07 +02:00