walon
|
b8b990bfc1
|
[fix] 为PatchScriptingAssembliesJsonHook的proxy函数添加无用代码以满足最小代码长度要求
|
2023-03-31 00:22:48 +08:00 |
walon
|
252e6add67
|
[remove] 删除无用的测试代码文件 BuildPipeline_StripDll_HookTest.cs
|
2023-03-31 00:21:52 +08:00 |
walon
|
6e76b96f97
|
[version] 升级到2.1.0
|
2023-03-28 22:35:44 +08:00 |
walon
|
2ff3e276d2
|
[revert] 回滚版本"6909c32a0c8fcf11d4b573af890a0232c1525afe [new] 支持 2021 WebGL资源上挂载脚本" 引入的MonoHook的bug
|
2023-03-28 13:25:53 +08:00 |
Jonson
|
1d5f2a953c
|
[fix] 修复MonoHook在2020.3.x系列编辑器compile的时候,有可能发生hook没有及时注入从而导致打iOS包失败
[fix] 较高版本的Unity GetFunctionPointer不再依赖GUISkin.current,反而高版本unity的GUISkin.current这个值不会立即有值,导致在编辑器compile等时候,hook没有及时注入从而导致打iOS包失败
---------
Co-authored-by: liaoqiang <liaoqiang@nibirutech.com>
|
2023-03-28 13:25:32 +08:00 |
walon
|
75cb53cb19
|
[opt] 优化AOTGenericReferences生成,包含assembly列表及美化后的泛型类型及函数名
|
2023-03-20 17:30:05 +08:00 |
walon
|
c84f575a2e
|
[change] 对2019修改data.unity3d文件时不再备份data.unity32.bak
|
2023-03-16 08:39:47 +08:00 |
walon
|
3beb788baa
|
[fix] 修复 StripAOTDllCommand由于缓存原因,有些情况下生成失败的问题。通过添加BuildOptions.CleanBuildCache选项解决。此选项在Unity 2021及更高版本新增。
|
2023-03-13 12:17:39 +08:00 |
walon
|
6909c32a0c
|
[new] 支持 2021 WebGL资源上挂载脚本
|
2023-03-13 09:55:26 +08:00 |
walon
|
a9ca9fc613
|
[change] Installer使用tag而不是commit id,安装时不必拉取整个branch,大幅缩短安装时间
[change] 升级hybridclr和il2cpp_plus版本
|
2023-02-22 10:43:30 +08:00 |
walon
|
15f2f0b83c
|
[opt] 优化AssemblyResolver失败时的错误日志
|
2023-02-12 11:38:18 +08:00 |
walon
|
d67a11b384
|
[fix] 修复WebGL平台未正确处理空struct类型的桥接函数签名的bug
|
2023-02-09 20:11:15 +08:00 |
walon
|
ff93f30a69
|
[new] 添加 Mac M1 silicon 平台的MonoHook native插件
|
2023-02-08 21:59:24 +08:00 |
walon
|
275a3bd01a
|
[remove] 移除HybridCLRSettings的collectAssetReferenceTypes选项
|
2023-02-07 12:42:16 +08:00 |
walon
|
b5a7899657
|
[new] 引入 [MonoHook](https://github.com/Misaka-Mikoto-Tech/MonoHook) 彻底解决获得2021版本iOS平台裁剪后AOT dll的问题,不再需要修改UnityEditor.CoreModule.dll
|
2023-02-06 20:48:22 +08:00 |
walon
|
bf6ae99dad
|
[change] 直接配置了每个unity大版本对应的hybridclr及il2cpp_plus版本,避免出现安装了不兼容版本的问题
|
2023-01-26 13:11:38 +08:00 |
walon
|
dbd8121ee2
|
[remove] 移除2021.3.6版本的 UnityEditor.CoreModule-* 文件
[remove] 移除去安装时对git是否安装的检查
|
2023-01-20 12:50:24 +08:00 |
walon
|
5a50778821
|
[fix] 修复 Il2CppDefGeneratorCommand 中生成 PlaceHolder Assembly列表时未包含 preserveHotUpdateAssemblies的bug
|
2023-01-11 17:41:44 +08:00 |
walon
|
ef70a49ae2
|
[change] Il2CppDefGenerator命令新增将热更新dll列表生成到 Il2CppCompatibleDefs.cpp
|
2023-01-05 21:38:32 +08:00 |
walon
|
83c336a5ce
|
[fix] 修复Installer不同的Unity年度版本仍然读取相同的hybridclr及il2cpp_plus版本号配置,导致切换Unity版本时有可能发生默认显示的版本号错误的问题
|
2022-12-29 20:41:52 +08:00 |
walon
|
00cedc166f
|
[fix] 修复macOS下的编译bug
|
2022-12-16 11:23:37 +08:00 |
walon
|
0e04a66c91
|
[new] 新增菜单命令 `HybridCLR/Generate/AOTDlls` 快捷生成裁剪后的AOT dlls
|
2022-12-16 11:03:03 +08:00 |
walon
|
00f94335c3
|
[refactor] 重构并且修复了Generate相关Assembly Resolve潜在的bug。
[opt] 优化 PrebuildCommand.Build 中多次编译热更新dll的问题,大幅缩短了时间。
|
2022-12-14 14:11:32 +08:00 |
walon
|
947b15e7d9
|
[fix] 修复StructLayout中只指定LayoutKind参数时,struct的ClassLayout为空,计算type size和aligment错误的bug
|
2022-12-14 10:21:31 +08:00 |
walon
|
b40d62e16e
|
[opt] 优化link.xml生成,只加载热更新dll,不再加载它们依赖的其他dll
|
2022-12-13 18:10:20 +08:00 |
walon
|
c8acfef61d
|
[fix] 修复 externalHotUpdateAssembliyDirs 无法正确工作的bug
|
2022-12-13 11:40:18 +08:00 |
walon
|
8afdcb985d
|
[fix] 修复 ReversePInvokeWrap生成代码的bug
|
2022-12-12 21:36:41 +08:00 |
walon
|
a107f43173
|
[fix] 修复生成N2M桥接函数Stub时,失误将末尾项的sinature填成""的bug,正确应该是nullptr
|
2022-12-12 12:01:02 +08:00 |
walon
|
0edd822101
|
[fix] 修复生成桥接函数时不必要地多次调用 CleanIl2CppBuildCache,并有可能因并发清除而抛出异常的问题
|
2022-12-08 22:19:27 +08:00 |
walon
|
419c3a98f6
|
[opt] installer安装成功后会记录 安装的版本,并且显示。
|
2022-12-06 18:57:48 +08:00 |
walon
|
6be8b2671e
|
[refactor] 重构Installer,不再支持从其他版本安装HybridCLR,极大简化了代码。
|
2022-12-06 11:52:47 +08:00 |
walon
|
e7fac5b0b8
|
[change] 移除DHE相关代码
|
2022-12-03 11:56:36 +08:00 |
walon
|
bc6e285b92
|
[change] 禁用HybridCLR时不再复制裁剪后的AOT dll
[new] SettingsUtil.Enable 支持setter,允许代码中修改开启状态。
|
2022-12-02 13:14:06 +08:00 |
walon
|
abc70a7ffc
|
[new] 支持自定义外部热更新dll的搜索路径 externalHotUpdateAssembliyDirs
|
2022-12-02 10:33:13 +08:00 |
walon
|
45d97d758f
|
[change] 桥接函数生成时,新增跟旧版本一样的托底AssemblyResolver,避免初始项目第一次 generate/all 失败的情况
|
2022-11-30 17:31:11 +08:00 |
walon
|
b066cc50fa
|
[fix] 修复??=语法在2019下编译出错的bug
|
2022-11-30 09:21:25 +08:00 |
walon
|
93f855f8ae
|
[fix] 修复生成桥接函数时错误使用editor环境的dll,导致NativeArray之类的类型与打包的aot dll不一致,进而生成桥接签名错误的bug。目前直接从裁剪后的AOT dll目录读取,但缺点是需要先build一次生成AOT dll,再生成桥接函数。
|
2022-11-29 17:11:25 +08:00 |
walon
|
5270f307b9
|
[change] il2cpp_plus启动新的分支名 2019-main、2020-main、2021-main,相应调整代码
[opt] 优化installer的显示
|
2022-11-29 09:23:24 +08:00 |
walon
|
f36da3529a
|
[new] 支持按版本号安装hybridclr和il2cpp_plus代码
|
2022-11-28 12:20:52 +08:00 |
walon
|
c85adbe65b
|
[refactor] UNITY_VERSION 相关定义从 Il2CppCompatibleDef.h 移到 il2cpp-config.h
|
2022-11-24 12:09:04 +08:00 |
walon
|
b9ea9b21f3
|
[fix] 修复扫描Plugin assembly时未忽略~结尾的目录的bug
|
2022-11-18 19:38:21 +08:00 |
walon
|
429845bf9e
|
[new] installer支持使用自定义仓库地址
[opt] 优化installer的显示
|
2022-11-09 11:28:09 +08:00 |
walon
|
fdb9cc034a
|
[fix] 修复检查更新未生效的bug
|
2022-11-06 20:16:38 +08:00 |
walon
|
bdc0d772c8
|
[new] 支持 Differential Hybrid Execution基础版本
|
2022-11-05 22:22:39 +08:00 |
雨落随风
|
689e582efd
|
[fix] 解决编辑器打包时出现的 _serializedObject.targetObject 意外销毁的情况 (#17)
|
2022-11-02 17:54:46 +08:00 |
雨落随风
|
3918b707e3
|
[fix] 修复 SettingsProvider 卡编辑器的问题 (#16)
* [change] 跨版本兼容问题优化,菜单新增文档
1. 添加 EditorStatusWatcher 解决 git 等外部修改了配置不能同步的问题。
2. Reset 按钮 icon 2021版本有区别,同步之
* [fix] 解决 SettingProviders 卡编辑器的问题
|
2022-11-02 10:17:41 +08:00 |
ForeseePretty
|
bf8e5c4840
|
[fix]:修正hybridclr与il2cpp_plus仓库更新检测的fetch深度 (#15)
[fix]:修正hybridclr与il2cpp_plus仓库更新检测的fetch深度
|
2022-10-28 13:52:32 +08:00 |
walon
|
77b7dea7bc
|
[new] 补充元数据支持使用超集aot dll,也就是可以使用原始aot dll而不再限定是裁减后的aot dll
|
2022-10-26 11:28:49 +08:00 |
雨落随风
|
c12f1ee8e9
|
[change] 跨版本兼容问题优化,菜单新增文档 (#14)
1. 添加 EditorStatusWatcher 解决 git 等外部修改了配置不能同步的问题。
2. Reset 按钮 icon 2021版本有区别,同步之
|
2022-10-25 17:36:32 +08:00 |
ForeseePretty
|
1b69c9ca78
|
[fix]:支持hybridclr与il2cpp_plus仓库更新 (#11)
* fix: Data~文件读取修正
* [fix]:支持hybridclr与il2cpp_plus仓库更新
|
2022-10-25 17:26:21 +08:00 |