Skip to content

Releases: pangweiwei/slua

slua v1.5.0 Release

25 Sep 11:57
Compare
Choose a tag to compare

upgrade lua vm to luajit-2.0-beta3
add luafunction.cast function to cast lua function to delegate
add support to create multi state, see multistate demo
add support for simulator for iOS
auto generate bytecode for all platform
add lua console to run lua code on-fly
add byte array to handle byte[] data instead of lua string
add byteshelper to optimize gc alloc on write data to byte array
integrate luasocket(minimize) to support tcp debugger
dump stack when error report in Editor
fix out/ref parameter of delegate
some fix for unity 5.6x
some fix for unity 4.x
much minor fix

slua v1.3.2 Release

13 Apr 08:34
Compare
Choose a tag to compare

add lua-csharp-coroutine, see coroutine demo
add lua byte array for memroy stream read and write, see main demo
fixed nullable value type generated the wrong checkValueType method
fix lost property exporting on android
fix compile error when define symbol SLUA_CHECK_REFLECTION
fix unity 5.6 gen code error
fix allocID return wrong value on finding cached ud, see issue #179

slua v1.3.1 Release

14 Mar 06:42
Compare
Choose a tag to compare

version 1.3.0 had merged lua coco (from luajit), but coco isn't stable enough, so remove it.

slua v1.3.0 Release

03 Mar 05:26
Compare
Choose a tag to compare

add menu for compile wrap code to dll
check BaseType if parent is not exported
add [preserve] attribute on unity 5.3+
add Color32 convertor for Color
add overloaded class for custom lua export, see custom.cs demo
fix doBind is called in bg thread that caused deadlock if you call unity interface
fix openextlibs in lua5.15 caused lua statk remain temp value
fix delegate generate error code
fix code for unity5.5
fix function call need alloc extra memory
fix wrong args count passed to UnityEvent
fix error when use xcode 8 to build luajit lib for ios
remove LuaInterface namespace
remove debug flag
some minor fixs

slua v1.2.0 Release

21 Sep 03:48
Compare
Choose a tag to compare
  • use slua on editor mode. (no need to play games)
  • add 64bit number support on LuaVarObject
  • private property, private fields, private methods support on LuaVarObject
  • fix some compatible issues, support Unity 5.4+
  • fix SIGILL on some x86 chipset device
  • fix lost slua.o in 2.10 luajit build script
  • fix generic type code generation
  • remove debugger

slua 1.1.1 Release

02 Feb 07:34
Compare
Choose a tag to compare

add standalone mode
add LuaArray to check/push array from/to lua
fix gc alloc
fix memory leak on unity 5.2+

slua 1.0.7 Release

05 Jan 04:51
Compare
Choose a tag to compare

revert luajit from 2.1 beta to 2.0.4 on windows
optimized code
add some base type
fix Helper.IsNull
fix code style caused performance down in luajit, fxxk luajit

slua 0.8.9.2 Release

05 Jan 04:49
Compare
Choose a tag to compare

fix code style caused performance down in luajit ,fxxk luajit

slua 1.0.5 Release

21 Dec 02:43
Compare
Choose a tag to compare

add DeleteAll for Timer
add LuaSvrFlag to control switch on/off debug/open extlib/reg 3rd dll
custom assembly to generate extension method
optimize Lua3rdDll open
fix ldb only connect localhost
fix mul of vector
fix unity event have more than one argument
fix missing namespace on export extension methods
fix null/empty namespace
fix android performance drop with JIT on according to luajit mailist

slua 1.0 Release

26 Nov 06:26
Compare
Choose a tag to compare

optimized speed for startup and runtime
reduce memory footprint
add remote debugger
brand new exception handle mechanism
wrap binding no longer block startup, you can add a callback to display progress
invalid lua-API calling no longer crash editor
report lua error in coroutine no longer caused crash
add compare method for LuaVar
add support for nullable value type
add support for extension method to export
add setting to control line ending
add macro flag that report warning on using reflection
add IgnoreBaseAttribute to skip auto gen event base
modify build script to support vs2012
luafunction/thread/table can be passed nil in
LuaSvrGameObject no longer dispose main luastate
fix return wrong value if delegate has ref arguments
fix generate wrong wrap code if function with refed value type
fix Clamp of Mathf
fix lock strategy of refQeue
fix build error on Unity 5.2.2
fix clear command to delete target folder
fix enum extends byte
fix build script
fix negative int/short value overflow on arm64
fix launch debugger on MacOSX
much minor fix

_Need remake all interface_