[version] Release v8.2.0

main
walon 2025-06-12 08:38:36 +08:00
parent c9ff293dfe
commit 59a3c3974a
5 changed files with 34 additions and 18 deletions

View File

@ -2,37 +2,37 @@
"versions": [ "versions": [
{ {
"unity_version":"2019", "unity_version":"2019",
"hybridclr" : { "branch":"v8.0.0"}, "hybridclr" : { "branch":"v8.2.0"},
"il2cpp_plus": { "branch":"v2019-8.1.0"} "il2cpp_plus": { "branch":"v2019-8.1.0"}
}, },
{ {
"unity_version":"2020", "unity_version":"2020",
"hybridclr" : { "branch":"v8.0.0"}, "hybridclr" : { "branch":"v8.2.0"},
"il2cpp_plus": { "branch":"v2020-8.1.0"} "il2cpp_plus": { "branch":"v2020-8.1.0"}
}, },
{ {
"unity_version":"2021", "unity_version":"2021",
"hybridclr" : { "branch":"v8.0.0"}, "hybridclr" : { "branch":"v8.2.0"},
"il2cpp_plus": { "branch":"v2021-8.1.0"} "il2cpp_plus": { "branch":"v2021-8.1.0"}
}, },
{ {
"unity_version":"2022", "unity_version":"2022",
"hybridclr" : { "branch":"v8.0.0"}, "hybridclr" : { "branch":"v8.2.0"},
"il2cpp_plus": { "branch":"v2022-8.1.0"} "il2cpp_plus": { "branch":"v2022-8.2.0"}
}, },
{ {
"unity_version":"2022-tuanjie", "unity_version":"2022-tuanjie",
"hybridclr" : { "branch":"v8.0.0"}, "hybridclr" : { "branch":"v8.2.0"},
"il2cpp_plus": { "branch":"v2022-tuanjie-8.1.0"} "il2cpp_plus": { "branch":"v2022-tuanjie-8.1.0"}
}, },
{ {
"unity_version":"2023", "unity_version":"2023",
"hybridclr" : { "branch":"v8.0.0"}, "hybridclr" : { "branch":"v8.2.0"},
"il2cpp_plus": { "branch":"v2023-8.1.0"} "il2cpp_plus": { "branch":"v2023-8.1.0"}
}, },
{ {
"unity_version":"6000", "unity_version":"6000",
"hybridclr" : { "branch":"v8.0.0"}, "hybridclr" : { "branch":"v8.2.0"},
"il2cpp_plus": { "branch":"v6000-8.1.0"} "il2cpp_plus": { "branch":"v6000-8.1.0"}
} }
] ]

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2023 Code Philosophy Technology Ltd. Copyright (c) 2025 Code Philosophy Technology Ltd.
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,6 +1,3 @@
- [README 中文](./README.md)
- [README English](./README_EN.md)
# HybridCLR # HybridCLR
[![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/focus-creative-games/hybridclr/blob/main/LICENSE) [![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/focus-creative-games/hybridclr/blob/main/LICENSE)
@ -10,6 +7,10 @@
<br/> <br/>
<br/> <br/>
[README 中文](./README.md) | [README English](./README_EN.md)
[Github](https://github.com/focus-creative-games/hybridclr) | [Gitee](https://gitee.com/focus-creative-games/hybridclr)
HybridCLR是一个**特性完整、零成本、高性能、低内存**的**近乎完美**的Unity全平台原生c#热更新解决方案。 HybridCLR是一个**特性完整、零成本、高性能、低内存**的**近乎完美**的Unity全平台原生c#热更新解决方案。
HybridCLR扩充了il2cpp运行时代码使它由纯[AOT](https://en.wikipedia.org/wiki/Ahead-of-time_compilation) runtime变成AOT+Interpreter 混合runtime进而原生支持动态加载assembly从底层彻底支持了热更新。使用HybridCLR技术的游戏不仅能在Android平台也能在IOS、Consoles、WebGL等所有il2cpp支持的平台上高效运行。 HybridCLR扩充了il2cpp运行时代码使它由纯[AOT](https://en.wikipedia.org/wiki/Ahead-of-time_compilation) runtime变成AOT+Interpreter 混合runtime进而原生支持动态加载assembly从底层彻底支持了热更新。使用HybridCLR技术的游戏不仅能在Android平台也能在IOS、Consoles、WebGL等所有il2cpp支持的平台上高效运行。
@ -24,7 +25,6 @@ HybridCLR扩充了il2cpp运行时代码使它由纯[AOT](https://en.wikipedia
- [快速上手](https://hybridclr.doc.code-philosophy.com/docs/beginner/quickstart) - [快速上手](https://hybridclr.doc.code-philosophy.com/docs/beginner/quickstart)
- [商业项目案例](https://hybridclr.doc.code-philosophy.com/docs/other/businesscase) - [商业项目案例](https://hybridclr.doc.code-philosophy.com/docs/other/businesscase)
## 特性 ## 特性
- 近乎完整实现了[ECMA-335规范](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/),只有极少量的[不支持的特性](https://hybridclr.doc.code-philosophy.com/docs/basic/notsupportedfeatures)。 - 近乎完整实现了[ECMA-335规范](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/),只有极少量的[不支持的特性](https://hybridclr.doc.code-philosophy.com/docs/basic/notsupportedfeatures)。
@ -34,14 +34,16 @@ HybridCLR扩充了il2cpp运行时代码使它由纯[AOT](https://en.wikipedia
- 执行高效。实现了一个极其高效的寄存器解释器,所有指标都大幅优于其他热更新方案。[性能测试报告](https://hybridclr.doc.code-philosophy.com/docs/basic/performance) - 执行高效。实现了一个极其高效的寄存器解释器,所有指标都大幅优于其他热更新方案。[性能测试报告](https://hybridclr.doc.code-philosophy.com/docs/basic/performance)
- 内存高效。 热更新脚本中定义的类跟普通c#类占用一样的内存空间,远优于其他热更新方案。[内存占用报告](https://hybridclr.doc.code-philosophy.com/docs/basic/memory) - 内存高效。 热更新脚本中定义的类跟普通c#类占用一样的内存空间,远优于其他热更新方案。[内存占用报告](https://hybridclr.doc.code-philosophy.com/docs/basic/memory)
- 支持MonoPInvokeCallback可以与native代码或者其他语言如lua、javascript、python良好交互 - 支持MonoPInvokeCallback可以与native代码或者其他语言如lua、javascript、python良好交互
- 支持一些il2cpp不支持的特性如__makeref、 __reftype、__refvalue指令 - 支持PInvoke
- 支持一些il2cpp不支持的特性如\_\_makeref、 \_\_reftype、\_\_refvalue指令
- 支持独创的 **Differential Hybrid Execution(DHE)** 差分混合执行技术即可以对AOT dll任意增删改会智能地让未改动的函数以AOT方式运行变化或者新增的函数以interpreter模式运行让热更新的游戏逻辑的运行性能基本达到原生AOT的水平 - 支持独创的 **Differential Hybrid Execution(DHE)** 差分混合执行技术即可以对AOT dll任意增删改会智能地让未改动的函数以AOT方式运行变化或者新增的函数以interpreter模式运行让热更新的游戏逻辑的运行性能基本达到原生AOT的水平
- 支持 **热重载** 技术可以100%卸载程序集 - 支持**热重载**技术可以100%卸载程序集
- 支持动态**Hotfix**技术可以运行过程中无感修复代码bug
- 支持现代的dll加密技术有效保障代码安全 - 支持现代的dll加密技术有效保障代码安全
## 支持的版本与平台 ## 支持的版本与平台
- 支持2019.4.x、2020.3.x、2021.3.x、2022.3.x、2023.2.x、6000.x.y全系列LTS版本 - 支持2019.4.x、2020.3.x、2021.3.x、2022.3.x、2023.2.x、6000.x.y 所有LTS版本
- 支持所有il2cpp支持的平台 - 支持所有il2cpp支持的平台
- 支持团结引擎和鸿蒙平台 - 支持团结引擎和鸿蒙平台
@ -73,7 +75,7 @@ HybridCLR已经被广泛验证是非常高效、稳定的Unity热更新解决方
- 新手1群3000人428404198 - 新手1群3000人428404198
- 新手2群2000人680274677 - 新手2群2000人680274677
- 新手3群2000人**920714552推荐** - 新手3群2000人**920714552推荐**
- discord频道 https://discord.gg/BATfNfJnm2 - discord频道 `https://discord.gg/BATfNfJnm2`
- 商业合作邮箱: business#code-philosophy.com - 商业合作邮箱: business#code-philosophy.com
- [商业化支持](https://hybridclr.doc.code-philosophy.com/docs/business/intro) - [商业化支持](https://hybridclr.doc.code-philosophy.com/docs/business/intro)

View File

@ -1,5 +1,19 @@
# ReleaseLog # ReleaseLog
## 8.2.0
Release Date: 2025-06-12.
### Runtime
- [fix] fix line number mistake in stacktrace
- [fix] Fixed bug that PDBImage::SetupStackFrameInfo didn't set ilOffset and sourceCodeLineNumber of stackFrame when SequencePoint not found
- [merge] merge il2cpp changes from 2022.3.54-2022.3.63
### Editor
- [change] changed from throw exception to logError when not supported pinvoke or reverse pinvoke method parameter type was found
## 8.1.0 ## 8.1.0
Release Date: 2025-05-29. Release Date: 2025-05-29.

View File

@ -1,6 +1,6 @@
{ {
"name": "com.code-philosophy.hybridclr", "name": "com.code-philosophy.hybridclr",
"version": "8.1.0", "version": "8.2.0",
"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": "Scripting", "category": "Scripting",