Dear LuaRT Community,
LuaRT 0.9.8 is now available, and can be downloaded at [Login to see the link].
This release includes an optional version of the runtime library, located in the bin\std folder with better compatibility with the Lua standard library, providing io and os modules.
To use it, backup the default runtime LUA54.DLL, and copy the LUA54.DLL library from bin\std to the bin folder to replace it. This library offers better compatibility with Lua ecosystem (libraries and tools like mobdebug, LuaSocket...)
A major bug have been fixed, that causes random crashes when using ui module (especially when using Windows IME), thanks to Ruby for the help.
Please note that generational garbage collector is now the default mode with LuaRT
The [Login to see the link] has been updated accordingly.
Please feel free to post any feedback or bug reports.
Here are the main changes since version 0.9.7 :
[ NEW ] New 'compatibility' LUA54.DLL runtime in bin\std, with better Lua 5.4 standard library compatibility
[ NEW ] LuaRT now uses generational garbage collector by default
[ NEW ] New sys.tempdir() function to create temporary directories
[ UPDATED ] sys.Directory constructor now uses the current directory by default
[ UPDATED ] File:copy() now returns a File object representing the copied file
[ UPDATED ] Buffer:contains() now returns only one value (sequence position or false)
[ UPDATED ] Edit.textlength property removed
[ UPDATED ] Edit.lines property now returns empty string instead of nil when line is empty
[ UPDATED ] ui.Edit:onChange() event don't fire any other Edit:onChange() during its call
[ UPDATED ] "embed" module is now defined globally if embedded content is detected inside executable
[ BUG FIXED ] console required by a desktop application don't close entire application now
[ BUG FIXED ] ui.List now has better horizontal visibility
[ BUG FIXED ] Widget:loadicon() now load other Widget's icon correctly
[ BUG FIXED ] console.fullscreen property now works correctly with wluart.exe interpreter
[ BUG FIXED ] GroupBox now throws events to child widgets correctly
[ BUG FIXED ] Fixed random crashes when using ui module when IME is activated on Windows