Commit Graph

  • 4d0fef095b [version] Release v7.2.0 main 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
  • e086228d90 [fix] 修复团结引擎微信小游戏平台由于同时定义了UNITY_WEIXINMINIGAME和UNITY_WEBGL宏,导致从错误路径查找scriptingassemblies.json文件失败,运行时出现脚本missing的bug walon 2024-07-02 17:00:05 +0800
  • 909e96ca7c [version] 发布v6.2.0版本 v6.2.0 walon 2024-06-30 19:38:30 +0800
  • 75b24345f6 [change] 更新README walon 2024-06-17 10:57:07 +0800
  • 88e20505f8 [version] 发布v6.1.0版本 v6.1.0 walon 2024-06-15 01:23:09 +0800
  • b4b486944c [fix] 修复`Generate/LinkXml`生成的link.xml中对UnityEngine.Debug preserve all导致在Unity 2023及更高版本的iOS、visionOS等平台上出现Undefined symbols for architecture arm64: "CheckApplicationIntegrity(IntegrityCheckLevel)" 编译错误的问题。此bug由Unity引起,但通过在生成link.xml时忽略UnityEngine.Debug类来临时解决这个问题 walon 2024-06-13 22:04:35 +0800
  • 360ba38805 [change] 升级dnlib版本,修复ModuleMD保存dll时将未加Assembly限定的mscorlib程序集中类型的程序集设置为当前程序集的严重bug walon 2024-06-12 19:27:59 +0800
  • e5a6952777 [version] 发布v6.0.0版本 v6.0.0 walon 2024-06-10 14:08:18 +0800
  • 9330cf682c [fix] 修复在Unity 2023及6000版本在iOS平台的构建bug walon 2024-06-11 00:16:39 +0800
  • 16a7d5d529 [remove] 删除无用的 ReversePInvokeWrapperGeneratorCommand代码文件 walon 2024-06-10 13:19:06 +0800
  • 303c6c7b35 [fix] 修复计算Native2Manager桥接函数未考虑到MonoPInvokeCallback函数,导致从lua或者其他语言调用c#热更新函数有时候会出现UnsupportedNative2ManagedMethod的bug walon 2024-06-10 13:18:46 +0800
  • e4cf9e9086 [fix] 修复在某些不支持visionOS的Unity版本上CopyStrippedAOTAssemblies类有编译错误的bug walon 2024-06-10 12:44:52 +0800
  • b977a85b23 [opt] 优化 PatchScriptingAssembliesJsonHook.cs在WebGL和WeixinMiniGame平台的宏开关 walon 2024-05-30 19:22:52 +0800
  • 0fcb51a369 [fix] PatchScriptingAssemblyList.cs在Unity 2023+版本webgl平台的编译错误 walon 2024-05-30 19:21:58 +0800
  • d61511924d [fix] 修复tuanjie引擎及Unity2023.2.x不支持visionOS引发的编译错误 walon 2024-05-30 19:15:23 +0800
  • aca7dd0a67 [new] 新增GeneratedAOTGenericReferenceExcludeExistsAOTClassAndMethods,计算热更新引用的AOT泛型类型和函数时排除掉AOT中已经存在的泛型和函数,最终生成更精准的补充元数据程序集列表 walon 2024-05-30 12:11:05 +0800
  • fc685a99ca [fix] 修复计算 MonoPInvokeCallback的CallingConvention时,如果delegate在其他程序集中定义,会被错误当作Winapi,导致wrapper签名计算错误的bug walon 2024-05-30 12:10:52 +0800
  • d431aeb019 [new] 支持MonoPInvokeCallback函数的参数或返回类型为struct类型 [fix] 修复ReversePInvokeWrapper函数定义未包含调用约定的bug [refactor] 合并ReversePInvokeMethodStub到MethodBridge,同时将MetadataModule中ReversePInvoke相关代码移到InterpreterModule walon 2024-05-26 11:59:54 +0800
  • 63d0aaa6e6 [opt] `Generate/All`在生成之前检查是否已经安装HybridCLR walon 2024-05-25 09:49:22 +0800
  • d45974c6b4 [new] 支持Unity 2023 walon 2024-05-25 09:45:18 +0800
  • 3de931a3af [opt] 打包时检查生成桥接函数时的development选项与当前development选项一致。`Generate/All`之后切换development选项再打包,将会产生严重的崩溃 walon 2024-05-24 18:32:44 +0800
  • b96d6fc10d [new] 支持Unity 6 walon 2024-05-20 11:44:38 +0800
  • ef1b78caae [version] 发布v5.4.1版本 v5.4.1 walon 2024-05-30 12:49:11 +0800
  • 47622bf49c [new] 支持visionOS平台 [fix] 修复tvOS平台使用了错误的Unity-iPhone.xcodeproj路径导致找不到project.pbxproj的bug walon 2024-05-29 14:48:05 +0800
  • 846d7103a3 [fix] 修复计算 MonoPInvokeCallback的CallingConvention时,如果delegate在其他程序集中定义,会被错误当作Winapi,导致wrapper签名计算错误的bug walon 2024-05-30 12:26:48 +0800
  • 170f13082e [version] 发布v5.4.0版本 v5.4.0 walon 2024-05-17 12:14:39 +0800
  • 60016d7481 [fix] 修复当dll中存在指向本程序集内的TypeRef时,dnlib的TypeDef.DefinitionAssembly返回null导致 Link/Analyzer.cs运行抛出异常的bug walon 2024-05-17 21:42:30 +0800
  • 97dae7fed2 [fix] 修复当Append xcode项目到现存的xcode项目时,第1次会导致'Run Script'命令被重复追加,从第2次起将会找不到--external-lib-il2-cpp而打印错误日志的bug walon 2024-05-14 21:59:56 +0800
  • f935127cd3 [new] ReversePInvoke支持CallingConvention walon 2024-04-30 12:50:48 +0800
  • ec5f2ef05e [fix] 修复计算struct等价性时,将struct平铺展开计算等价,在某些平台并不适用的bug。例如 struct A { uint8_t x; A2 y; } struct A2 { uint8_t x; int32_t y;}; 跟 struct B {uint8_t x; uint8_t y; int32_t z;} 在x86_64 abi下并不等价 walon 2024-04-23 11:42:22 +0800
  • 6d0ceaa4f5
    [fix] 修正HybridCLRSettingProvider.cs中文档链接 (#46) Rorschach 2024-05-14 12:47:09 +0800
  • 95922aec1e [version] 发布v5.3.0版本 v5.3.0 walon 2024-04-22 10:17:59 +0800
  • 3259c11828 [fix] 修复导出tvOS工程时未修改xcode工程设置,导致打包失败的bug walon 2024-04-21 13:45:47 +0800
  • 74bab1d935 [fix] 修复tvOS目标时,未复制裁剪AOT dll,导致生成桥接函数失败的bug walon 2024-04-21 13:44:54 +0800
  • fd81edb495 [fix] 解决StripAOTDllCommand生成的临时项目的locationPathName不规范导致与某些插件如Embeded Browser不兼容的问题 walon 2024-04-12 00:35:09 +0800
  • 12bafb897f [fix] 修复团结引擎1.1.0起删除TUANJIE_2022宏导致没有复制裁剪后的AOT程序集的bug walon 2024-04-08 22:25:48 +0800
  • a6befb1312 [fix] 修复开启development build选项时出现mono相关头文件找不到的bug walon 2024-04-09 16:50:36 +0800
  • a36e3fe72d [fix] 修复__ReversePInvokeMethod_XXX函数未设置Il2CppThreadContext,导致从native线程回调时获取Thread变量崩溃的bug walon 2024-04-09 16:37:38 +0800
  • d9776d1793 [new] UnityVersion.h中新增 HYBRIDCLR_TUANJIE_VERSION 宏 walon 2024-04-08 21:37:01 +0800
  • 2697eb5a90 [version] 发布v5.2.1版本 v5.2.1 walon 2024-04-05 14:17:35 +0800
  • 4879bb7f44 [opt] LoadModule中设置 mod.EnableTypeDefFindCache = true,数倍提升了计算桥接函数的性能 walon 2024-04-03 11:09:04 +0800
  • 24f85780a2 [fix] 修复团结引擎导出iOS平台xcode工程文件名改名为Tuanjie-iPhone.xcodeproj导致构建xcode工程失败的bug walon 2024-03-26 21:06:37 +0800
  • 6c679cc3ab [version] 发布v5.2.0版本 v5.2.0 walon 2024-03-25 10:12:17 +0800
  • 20a06f1ec5 [fix] 修复GenericArgumentContext不支持ElementType.FnPtr的bug walon 2024-02-29 20:37:57 +0800
  • 5446bd937c [new] Installer支持团结引擎 walon 2024-02-28 14:20:39 +0800
  • ae88dd0eec Revert "[change] Il2CppDefGenerator对于团结引擎额外生成一个UNITY_ENGINE_TUANJIE宏定义" walon 2024-02-05 20:37:24 +0800
  • a5c006d67c [change] 为RuntimeApi添加[Preserve]特性,避免被裁剪 walon 2024-02-26 14:17:45 +0800
  • 67c487f521 [version] 发布v5.1.0版本 v5.1.0 walon 2024-02-26 10:46:11 +0800
  • 6ffb977ef3 [version] 发布v5.0.0版本。恢复对Unity 2019的支持,并且支持2019版本在iOS平台以源码形式构建 v5.0.0 walon 2024-01-26 11:57:34 +0800
  • f59ba2623a [fix] 修复2019 build iOS出现 zutil.c编译错误的bug walon 2024-01-25 23:05:28 +0800
  • 4b57138935 [new] 新增 MissingMetadataChecker检查裁剪类型或者函数丢失的问题 walon 2024-01-22 22:00:54 +0800
  • 276cd0a4a8 [change] AssemblyCacheBase新增TryLoadModule接口 [change] AssemblyCacheBase加载Module时先File.ReadAllBytes读取dll内容,避免Dispose问题 walon 2024-01-22 21:59:47 +0800
  • 22a9793b9d [new] 支持2019下以源码方式打包iOS walon 2023-11-29 18:22:09 +0800
  • 1b7947b196 [fix] 修复2019 Mac Standalone 没有正确 PatchScriptingAssemblyList的bug walon 2023-11-29 16:09:05 +0800
  • 188fdc9430 [fix] 修复2019 Mac Standalone 没有正确 PatchScriptingAssemblyList的bug walon 2023-11-29 16:08:22 +0800
  • ff0f225423 还原 2019 walon 2023-11-28 11:27:58 +0800
  • 36ca398543 [opt] AOTAssemblyMetadataStripper保存时保持table~的id稳定 walon 2024-01-15 09:42:35 +0800
  • f30e2f5b33 [new] 新增 AOTAssemblyMetadataStripper用于剔除AOT dll中非泛型函数元数据 walon 2024-01-12 21:40:45 +0800
  • a531a213c2 [opt] 优化 AOTReference计算,如果泛型的所有泛型参数都是class约束,则不加入到需要补充元数据的集合 walon 2024-01-12 21:36:04 +0800
  • 2b42376505 [new] 新增对团结引擎 HMIAndroid、OpenHarmony、WeixinMiniGame平台的支持 walon 2024-01-04 11:48:30 +0800
  • ef103d8351 [new] 支持团结引擎WeixinMiniGame和OpenHarmony BuildTarget下复制裁剪后的AOT dll walon 2024-01-03 17:30:28 +0800
  • db87b92f78 [change] Il2CppDefGenerator对于团结引擎额外生成一个UNITY_ENGINE_TUANJIE宏定义 walon 2024-01-02 13:06:29 +0800
  • 51da1d4c43 [version] 发布v4.0.15版本 v4.0.15 walon 2024-01-02 11:35:32 +0800
  • 71ad34d7ac [fix] 修复Additional Compiler Arguments中输入 -nullable:enable 之后,Editor抛出InvalidCastException的bug。来自报告 https://github.com/focus-creative-games/hybridclr/issues/116 walon 2023-12-22 21:51:41 +0800
  • 7c29ab804b [refactor] RuntimeApi中设置hybridclr参数的功能统一通过GetRuntimeOption和SetRuntimeOption函数 walon 2023-12-22 12:24:09 +0800
  • 9b269ea4c2 [opt] 优化桥接函数生成,将同构的struct映射到同一个结构,减少了30-35%的桥接函数数量 walon 2023-12-16 15:17:30 +0800