Skip to content

Commit 3cc5653

Browse files
committed
CHANGELOG更新
1 parent e8846f3 commit 3cc5653

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

Assets/XLua/CHANGELOG.txt

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
v2.1.6 (未发布)
1+
v2.1.6 2017年3月1日
22
新增特性
33
1、带约束的泛型支持(by forsakenyang);
44
2、非Unity的.net环境支持;
@@ -27,21 +27,26 @@ bug修复
2727
8、修改上个版本引入的问题:xlua_setglobal会漏一个值在栈上,这会导致一些32位应用不稳定;
2828
9、当delegate参数只有ref和out的区别的话,报重载冲突;
2929

30-
v2.1.5 2016年12月13日
30+
v2.1.5 2017年1月13日
31+
3132
新增特性
32-
1、新增更简便的配置方式,具体参见XLua\Doc下《XLua的配置.doc》;
33-
2、多虚拟机实例时的自动Dispose;
34-
3、内存优化:减少匿名闭包到delegate映射的内存占用;减少LuaFunction以及LuaTable内存占用;减少lua table映射C#interface的gc;
35-
4、生成代码速度优化;
36-
5、支持直接在lua侧clone C#结构体;
37-
6、LuaFunction新增无gc调用api;
33+
1、全平台热补丁;
34+
2、新增线程安全模式,可通过THREAD_SAFT宏打开;
35+
3、新增更简便的配置方式,具体参见XLua\Doc下《XLua的配置.doc》;
36+
4、多虚拟机实例时的自动Dispose;
37+
5、内存优化:减少匿名闭包到delegate映射的内存占用;减少LuaFunction以及LuaTable内存占用;减少lua table映射C#interface的gc;
38+
6、生成代码速度优化;
39+
7、支持直接在lua侧clone C#结构体;
40+
8、LuaFunction新增无gc调用api;
3841

3942
变更
4043
1、delegate必须都加[CSharpCallLua]才支持C#到lua的回调(以前参数和返回值都相同的delegate只要其中一个加了就可以);
44+
2、加回string/number到枚举的自动转换;
4145

4246
bug修复
4347
1、枚举不生成代码时,第一次使用会产生两个不同的userdata;
4448
2、数组和System.Type的相互引用导致System.Type生成代码无法加载;
49+
3、更安全的异常处理,封装lua_setglobal,lua_getglobal的异常,C#回调保证所有C#异常都catch并转换到成lua error。
4550

4651

4752
v2.1.4 2016年11月29日

0 commit comments

Comments
 (0)