From f810ede6d74a7fcfc2c2fd03ad08c44696b3a0e0 Mon Sep 17 00:00:00 2001 From: walon Date: Sun, 26 Nov 2023 22:32:48 +0800 Subject: [PATCH] =?UTF-8?q?[version]=20=E5=8F=91=E5=B8=83v4.0.13=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Data~/hybridclr_version.json | 12 ++++++------ RELEASELOG.md | 20 ++++++++++++++++++++ package.json | 2 +- 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/Data~/hybridclr_version.json b/Data~/hybridclr_version.json index 736d68a..ccd52a3 100644 --- a/Data~/hybridclr_version.json +++ b/Data~/hybridclr_version.json @@ -2,18 +2,18 @@ "versions": [ { "unity_version":"2020", - "hybridclr" : { "branch":"v4.0.7"}, - "il2cpp_plus": { "branch":"v2020-4.0.4"} + "hybridclr" : { "branch":"v4.0.8"}, + "il2cpp_plus": { "branch":"v2020-4.0.7"} }, { "unity_version":"2021", - "hybridclr" : { "branch":"v4.0.7"}, - "il2cpp_plus": { "branch":"v2021-4.0.5"} + "hybridclr" : { "branch":"v4.0.8"}, + "il2cpp_plus": { "branch":"v2021-4.0.7"} }, { "unity_version":"2022", - "hybridclr" : { "branch":"v4.0.7"}, - "il2cpp_plus": { "branch":"v2022-4.0.6"} + "hybridclr" : { "branch":"v4.0.8"}, + "il2cpp_plus": { "branch":"v2022-4.0.7"} } ] } \ No newline at end of file diff --git a/RELEASELOG.md b/RELEASELOG.md index 2c4acf0..4a31a22 100644 --- a/RELEASELOG.md +++ b/RELEASELOG.md @@ -1,5 +1,25 @@ # 发布日志 +## 4.0.13 + +发布日期 2023.11.27. + +### Runtime + +- [fix] 修复ConvertInvokeArgs有可能传递了非对齐args,导致CopyStackObject在armv7这种要求内存对齐的平台发生崩溃的bug +- [fix] 修复通过StructLayout指定size时,计算ClassFieldLayout的严重bug +- [fix] 修复bgt之类指令未取双重取反进行判断,导致当浮点数与Nan比较时由于不满足对称性执行了错误的分支的bug +- [fix] 修复Class::FromGenericParameter错误地设置了thread_static_fields_size=-1,导致为其分配ThreadStatic内存的严重bug +- [opt] Il2CppGenericInst分配统一使用MetadataCache::GetGenericInst分配唯一池对象,优化内存分配 +- [opt] 由于Interpreter部分Il2CppGenericInst统一使用MetadataCache::GetGenericInst,比较 Il2CppGenericContext时直接比较 class_inst和method_inst指针 + +### Editor + +- [fix] 修复裁剪aot dll中出现netstandard时,生成桥接函数异常的bug +- [fix] 修复当出现非常规字段名时生成的桥接函数代码文件有编译错误的bug +- [change] 删除不必要的Datas~/Templates目录,直接以原始文件为模板 +- [refactor] 重构 AssemblyCache和 AssemblyReferenceDeepCollector,消除冗余代码 + ## 4.0.12 发布日期 2023.11.02. diff --git a/package.json b/package.json index 2dd82ad..4d32b2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "com.code-philosophy.hybridclr", - "version": "4.0.12", + "version": "4.0.13", "displayName": "HybridCLR", "description": "HybridCLR is a fully featured, zero-cost, high-performance, low-memory solution for Unity's all-platform native c# hotupdate.", "category": "Runtime",