Dear LuaRT Community,
LuaRT 0.9.7 is now available, and can be downloaded at www.luart.org.
This release include a binary version of the long awaited rtc, a Lua script to executable compiler entirely made by and for LuaRT.
Severe bugs have been fixed (like the high CPU usage on Desktop applications), thanks to Ruby for the report.
Please note an important change : the ui module is now only available with the wluart.exe interpreter, for Desktop applications.
The documentation has been updated accordingly and some issues have been fixed.
Please feel free to post any feedback or bug reports.
Here are the main changes since version 0.9.6 :
[ NEW ] LuaRT script to executable compiler rtc.exe
[ NEW ] New geo.lua example
[ NEW ] New qrcode.wlua example
[ NEW ] New labeled_entry.wlua example
[ NEW ] console.cursor property to get/set cursor visibility
[ UPDATED ] luart.exe now don't include the ui module anymore, use wluart.exe instead for GUI applications
[ BUG FIXED ] sys.registry.delete() now delete key and all subkeys/values if no specific value is provided, as expected
[ BUG FIXED ] GUI applications now open a console Window as expected when requiring for the console module
[ BUG FIXED ] console.fullscreen now work better with Windows Terminal
[ BUG FIXED ] File.accessed, File.created, File.modified now return nil when file do not exists
[ BUG FIXED ] console.readchar() now return correct value when pressing "à" key on french, belgian, and canadian keyboards
[ BUG FIXED ] High CPU usage when calling ui.update() fixed
[ BUG FIXED ] Combobox now display selected item correctly
[ BUG FIXED ] Setting MenuItem.text don't corrupt the MenuItem.text property anymore
[ BUG FIXED ] Last item added to the List was not always visible
[ BUG FIXED ] Horizontal List's scrollbar is now shown only if the item width is lower than List width
[ BUG FIXED ] Directory.fullpath is now valid if the Directory name is a drive letter (C:\, D:...)
[ BUG FIXED ] TreeItem:loadicon() now works if the Tree widget has been previously cleared with Tree:clear()
[ BUG FIXED ] Zip:write() and Zip:extract() don't return false anymore if the operation succeeded
[ BUG FIXED ] Cipher.constructor() now throws the right error message if incorrect mode is provided