Commit Graph

  • a9ca9fc613 [change] Installer使用tag而不是commit id,安装时不必拉取整个branch,大幅缩短安装时间 [change] 升级hybridclr和il2cpp_plus版本 v2.0.5 walon 2023-02-22 10:43:30 +0800
  • 15f2f0b83c [opt] 优化AssemblyResolver失败时的错误日志 v2.0.4 walon 2023-02-12 11:38:18 +0800
  • d67a11b384 [fix] 修复WebGL平台未正确处理空struct类型的桥接函数签名的bug walon 2023-02-09 20:11:15 +0800
  • ff93f30a69 [new] 添加 Mac M1 silicon 平台的MonoHook native插件 walon 2023-02-08 21:59:24 +0800
  • 275a3bd01a [remove] 移除HybridCLRSettings的collectAssetReferenceTypes选项 walon 2023-02-07 12:42:16 +0800
  • b5a7899657 [new] 引入 [MonoHook](https://github.com/Misaka-Mikoto-Tech/MonoHook) 彻底解决获得2021版本iOS平台裁剪后AOT dll的问题,不再需要修改UnityEditor.CoreModule.dll walon 2023-02-06 20:48:22 +0800
  • fdba92588a [version] 升级到2.0.0版本 v2.0.0-rc walon 2023-02-06 16:42:18 +0800
  • bf6ae99dad [change] 直接配置了每个unity大版本对应的hybridclr及il2cpp_plus版本,避免出现安装了不兼容版本的问题 walon 2023-01-26 13:11:38 +0800
  • dbd8121ee2 [remove] 移除2021.3.6版本的 UnityEditor.CoreModule-* 文件 [remove] 移除去安装时对git是否安装的检查 walon 2023-01-20 12:50:24 +0800
  • 5a50778821 [fix] 修复 Il2CppDefGeneratorCommand 中生成 PlaceHolder Assembly列表时未包含 preserveHotUpdateAssemblies的bug walon 2023-01-11 17:41:44 +0800
  • 6834a17968 [change] 升级版本号到1.1.17 walon 2023-01-10 22:09:39 +0800
  • ef70a49ae2 [change] Il2CppDefGenerator命令新增将热更新dll列表生成到 Il2CppCompatibleDefs.cpp walon 2023-01-05 21:38:32 +0800
  • a5238bcd29 [merge] 从main分支合并assembly resolver改动,修复计算桥接函数使用editor dll造成的签名错误的问题 v1.0.1-release 1.0.1-release walon 2023-01-05 11:28:31 +0800
  • 12dd5d8685 [fix] 修复Installer不同的Unity年度版本仍然读取相同的hybridclr及il2cpp_plus版本号配置,导致切换Unity版本时有可能发生默认显示的版本号错误的问题 1.0.11 walon 2022-12-29 20:41:52 +0800
  • 83c336a5ce [fix] 修复Installer不同的Unity年度版本仍然读取相同的hybridclr及il2cpp_plus版本号配置,导致切换Unity版本时有可能发生默认显示的版本号错误的问题 walon 2022-12-29 20:41:52 +0800
  • feb8ed3206 [opt] installer安装成功后会记录 安装的版本,并且显示。 walon 2022-12-06 18:57:48 +0800
  • 6939d16b6c [refactor] 重构Installer,不再支持从其他版本安装HybridCLR,极大简化了代码。 walon 2022-12-06 11:52:47 +0800
  • ca143691aa [change] 移除HybridCLR.Runtime中DHE相关代码 walon 2022-12-04 21:37:17 +0800
  • f62a2fedb0 [change] 移除DHE相关代码 walon 2022-12-03 11:56:36 +0800
  • 2effa79f6d [change] 禁用HybridCLR时不再复制裁剪后的AOT dll [new] SettingsUtil.Enable 支持setter,允许代码中修改开启状态。 walon 2022-12-02 13:14:06 +0800
  • 00cedc166f [fix] 修复macOS下的编译bug walon 2022-12-16 11:23:37 +0800
  • 0e04a66c91 [new] 新增菜单命令 `HybridCLR/Generate/AOTDlls` 快捷生成裁剪后的AOT dlls walon 2022-12-16 11:03:03 +0800
  • 00f94335c3 [refactor] 重构并且修复了Generate相关Assembly Resolve潜在的bug。 [opt] 优化 PrebuildCommand.Build 中多次编译热更新dll的问题,大幅缩短了时间。 walon 2022-12-14 14:11:32 +0800
  • 1a23268b03 [fix] 修复StructLayout中只指定LayoutKind参数时,struct的ClassLayout为空,计算type size和aligment错误的bug walon 2022-12-14 10:21:31 +0800
  • 947b15e7d9 [fix] 修复StructLayout中只指定LayoutKind参数时,struct的ClassLayout为空,计算type size和aligment错误的bug walon 2022-12-14 10:21:31 +0800
  • b40d62e16e [opt] 优化link.xml生成,只加载热更新dll,不再加载它们依赖的其他dll walon 2022-12-13 18:10:20 +0800
  • c8acfef61d [fix] 修复 externalHotUpdateAssembliyDirs 无法正确工作的bug walon 2022-12-13 11:40:18 +0800
  • e5c3bfa184 [fix] 修复 ReversePInvokeWrap生成代码的bug walon 2022-12-12 21:36:41 +0800
  • 8afdcb985d [fix] 修复 ReversePInvokeWrap生成代码的bug walon 2022-12-12 21:36:41 +0800
  • 9bb1b6054e [fix] 修复生成N2M桥接函数Stub时,失误将末尾项的sinature填成""的bug,正确应该是nullptr walon 2022-12-12 12:01:02 +0800
  • a107f43173 [fix] 修复生成N2M桥接函数Stub时,失误将末尾项的sinature填成""的bug,正确应该是nullptr walon 2022-12-12 12:01:02 +0800
  • ef0db32fc1 [fix] 修复生成桥接函数时不必要地多次调用 CleanIl2CppBuildCache,并有可能因并发清除而抛出异常的问题 walon 2022-12-08 22:19:27 +0800
  • f0230149ce [fix] 修复macOS下项目Unity版本与HybridCLR要求版本不兼容时尝试扫描兼容版本的目录层级错误的bug walon 2022-12-09 18:17:42 +0800
  • 0edd822101 [fix] 修复生成桥接函数时不必要地多次调用 CleanIl2CppBuildCache,并有可能因并发清除而抛出异常的问题 walon 2022-12-08 22:19:27 +0800
  • 419c3a98f6 [opt] installer安装成功后会记录 安装的版本,并且显示。 walon 2022-12-06 18:57:48 +0800
  • 0401d638a1 [fix] 修复installer中未填hybridclr及il2cpp_plus版本号时hybridclr取main分支最新版本,而il2cpp_plus取1.0分支版本,导致版本不匹配而崩溃的bug walon 2022-12-06 14:32:54 +0800
  • 4ea1798700 [change] il2cpp_plus启动新的分支名 2019-main、2020-main、2021-main,相应调整代码 [opt] 优化installer的显示 walon 2022-11-29 09:23:24 +0800
  • 6be8b2671e [refactor] 重构Installer,不再支持从其他版本安装HybridCLR,极大简化了代码。 walon 2022-12-06 11:52:47 +0800
  • 38615500fb [change] 移除HybridCLR.Runtime中DHE相关代码 walon 2022-12-04 21:37:17 +0800
  • e7fac5b0b8 [change] 移除DHE相关代码 walon 2022-12-03 11:56:36 +0800
  • bc6e285b92 [change] 禁用HybridCLR时不再复制裁剪后的AOT dll [new] SettingsUtil.Enable 支持setter,允许代码中修改开启状态。 walon 2022-12-02 13:14:06 +0800
  • abc70a7ffc [new] 支持自定义外部热更新dll的搜索路径 externalHotUpdateAssembliyDirs walon 2022-12-02 10:33:13 +0800
  • eee3dbaa69 [fix] 修复??=语法在2019下编译出错的bug walon 2022-12-01 08:50:40 +0800
  • 45d97d758f [change] 桥接函数生成时,新增跟旧版本一样的托底AssemblyResolver,避免初始项目第一次 generate/all 失败的情况 walon 2022-11-30 17:31:11 +0800
  • b066cc50fa [fix] 修复??=语法在2019下编译出错的bug walon 2022-11-30 09:21:25 +0800
  • 93f855f8ae [fix] 修复生成桥接函数时错误使用editor环境的dll,导致NativeArray之类的类型与打包的aot dll不一致,进而生成桥接签名错误的bug。目前直接从裁剪后的AOT dll目录读取,但缺点是需要先build一次生成AOT dll,再生成桥接函数。 walon 2022-11-29 17:11:25 +0800
  • 5270f307b9 [change] il2cpp_plus启动新的分支名 2019-main、2020-main、2021-main,相应调整代码 [opt] 优化installer的显示 walon 2022-11-29 09:23:24 +0800
  • f36da3529a [new] 支持按版本号安装hybridclr和il2cpp_plus代码 walon 2022-11-28 12:20:52 +0800
  • 521db6e38c [new] 创建1.0.0版本 1.0.0 walon 2022-11-28 11:11:28 +0800
  • c85adbe65b [refactor] UNITY_VERSION 相关定义从 Il2CppCompatibleDef.h 移到 il2cpp-config.h 0.11.0 walon 2022-11-24 12:09:04 +0800
  • b9ea9b21f3 [fix] 修复扫描Plugin assembly时未忽略~结尾的目录的bug 0.10.5 walon 2022-11-18 19:38:21 +0800
  • 429845bf9e [new] installer支持使用自定义仓库地址 [opt] 优化installer的显示 0.10.4 walon 2022-11-09 11:28:09 +0800
  • c95b7eaf3b [new] 为测试openupm而升到0.10.3 0.10.3 walon 2022-11-07 15:27:38 +0800
  • fdb9cc034a [fix] 修复检查更新未生效的bug 0.10.1 walon 2022-11-06 20:16:38 +0800
  • bdc0d772c8 [new] 支持 Differential Hybrid Execution基础版本 walon 2022-11-05 22:22:39 +0800
  • 2ccfd28337 [change] 更新版本号到0.9.1 0.9.1 walon 2022-11-02 17:56:10 +0800
  • 689e582efd
    [fix] 解决编辑器打包时出现的 _serializedObject.targetObject 意外销毁的情况 (#17) 雨落随风 2022-11-02 17:54:46 +0800
  • 3918b707e3
    [fix] 修复 SettingsProvider 卡编辑器的问题 (#16) 雨落随风 2022-11-02 10:17:41 +0800
  • bf8e5c4840
    [fix]:修正hybridclr与il2cpp_plus仓库更新检测的fetch深度 (#15) ForeseePretty 2022-10-28 13:52:32 +0800
  • 77b7dea7bc [new] 补充元数据支持使用超集aot dll,也就是可以使用原始aot dll而不再限定是裁减后的aot dll walon 2022-10-26 11:28:49 +0800
  • c12f1ee8e9
    [change] 跨版本兼容问题优化,菜单新增文档 (#14) 雨落随风 2022-10-25 17:36:32 +0800
  • 1b69c9ca78
    [fix]:支持hybridclr与il2cpp_plus仓库更新 (#11) ForeseePretty 2022-10-25 17:26:21 +0800
  • fc5bf86887 [new] 新增 hotUpdateDllCompileOutputRootDir和strippedAOTDllOutputRootDir配置字段 walon 2022-10-23 17:46:09 +0800
  • 2ad7c31302 [fix] 修复 ReversePInvokeWrap 生成的bug walon 2022-10-21 17:42:31 +0800
  • 4f64ea1c6c [new] PathScriptingAssembilesFile 支持WebGL平台 walon 2022-10-19 14:20:17 +0800
  • 687366cd82 [new] HybridCLRSettings新增 patchAOTAssemblies字段用于配置补充元数据dll列表。 walon 2022-10-19 11:57:53 +0800
  • 276307dc51 [fix] 修复 MethodBridge.Analyzer::TryAddAndWalkGenericType 某些情况下抛出空指针异常的bug walon 2022-10-19 11:43:56 +0800
  • 15319a59fa [new] 支持WebGL walon 2022-10-19 09:54:33 +0800
  • 093f67296a [refactor] 少量代码重构 walon 2022-10-18 13:51:38 +0800
  • be4d220529 [new] HybridCLRSettings 新增 preserveHotUpdateAssemblies字段,用于预留assembly walon 2022-10-18 13:48:43 +0800
  • 339b9f9fde [fix] 为了解决与Xlua的兼容问题,扫描MonoPInvokeCallbackAttribute时只比较类名而不比较全名,因为Xlua使用自定义的 Xlua.MonoPInvokeCallbackAttribute 特性 walon 2022-10-18 13:30:42 +0800
  • 82499dfe32 [fix] 修复未对 MonoPInvokeCallback标注的函数签名做Optimized变换,导致与Runtime计算结果不一致的bug walon 2022-10-18 09:21:51 +0800
  • d8e155dc25 [new] MonoPInvokeCallback支持任意签名的函数 [refactor] 重构模板文件,除去重复。统一调整生成文件的输出目录到 hybridclr/generated walon 2022-10-17 21:38:39 +0800
  • 9ea240ab82 重构 walon 2022-10-17 12:16:18 +0800
  • d7a1765146 [new] HybridCLRSettings新增collectAssetReferenceTypes字段指示生成link.xml是否扫描资源中引用的类型 walon 2022-10-14 23:20:35 +0800
  • a74130618e [fix] 将两处正常日志的级别由错误改为警告 walon 2022-10-14 22:32:15 +0800
  • 63f1d3b2e4 [opt] 生成link.xml时扫描除了场景以外的所有资源,收集所有UnityEngine.Object类型引用 walon 2022-10-14 18:51:19 +0800
  • 4a00e944a6 [fix] 修复ReversePInvokeWrapper生成的bug walon 2022-10-14 16:15:18 +0800
  • e3095ccc01 [fix] 修复桥接函数遍历收集签名时,未等遍历完就结束执行,导致生成的桥接文件不完整的bug walon 2022-10-14 14:47:27 +0800
  • 823877275c [refactor] 重构methodPointer,微小调整了桥接函数生成 walon 2022-10-14 11:44:30 +0800
  • 2899d13d60 [fix] 修复2019的不兼容编译错误 walon 2022-10-09 21:08:53 +0800
  • ef83fca9a0 [refactor] 一些重构 walon 2022-10-09 20:53:13 +0800
  • 7fea92cc75 [new] 支持hybridclr安装到全局位置,但仍然需要自己复制文件。 walon 2022-10-09 16:13:23 +0800
  • 85fcd0481a
    Merge pull request #10 from Bian-Sh/main walon 2022-10-09 19:58:06 +0800
  • caa0281e18 [update] 对 Hybrid Global Settings 工作流稍作完善 边上海 2022-10-09 03:25:56 +0800
  • 47da01204b
    Merge pull request #5 from Roland0511/fix/exist-program-check walon 2022-10-08 21:32:31 +0800
  • 756fdedc14 [fix] 修复由于cmake设置的原因,导致 build_libil2cpp.sh 生成的.a文件为模拟器版本的问题 walon 2022-10-08 18:04:33 +0800
  • f2ee5e7af1 [fix] 修复 UnityPluginAssemblyResolver 搜索依赖dll未检查Plugins外目录的bug [refactor] 一些重命名 hotfix -> hotUpdate [refactor] HybridCLRGlobalSettings移除 hotUpdateDllOutputDir、 hybridCLRDataDir、strippedAssemblyDir这三个配置项,改为直接写死 [change] Editor下调用LoadMetadataForAOTAssembly返回成功而不是抛出错误 walon 2022-10-08 12:35:34 +0800
  • 8eb94be37e
    Merge pull request #6 from Senfee-Cheng/main walon 2022-09-29 19:35:35 +0800
  • f810ac53ba [opt] 当Installer中il2cpp路径不包含版本号时,给出提示 [opt] 新增 LoadMetadataForAOTAssembly(byte[])函数,简化使用。同时在Editor下被意外调用时给出更清晰的信息 walon 2022-09-28 21:48:09 +0800
  • 1e6defaad8 shell 空格路径处理 Rorschach 2022-09-28 21:34:06 +0800
  • a56f940890 [fix] 修复遗漏扫描泛型类里的非泛型函数,导致桥接函数缺失的问题 walon 2022-09-28 15:35:37 +0800
  • dea7351771 [fix] 修复ExistProgram在非Windows平台无法返回正确结果的问题 lizhou.zhu 2022-09-27 16:47:46 +0800
  • 62bf4c2847 [fix] 修复 UnityPluginAssemblyResolver 扫描dll时,失误扫描了非Plugins dll的bug walon 2022-09-27 16:12:34 +0800
  • cd68f33161 [fix] 修复plugin dll与Unity自带dll同名时,GenerateMethodBridge生成失败的bug walon 2022-09-27 14:57:00 +0800
  • 07b56fe7e5 [fix] 修复调用Data目录为Data~目录后读取资源文件失败的bug walon 2022-09-26 13:30:07 +0800
  • 3440f79421 [fix] 修复ResolveClass某些情况下抛出NullReferenceException的bug walon 2022-09-26 12:49:10 +0800
  • d544133227
    Merge pull request #2 from huangchaoqun/main walon 2022-09-26 12:48:15 +0800
  • 3c280ba80b
    Merge pull request #1 from focus-creative-games/main ForeseePretty 2022-09-26 12:41:18 +0800
  • 5926b285e3 [fix] 生成完成后释放dnlib相关对象,避免出现dll文件被占用的异常 walon 2022-09-26 12:12:57 +0800