Skip to content

Commit 63d98dd

Browse files
committed
3.17.0
1 parent b6afc05 commit 63d98dd

File tree

4 files changed

+14
-3
lines changed

4 files changed

+14
-3
lines changed

changelog.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
## Unreleased
44
<!-- Add all new changes here. They will be moved under a version at release -->
55

6+
## 3.17.0
7+
`2026-01-19`
8+
* `NEW` Support `fun<T>` syntax for inline generic function types in `@field` and `@type` annotations [#1170](https://github.com/LuaLS/lua-language-server/issues/1170)
9+
* `FIX` Generic class inheritance with type arguments now works correctly (e.g., `class Bar: Foo<integer>`) [#1929](https://github.com/LuaLS/lua-language-server/issues/1929)
10+
* `FIX` Method return types on generic classes now resolve correctly (e.g., `Box<string>:getValue()` returns `string`) [#1863](https://github.com/LuaLS/lua-language-server/issues/1863)
11+
* `FIX` Self-referential generic classes no longer cause infinite expansion in hover display [#1853](https://github.com/LuaLS/lua-language-server/issues/1853)
12+
* `FIX` Generic type parameters now work in `@overload` annotations [#723](https://github.com/LuaLS/lua-language-server/issues/723)
13+
* `FIX` Methods with `@generic T` and `@param self T` now correctly resolve return type to the receiver's concrete type (e.g., `List<number>:identity()` returns `List<number>`) [#1000](https://github.com/LuaLS/lua-language-server/issues/1000)
14+
* `FIX` Fixed a CPU scheduling bug that prevented the full utilization of high-performance CPUs.
15+
* `FIX` convert all keys to string in `--check`
16+
617
## 3.16.4
718
`2025-12-25`
819
* `FIX` (VSCode) Broken `view document`

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3467,5 +3467,5 @@
34673467
"sponsor": {
34683468
"url": "https://github.com/LuaLS/lua-language-server/issues/484"
34693469
},
3470-
"version": "3.16.4"
3470+
"version": "3.17.0"
34713471
}

package/build.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local json = require 'json-beautify'
22

3-
local VERSION = "3.16.4"
3+
local VERSION = "3.17.0"
44

55
local fsu = require 'fs-utility'
66
local package = json.decode(fsu.loadFile(ROOT / 'package.json'))

0 commit comments

Comments
 (0)