Pluto now automatically detects if non-compatible keywords should be enabled or disabled based on usage
This is overwritten by the scripter using pluto_use or the integrator or user managing compatibility mode, so it only applies when absolutely zero configuration has been applied. This is a significant improvement for lua source code compatibility.
$define statement now requires an assignment
if expressions are now no longer deprecated but require an end (e.g. print(if a then b else c end))
Added private methods to classes
Private fields (and methods) can be declared and accessed anywhere inside the class now. Previously, you needed to define a private field before you accessed it. This is no longer a restriction.
pluto_use
or the integrator or user managing compatibility mode, so it only applies when absolutely zero configuration has been applied. This is a significant improvement for lua source code compatibility.$define
statement now requires an assignmentif
expressions are now no longer deprecated but require anend
(e.g.print(if a then b else c end)
)1 <= i <= #t
)Standard library:
__order