Commit Graph

  • 434160afa8 【obfz】兼容删除dnlib main 刘涛 2025-10-17 12:25:37 +0800
  • 01754c8fb4 [version] Release v8.6.0 walon 2025-09-27 17:15:06 +0800
  • 1934d90f27 [remove] remove unused ReversePInvokeWrap.meta walon 2025-09-03 09:35:55 +0800
  • 814572e1a1 [fix] fix the bug that BashUtil.CopyDir calls UnityEditor.FileUtil.CopyFileOrDirectory failed when parent directory of dst does not exist. walon 2025-08-26 21:17:03 +0800
  • d505624c78 [version] Release v8.5.1 walon 2025-08-25 19:23:54 +0800
  • e36bbb9022 [fix] fixed PInvokeAnalyzer bug in computing PInvoke function calling conventions. walon 2025-08-25 19:23:29 +0800
  • 0642726469 [version] Release v8.5.0 walon 2025-08-20 12:45:19 +0800
  • d86572db37 [change] change domain hybridclr.doc.code-philosophy.com to www.hybridclr.cn walon 2025-08-19 16:58:05 +0800
  • b5944ea834 [change] BashUtil::CopyDir replaces CopyWithCheckLongFile with CopyUnityEditor.FileUtil.CopyFileOrDirectory xiewen 2025-07-30 13:54:02 +0800
  • 73654e76d2 [version] Release v8.4.0 walon 2025-07-26 10:24:27 +0800
  • 1537690bb5 [change] add new LoadImageErrorCode items walon 2025-07-25 21:07:45 +0800
  • 7f158f814a [fix] fix the issue that `Texture Compression` option in Build Settings was changed after running `HybridCLR/Generate/All` on Android platform walon 2025-07-04 17:17:44 +0800
  • ee7af5c592 [version] Release v8.3.0 walon 2025-07-03 20:59:20 +0800
  • ab41cd0144 [fix] fix the bug that not collect struct in calli and extern method signature in generating MethodBridge. walon 2025-06-30 12:12:02 +0800
  • 59a3c3974a [version] Release v8.2.0 walon 2025-06-12 08:38:36 +0800
  • c9ff293dfe [change] changed from throw exception to logError when not supported pinvoke or reverse pinvoke method parameter type was found walon 2025-06-06 16:57:53 +0800
  • 56486b8a76 [change] change package category to Scripting walon 2025-06-01 18:00:09 +0800
  • 8e27e8d41b [change] remove warning log when the result of resolving method is null in GenericMethod::ResolveMethod. walon 2025-05-29 17:04:10 +0800
  • fca130bbfa [version] Release v8.1.0 walon 2025-05-29 14:26:45 +0800
  • c21dbcc60a [change] Remove redundant `buildOptions |= BuildOptions.CleanBuildCache;` code since it's already added in the GetBuildPlayerOptions function. walon 2025-05-29 14:22:50 +0800
  • 7f2fa52f37 [change] change visibility of LinkXmlWriter to public. walon 2025-05-22 19:55:36 +0800
  • da46e71534 [fix] fix bug of GenericArgumentContext that inflate ByRef and SZArray to Ptr. walon 2025-05-22 19:53:49 +0800
  • 804418fddb [change] update supported unity versions in README walon 2025-05-09 19:17:35 +0800
  • 7a0032934b [version] Release v8.0.0 walon 2025-05-02 10:41:51 +0800
  • b301b44cd3 [refactor] move ReversePInvokeWrap/Analyzer.cs to MethodBridge/MonoPInvokeCallbackAnalyzer.cs [change] validate unsupported parameter type(.e.g string) in MonoPInvokeCallback signature when generate MethodBridge file walon 2025-04-30 16:20:03 +0800
  • ddc3332958 [change] validate unsupported parameter type(.e.g string) in PInvoke signature when generate MethodBridge file walon 2025-04-30 16:11:41 +0800
  • 52f25bdb2a [change] AssemblyResolver also resolves `*.dll.bytes` files besides `*.dll`. walon 2025-04-30 15:33:46 +0800
  • 31be818bb6 [fix] fix error of computing CallingConvention in MethodBridge/Generator::BuildCalliMethods walon 2025-04-30 15:30:03 +0800
  • 213a11ff25 [new] generate Managed2NativeFunction for PInvoke method walon 2025-04-30 15:05:40 +0800
  • 585be97be9 [change] change type of the first argument `methodPointer` of Managed2NativeFunctionPointer from `const void*` to `Il2CppMethodPointer` walon 2025-04-30 12:40:21 +0800
  • 361873803f [refactor] refactor code of settings. walon 2025-04-28 10:20:08 +0800
  • 46f308ed5e [opt] optimization unnecessary initialization of typeArgsStack and methodArgsStack of GenericArgumentContext walon 2025-04-25 22:02:54 +0800
  • 34406b1c13 [change] the shared type of ElementType.FnPtr is changed from IntPtr to UIntPtr walon 2025-04-25 21:59:15 +0800
  • e5b52922f7 [version] Release v7.10.0 walon 2025-04-22 12:05:15 +0800
  • e44fa663db [fix] fix bug of `CompileDll(BuildTarget target)` that use EditorUserBuildSettings.activeBuildTarget instead of target to call CompileDll walon 2025-04-12 14:21:35 +0800
  • 903cf9faa2 [change] add information of beginner QQ group 3 in README.md walon 2025-04-08 08:50:48 +0800
  • 3fe41a8cba
    [opt] strip AOT assembly resources. (#54) L0veTomori 2025-04-03 10:48:40 +0800
  • 603b0ccb24 [version] Release v7.9.0 walon 2025-03-31 09:44:50 +0800
  • 9429a4d24d [version] Release v7.8.1 walon 2025-03-24 19:34:25 +0800
  • ea592ba20c [version] Release v7.8.0 walon 2025-03-23 23:18:11 +0800
  • 8d1280a1bd [fix] fixed the bug where BashUtil.RemoveDir failed to run under certain circumstances on macOS systems. walon 2025-03-14 08:59:11 +0800
  • 528240b52b [version] Release v7.7.0 walon 2025-03-12 15:29:30 +0800
  • 4768c039d2 [fix] fixed hook failed in version below MacOS 11 walon 2025-03-07 13:29:47 +0800
  • 10dc749d7a [change] CompileDllActiveBuildTarget and GenerateAll use EditorUserBuildSettings.development to compile hot update dll. walon 2025-03-05 16:14:08 +0800
  • 0c5ef00c12 [remove] remove option HybridCLRSettings.enableStraceTraceInWebGLReleaseBuild walon 2025-03-05 15:59:37 +0800
  • 1553582ec1 [remove] remove option HybridCLRSettings.enableProfilerInReleaseBuild walon 2025-03-05 15:58:11 +0800
  • 756b906a21 [version] Release v7.6.0 walon 2025-03-01 13:51:01 +0800
  • 355e24fbe8 [fix] fixed the bug in the MethodBridge generator where it incorrectly handle [StructLayout] and blittable types when generating code for struct classes. walon 2025-02-28 22:05:52 +0800
  • 9e4946aa45 [new] add AssemblySorter to sort assemblies by reference order walon 2025-02-08 16:53:11 +0800
  • 8e571d594d [version] Release v7.5.0 walon 2025-02-05 10:42:54 +0800
  • b8dd2be1e4 [revert] Revert "[new] support preserve UnityEngine core types when GenerateLinkXml" walon 2025-02-05 10:35:49 +0800
  • de7b60695a [version] Release v7.4.1 walon 2025-01-19 11:41:54 +0800
  • a11ebecf93 [fix] fixe the bug that preserving UnityEngine.PerformanceReportingModule when generating link.xml would cause the Android app built with Unity 2019 to crash on startup. walon 2025-01-18 22:55:37 +0800
  • 019412fa81 [version] Release v7.4.0 walon 2025-01-17 21:40:09 +0800
  • 84bf6d59db [change] removed unnecessary field initialization in the HybridCLRSettings class. walon 2025-01-08 16:28:12 +0800
  • 82163d2e50 [new] support preserve UnityEngine core types when GenerateLinkXml walon 2025-01-08 16:20:39 +0800
  • 208372e6af [new] add MethodBridge.cpp.tpl. MethodBridgeGeneratorCommand doesn't generate and override from same file walon 2025-01-08 15:26:48 +0800
  • dd8d812641 [change] add UnityVersion.h.tpl and AssemblyManifest.cpp.tpl, Il2CppDefGenerator doesn't generates and override code file from same one walon 2025-01-08 15:21:43 +0800
  • c19b34542e [fix] fixed the bug where StripAOTDllCommand did not set BuildPlayerOptions.subtarget in Unity 2021+ versions, causing failure when publishing dedicated buildTarget. walon 2025-01-08 15:00:54 +0800
  • e30306d7e1 [fix] fixed the bug in AOTAssemblyMetadataStripper::Strip where ModuleWriterOptions MetadataFlags.PreserveRids was not used. walon 2025-01-07 16:19:11 +0800
  • 20f34c9b14 [fix] fix bug of computing CallingConvention of calli walon 2025-01-03 12:23:04 +0800
  • 45749ffb5c [new] add Managed2NativeFunctionPointer MethodBridge functions walon 2025-01-02 21:58:03 +0800
  • b176d63d93 [version] Release v7.3.0 walon 2024-12-31 12:49:10 +0800
  • 0c99afd58e [fix] fix the bug where MissingMetadataChecker can't detect references to newly added AOT assemblies. walon 2024-12-18 18:21:37 +0800
  • 2458c9a9ba [fix] fix the issue in Unity 6000 where the modification of the trimmed AOT DLL output directory for the visionOS build target caused CopyStrippedAOTAssemblies::GetStripAssembliesDir2021 to fail in copying AOT DLLs. walon 2024-12-16 19:22:56 +0800
  • 4d0fef095b [version] Release v7.2.0 walon 2024-12-09 08:50:03 +0800
  • 642d2cd644 [version] Release v7.1.0 walon 2024-12-04 18:15:52 +0800
  • e54ce36b0e [fix] fix the bug that CopyStrippedAOTAssemblies didn't work on UWP platform of 6000.0.x walon 2024-12-01 12:53:38 +0800
  • ac8b649d50 [fix] fix the issue that CopyStrippedAOTAssemblies didn't support HMIAndroid in tuanjie engine walon 2024-11-25 12:46:13 +0800
  • 9ca9cd5aa7 [new] support prejit interpreter class and method walon 2024-11-20 14:05:34 +0800
  • 37dafd7b3c [change] change the attributes on fields of HybridCLRSettings from `[Header]` to `[ToolTip]` walon 2024-11-20 11:27:02 +0800
  • f58d12c2cb [change] refactor code comments and translate them to English walon 2024-11-20 11:25:31 +0800
  • d5eaa350c5 [change] add RuntimeOptionId::MaxInlineableMethodBodySize walon 2024-11-20 09:15:28 +0800
  • 1f0053a3c9 [version] Release v7.0.0 walon 2024-11-15 20:59:11 +0800
  • 15dccc7427 [change] add RuntimeOptionId::MaxMethodBodyCacheSize and RuntimeOptionId::MaxMethodInlineDepth walon 2024-11-15 20:01:12 +0800
  • 7d287a2293 [fix] fix the bug in `MissingMetadataChecker` where it did not check for missing fields. walon 2024-11-05 18:48:04 +0800
  • f19ba3eb30 [fix] fix the bug in GenericReferenceWriter where _systemTypePattern did not properly escape the '.' in type names. This caused issues when compiler-generated anonymous types and functions contained string sequences like 'System-Int', incorrectly matching them to 'System.Int', resulting in runtime exceptions. walon 2024-11-05 18:19:13 +0800
  • 4e172129d8 [version] Release v6.11.0 walon 2024-10-31 09:44:33 +0800
  • 2414e77fef [version] Release v6.10.1 walon 2024-10-24 15:44:37 +0800
  • 77517a9814 [fix] Fixs HookUtils compile errors in Unity 2019 and 2020 walon 2024-10-24 15:43:35 +0800
  • 162f21f6a5 [change] remove README_zh.md.meta, add README_EN.md.meta walon 2024-10-23 20:48:15 +0800
  • bd7c3293bc [version] Release v6.10.0 walon 2024-10-23 12:03:25 +0800
  • e25be945c7 [change] update README.md walon 2024-10-23 12:02:02 +0800
  • 925921c27c [fix] 修复MonoHook判定processorType时没有正确处理某些CPU上processorType为全大写的情况(如有些机器上返回INTEL而不是Intel) walon 2024-09-30 12:13:37 +0800
  • 64a6d26fa3 [version] 发布v6.9.0版本 walon 2024-09-27 19:37:24 +0800
  • c24617d864 [version] 发布v6.8.0版本 walon 2024-09-14 12:10:06 +0800
  • 59bc259cc8 [version] 发布v6.7.1版本 walon 2024-08-26 12:29:07 +0800
  • c413cd6143 [version] 发布v6.7.0版本 walon 2024-08-25 14:28:35 +0800
  • c614cdcf4e [fix] 修复PatchScriptingAssembliesJsonHook中的断言在从WebGL平台切换到其他平台时断言失败的问题 walon 2024-08-22 22:19:14 +0800
  • 08f493ab3e [new] HybridCLRSettings新增enableProfilerInReleaseBuild和enableStraceTraceInWebGLReleaseBuild两个选项 walon 2024-08-22 21:57:40 +0800
  • 3705ca6e1f [version] 发布v6.6.0版本 v6.6.0 walon 2024-08-08 23:17:08 +0800
  • 34df279943 [version] 发布v6.5.0版本 v6.5.0 walon 2024-08-02 13:40:26 +0800
  • b85ed1aa92 [change] 新增LoadImageErrorCode::PDB_BAD_FILE错误码 walon 2024-08-02 14:30:38 +0800
  • faf4a328af [fix] 修复RELEASELOG未包含6.3和6.4版本标题的问题 walon 2024-07-31 10:20:03 +0800
  • 53f4f33bf0 [version] 发布v6.4.0版本 v6.4.0 walon 2024-07-25 10:10:16 +0800
  • 48c91f497b [fix] 修复MethodBridge/Generator GetOrCalculateTypeInfoSignature计算等价类时未考虑到ClassLayout、Layout和FieldOffset因素的bug walon 2024-07-18 13:38:26 +0800
  • 9afbe3bd84 [fix] 修复Library/PlayerDataCache目录不存在时,PatchScriptingAssembliesJsonHook运行异常的bug walon 2024-07-18 13:37:20 +0800
  • 2d5f71f6b7 [version] 发布v6.3.0版本 v6.3.0 walon 2024-07-15 10:26:26 +0800
  • 5747458bf2 [fix] 修复微信小游戏平台当TextureCompression非默认值时临时目录名为WinxinMiniGame{xxx},导致没有成功修改scriptingassemblies.json文件的bug walon 2024-07-12 17:54:59 +0800
  • 0b455eb882 [fix] 修复 Unity 2022导出的xcode工程包含多个ShellScript片段时错误地删除了非重复片断的bug walon 2024-07-12 09:18:57 +0800