12-05-2025
Lus 1.0.0
Lus 1.0.0 is the first major release of the language.
This changelog denotes differences between Lus and Lua 5.5 RC 2. Lua 5.5 most (in)famously introduces the
globalassignment 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.