[version] 发布v4.0.5版本

main v4.0.5
walon 2023-09-25 09:34:32 +08:00
parent beec0b73e6
commit 4587cb7c19
3 changed files with 31 additions and 7 deletions

View File

@ -2,18 +2,18 @@
"versions": [ "versions": [
{ {
"unity_version":"2020", "unity_version":"2020",
"hybridclr" : { "branch":"v4.0.3"}, "hybridclr" : { "branch":"v4.0.4"},
"il2cpp_plus": { "branch":"v2020-4.0.1"} "il2cpp_plus": { "branch":"v2020-4.0.2"}
}, },
{ {
"unity_version":"2021", "unity_version":"2021",
"hybridclr" : { "branch":"v4.0.3"}, "hybridclr" : { "branch":"v4.0.4"},
"il2cpp_plus": { "branch":"v2021-4.0.0"} "il2cpp_plus": { "branch":"v2021-4.0.1"}
}, },
{ {
"unity_version":"2022", "unity_version":"2022",
"hybridclr" : { "branch":"v4.0.3"}, "hybridclr" : { "branch":"v4.0.4"},
"il2cpp_plus": { "branch":"v2022-4.0.0"} "il2cpp_plus": { "branch":"v2022-4.0.1"}
} }
] ]
} }

View File

@ -1,5 +1,29 @@
# 发布日志 # 发布日志
## 4.0.5
发布日期 2023.09.25.
### Runtime
- [fix] 修复Transform中未析构pendingFlows造成内存泄露的bug
- [fix] 修复多维数组SetMdArrElement未区分带ref与不带ref结构的bug
- [fix] 修复CpobjVarVAr_WriteBarrier_n_4未设置size的bug
- [fix] 修复计算interface成员函数slot时未考虑到static之类函数的bug
- [fix] 修复2022版本ExplicitLayout未设置layout.alignment导致计算出size==0的bug
- [fix] 修复InterpreterInvoke在完全泛型共享时class类型的methodPointer与virtualMethodPointer有可能不一致导致失误对this指针+1的bug
- [fix] ldobj当T为byte之类size<4intbug
- [fix] 修复CopySize未考虑到内存对齐的问题
- [opt] 优化stelem当元素为size较大的struct时统一当作含ref结构的问题
- [opt] TemporaryMemoryArena默认内存块大小由1M调整8K
- [opt] 将Image::Image中Assembly::GetAllAssemblies()换成Assembly::GetAllAssemblies(AssemblyVector&)避免创建assembly快照而造成不必要的内存泄露
### Editor
- [fix] 修复StandaloneLinux平台DllImport的dllName和裁剪dll路径的错误
- [change] 对于小版本不兼容的Unity版本不再禁止安装而是提示警告
- [fix] 修复桥接函数计算中MetaUtil.ToShareTypeSig将Ptr和ByRef计算成IntPtr的bug正确应该是UIntPtr
## 4.0.4 ## 4.0.4
发布日期 2023.09.11。 发布日期 2023.09.11。

View File

@ -1,6 +1,6 @@
{ {
"name": "com.code-philosophy.hybridclr", "name": "com.code-philosophy.hybridclr",
"version": "4.0.4", "version": "4.0.5",
"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",