You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Changelog.md
+30Lines changed: 30 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,36 @@ sidebar_position: 12
4
4
5
5
This page contains the changelogs from all [releases of Pluto](https://github.com/PlutoLang/Pluto/releases).
6
6
7
+
## 0.10.0
8
+
- Added chained comparisons (e.g. `1 <= i <= #t`)
9
+
- Added private methods to classes
10
+
- 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.
11
+
- Pluto now automatically detects if non-compatible keywords should be enabled or disabled based on usage
12
+
- 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.
13
+
-`do` can now be used instead of `then` and `begin`
14
+
-`if` expressions are now no longer deprecated but require an `end` (e.g. `print(if a then b else c end)`)
15
+
-`$define` statement now requires an assignment
16
+
- Fixed handling when an invalid RSA private key is passed to crypto.encrypt, crypto.decrypt, crypto.sign
17
+
- Fixed not being able to load Lua C modules on Linux
18
+
- For simplicity in this regard, Pluto now always uses the C ABI to export `lua_` functions and the C++ ABI for `pluto_` functions.
0 commit comments