diff options
Diffstat (limited to 'changelog.md')
-rw-r--r-- | changelog.md | 13 |
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. |