Skip to content

Release 1.3.0

Compare
Choose a tag to compare
@vimfung vimfung released this 11 Mar 08:22
· 229 commits to master since this release
  1. OSX和iOS平台下增加Swift版本,可以使用Swift来开发LuaScriptCore了。

  2. Android平台下增加onException方法用于捕获Lua运行时异常。

  3. Unity3D下增加导出模块和类到Lua中。

  4. 面向对象模块增加实例对象的super属性可以访问类的父类实例方法,用于重载方法时使用,如:self.super.init(self);

  5. 面向对象模块增加检查对象类型方法instanceOf和检测继承关系方法subclassOf

  6. 面向对象模块中的Lua类型增加类型名称name属性。

  7. 修复OSX和iOS平台下Lua传入包含二进制数据的字符串无法自动转换为NSData问题。

  8. 允许面向对象模块的创建对象方法create传入参数并在实例对象的init方法中取得。

  9. 修复Android平台下Lua数组元素或者字典元素超过512个时栈溢出问题。感谢John的反馈^_^

  10. 修复Table类型作为参数传入时,不是作为最后一个参数传入时发生异常。

  11. 修复Android平台下报告没有找到localeconv符号问题。

  12. 优化对象实例调用时不采用:号调用方法产生异常的提示。

  13. 修复Android平台下无法在低于Api19的机器运行问题。

  14. 修复Android平台下对象实例方法没有继承问题。

  15. iOS、OSX、Android平台增加设置和获取全局变量接口方法。

  16. 优化方法返回值的实现,允许Lua->原生以及原生->Lua返回多个返回值。

  17. 修复Android平台下,调用类的方法或实例方法时,如果传入类型与声明类型不匹配导致崩溃问题。

  18. 修复iOS、OSX平台下的evalScript、callMethod接口以及Function的invoke接口设计不统一问题。

  19. 修复Android平台下Module的方法传入Table类型时崩溃问题

  20. 修复Android平台下调用evalScript无法require资源包中的文件

  21. 修复Android平台下多个模块和类中同名存静态方法调用失效问题。

  22. 修复从lua回传多层级table时崩溃问题。

  23. 修复原生对象传入lua时没有调用init方法问题。

  24. 修复对象释放时出栈问题。

  25. 修复一些已知问题和优化性能。