1.0.0
Note
This changelog denotes differences between Lus and Lua 5.5 RC 2. Lua 5.5 most (in)famously introduces the global assignment statement; it is not a Lus-specific feature.
- Added table deconstruction with
fromassignment. - Added scoped assignments in
if/elseifconditionals. - Added
catchexpression for error handling in expressions. - Added optional chaining with the
?suffix operator. - Added first-class enums with the
enumkeyword. - Added
os.platformfunction that returns the platform name. - Added support for WebAssembly builds.
- Added pre-built test suites in four harnesses.
- Removed
pcallandxpcallin favor ofcatch. - Upgraded the build system from
maketomeson.