Skip to content

v2.1.11

Compare
Choose a tag to compare
@chexiongsheng chexiongsheng released this 20 Mar 03:42
· 440 commits to master since this release

新增特性

  • 1、xlua.private_accessible支持私有内嵌类型
  • 2、添加xlua.release,用于主动解除lua对c#某对象的引用
  • 3、支持内嵌委托的显示构造
  • 4、需要传class的地方(比如xlua.private_accessible),支持传C#的Type对象
  • 5、支持用pairs遍历IEnumerable对象
  • 6、热补丁场景下,支持override函数调用被override函数(对应c# base关键字)

变更

  • 1、简化property的反射访问,简化后有更好的兼容性;

bug修复

  • 1、ios 11兼容(去除system调用)
  • 2、实现了interface的struct不走gc优化代码的问题
  • 3、emit特性的.net兼容性
  • 4、emit对于ulong的const值处理不当
  • 5、interface桥接代码,interface继承时,父interface和子interface有同名不同类型属性时的生成代码报错
  • 6、多虚拟机下,不断创建和销毁协程时,可能出现协程指针重复
  • 7、当参数为泛型类型时,如ICollectio时,不应该生成代码