From 06a250b9fa0cc9a32782a528e0d297bd4ba3846e Mon Sep 17 00:00:00 2001 From: walon Date: Sat, 9 Sep 2023 20:26:46 +0800 Subject: [PATCH] =?UTF-8?q?[version]=20=E5=8F=91=E5=B8=83v4.0.4=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E3=80=82=E6=AD=A3=E5=BC=8F=E6=94=AF=E6=8C=81=E6=89=80?= =?UTF-8?q?=E6=9C=89=E5=B9=B3=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Data~/hybridclr_version.json | 8 ++++---- RELEASELOG.md | 23 ++++++++++++++++++++++- package.json | 2 +- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/Data~/hybridclr_version.json b/Data~/hybridclr_version.json index dedb22d..4e5ee2c 100644 --- a/Data~/hybridclr_version.json +++ b/Data~/hybridclr_version.json @@ -2,17 +2,17 @@ "versions": [ { "unity_version":"2020", - "hybridclr" : { "branch":"v4.0.2"}, - "il2cpp_plus": { "branch":"v2020-4.0.0"} + "hybridclr" : { "branch":"v4.0.3"}, + "il2cpp_plus": { "branch":"v2020-4.0.1"} }, { "unity_version":"2021", - "hybridclr" : { "branch":"v4.0.2"}, + "hybridclr" : { "branch":"v4.0.3"}, "il2cpp_plus": { "branch":"v2021-4.0.0"} }, { "unity_version":"2022", - "hybridclr" : { "branch":"v4.0.2"}, + "hybridclr" : { "branch":"v4.0.3"}, "il2cpp_plus": { "branch":"v2022-4.0.0"} } ] diff --git a/RELEASELOG.md b/RELEASELOG.md index 60b3dc2..27d7124 100644 --- a/RELEASELOG.md +++ b/RELEASELOG.md @@ -1,8 +1,29 @@ # 发布日志 +## 4.0.4 + +发布日期 2023.09.11。 + +### Runtime + +- [new][platform] 彻底支持所有平台,包括UWP和PS5 +- [fix][严重] 修复计算interpreter部分enum类型的桥接函数签名的bug +- [fix] 修复在某些平台下有编译错误的问题 +- [fix] 修复转换STOBJ指令未正确处理增量式GC的bug +- [fix] [fix] 修复 StindVarVar_ref指令未正确设置WriteBarrier的bug +- [fix] 修复2020 GenericMethod::CreateMethodLocked调用vm::MetadataAllocGenericMethod()未持有s_GenericMethodMutex锁的线程安全问题 + +### Editor + +- [fix] 修复AddLil2cppSourceCodeToXcodeproj2021OrOlder在Unity 2020下偶然同时包含了不同目录的两个ThreadPool.cpp文件导致出现编译错误的问题 +- [fix] 修复不正确地从EditorUserBuildSettings.selectedBuildTargetGroup获得BuildGroupTarget的bug +- [fix] StripAOTDllCommand生成AOT dll时的BuildOption采用当前Player的设置,避免当打包开启development时,StripAOTDllCommand生成Release aot dll,而打包生成debug aot dll,产生补充元数据及桥接函数生成不匹配的严重错误 +- [change] 为了更好地支持全平台,调整了RuntimeApi.cs中dllName的实现,默认取 __Internal +- [change] 为了更好地支持全平台,自2021起裁剪AOT dll全都通过MonoHook复制 + ## 4.0.3 -发布日期 2023.08.31 +发布日期 2023.08.31。 ### Editor diff --git a/package.json b/package.json index 000be56..f3e1517 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "com.code-philosophy.hybridclr", - "version": "4.0.3", + "version": "4.0.4", "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",