Skip to content

Releases: Tencent/xLua

Tag:2.1.16_android_16kb

11 Sep 14:16
cc2bfc0
Compare
Choose a tag to compare
Update publish.yml to ubuntu-22.04

Tag:v2.1.16_with_ohos

07 Jun 03:31
Compare
Choose a tag to compare
add needs for publish

Tag:v2.1.16_ndkr21b_with_win

20 Mar 03:57
Compare
Choose a tag to compare

上个版本由于github action没有vs2017,window编译失败,这个版本添加了window库

github的window镜像升级了,据反馈编译出来的luajit版本有问题,如果有需要可以自己编译,或者用之前版本的:https://github.com/Tencent/xLua/releases/tag/v2.1.16_with_silicon_support

v2.1.16 with ndk r21b

10 Mar 11:13
Compare
Choose a tag to compare

lua53、lua54的编译升级ndk(r15c升级到r21b),实测脚本执行性能可以提升不少。

注意Plugins要用lua53_v2.1.16_ndkr21b.tgz、lua54_v2.1.16_ndkr21b.tgz、luajit_v2.1.16_ndkr21b.tgz这几个中的一个,别用Source code里的

Tag:v2.1.16_with_silicon_support

19 Jun 04:55
Compare
Choose a tag to compare

Tag:v2.1.16_newest_luajit

20 Dec 08:19
Compare
Choose a tag to compare
新版本luajit的ios编译问题

Tag:v2.1.16_android_release_lib

09 Sep 09:02
Compare
Choose a tag to compare

之前发的版本,android下都不是release版本,重新发下,release版本性能会高很多

Tag:v2.1.16

23 Apr 01:51
Compare
Choose a tag to compare
发布脚本的名字修改

v2.1.15

24 Jun 02:23
Compare
Choose a tag to compare

unity2019的一些兼容性问题解决以及自xlua v2.1.14版本以来累积的bug修复

新增特性
1、生成代码过滤器
2、优化反射查找delegate匹配bridge的性能
3、unity 2019.2以上版本手机版本注入不了的问题

变更

bug修复
1、反射查找同名delegate桥接在不生成代码的时候表现不一致
2、嵌套struct标注为PackAsTable时生成代码报错
3、反射wrap代码加入栈空间检查
4、如果枚举定义了很多个值(几千个),会触发unity在android下的一个bug:函数体很大而且有很多分支,执行该函数会crash
5、chunkname和脚本文件名不一致的问题
6、最小生成模式枚举生成代码报错
7、当采用反射方式注册枚举值时,如果一个枚举有多个相同的值,比如A,B都是1,那么在lua里头访问B将会为空
8、sbyte[]在.net 4下push到lua变成字符串的问题
9、泛型导致生成代码失败的问题
10、非Assembly-CSharp程序集注入时,out参数处理有误
11、内嵌类通过xlua.private_accessible设置私有访问可能失败的问题
12、cecil插入指令后,并未自动更新offset,某种情况下会导致计算偏移量错误

注意:别下source包,下带v2.1.15的zip包

v2.1.14

27 Feb 08:50
Compare
Choose a tag to compare

新增特性

  • 1、新增nintento switch的支持
  • 2、unity 2018兼容
  • 3、android arm64支持
  • 4、原生库的visual studio 2017编译支持
  • 5、增加“XLua/Generate Minimize Code”菜单
  • 6、防止有的工程有非法的dll导致生成代码中断
  • 7、更高效的lua_pushstring(需要通过NATIVE_LUA_PUSHSTRING开启)

变更

  • 1、window库默认编译器改为visual studio 2017

bug修复

  • 1、修正枚举类型如果只加GCOptimize不加LuaCallCSharp会crash的问题
  • 2、示例配置加入对Edtitor类的过滤
  • 3、UWP兼容修复
  • 4、接口继承引入的同签名方法实现
  • 5、未生成代码,extension方法行为不一致
  • 6、修复Nullable类型参数,如果最后一个参数是nil,会导致其他参数全是nil的问题