summaryrefslogtreecommitdiff
path: root/changelog.md
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.md')
-rw-r--r--changelog.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/changelog.md b/changelog.md
index 8f19fd0a..85c073d7 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,18 @@
# changelog
+## 3.9.0
+`2024-5-11`
+* `NEW` goto implementation
+* `NEW` narrow the function prototype based on the parameter type
+ ```lua
+ ---@overload fun(a: boolean): A
+ ---@overload fun(a: number): B
+ local function f(...) end
+
+ local r1 = f(true) --> r1 is `A`
+ local r2 = f(10) --> r2 is `B`
+ ```
+
## 3.8.3
`2024-4-23`
* `FIX` server may crash when the workspace is using a non-English path.