[version] 发布v4.0.15版本

main v4.0.15
walon 2024-01-02 11:35:32 +08:00
parent 71ad34d7ac
commit 51da1d4c43
3 changed files with 25 additions and 4 deletions

View File

@ -2,17 +2,17 @@
"versions": [ "versions": [
{ {
"unity_version":"2020", "unity_version":"2020",
"hybridclr" : { "branch":"v4.0.9"}, "hybridclr" : { "branch":"v4.0.10"},
"il2cpp_plus": { "branch":"v2020-4.0.8"} "il2cpp_plus": { "branch":"v2020-4.0.8"}
}, },
{ {
"unity_version":"2021", "unity_version":"2021",
"hybridclr" : { "branch":"v4.0.9"}, "hybridclr" : { "branch":"v4.0.10"},
"il2cpp_plus": { "branch":"v2021-4.0.8"} "il2cpp_plus": { "branch":"v2021-4.0.8"}
}, },
{ {
"unity_version":"2022", "unity_version":"2022",
"hybridclr" : { "branch":"v4.0.9"}, "hybridclr" : { "branch":"v4.0.10"},
"il2cpp_plus": { "branch":"v2022-4.0.8"} "il2cpp_plus": { "branch":"v2022-4.0.8"}
} }
] ]

View File

@ -1,5 +1,26 @@
# 发布日志 # 发布日志
## 4.0.15
发布日期 2024年1月2日.
### Runtime
- [fix] 修复计算未完全实例化的泛型类时将VAR和MVAR类型参数大小计算成sizeof(void*)导致计算出无效且过大的instance在执行LayoutFieldsLocked过程中调用UpdateInstanceSizeForGenericClass错误地使用泛型基类instance覆盖设置了实例类型的instance值的严重bug
- [change] 支持打印热更新栈,虽然顺序不太正确
- [change] 使用HYBRIDCLR_MALLOC之类分配函数替换IL2CPP_MALLOC
- [refactor] 重构Config接口统一通过GetRuntimeOption和SetRuntimeOption获取和设置选项
- [opt] 删除NewValueTypeVar和NewValueTypeInterpVar指令不必要的对结构memset操作
### Editor
- [fix] 修复Additional Compiler Arguments中输入 -nullable:enable 之后Editor抛出InvalidCastException的bug。来自报告 https://github.com/focus-creative-games/hybridclr/issues/116
- [fix] 修复某些情况下报错BuildFailedException: Build path contains a project previously built without the "Create Visual Studio Solution"
- [opt] 优化桥接函数生成将同构的struct映射到同一个结构减少了30-35%的桥接函数数量
- [change] StripAOTDllCommand导出时不再设置BuildScriptsOnly选项
- [change] 调整Installer窗口的显示内容
- [refactor] RuntimeApi中设置hybridclr参数的功能统一通过GetRuntimeOption和SetRuntimeOption函数
## 4.0.14 ## 4.0.14
发布日期 2023.12.11. 发布日期 2023.12.11.

View File

@ -1,6 +1,6 @@
{ {
"name": "com.code-philosophy.hybridclr", "name": "com.code-philosophy.hybridclr",
"version": "4.0.14", "version": "4.0.15",
"displayName": "HybridCLR", "displayName": "HybridCLR",
"description": "HybridCLR is a fully featured, zero-cost, high-performance, low-memory solution for Unity's all-platform native c# hotupdate.", "description": "HybridCLR is a fully featured, zero-cost, high-performance, low-memory solution for Unity's all-platform native c# hotupdate.",
"category": "Runtime", "category": "Runtime",