Skip to content

Commit ed3bb99

Browse files
committed
3.18.0
1 parent d1dd610 commit ed3bb99

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed

changelog.md

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

6+
## 3.18.0
7+
`2026-04-03`
8+
* `CHG` Always track symbol-links
9+
* `CHG` Modified the `ResolveRequire` function to pass the source URI as a third argument.
10+
* `CHG` Improved the output of test failures during development
11+
* `FIX` Fix type inference for `x == nil and "default" or x` idiom [#2236](https://github.com/LuaLS/lua-language-server/issues/2236)
12+
* `FIX` Fix type loss for assignments inside `if`/`for` blocks due to circular dependency in tracer [#2374](https://github.com/LuaLS/lua-language-server/issues/2374) [#2494](https://github.com/LuaLS/lua-language-server/issues/2494)
13+
* `FIX` Resolve generic class method return types for `@param self list<T>` pattern
14+
* `FIX` Fix `ipairs(self)` type resolution in generic class methods
15+
* `FIX` Fix double angle brackets in generic sign display (`list<<T>>` -> `list<T>`)
16+
* `FIX` Fix nil crash in `getParentClass` for `doc.field` without class
17+
* `FIX` Fix type inference for bitwise operators (`<<`, `>>`, `&`, `|`, `~`) on integer variables
18+
* `FIX` Fix constant value computation for chained bitwise expressions in hover tooltips
19+
* `FIX` Support Lua 5.5 prefix local attributes such as `local <close>x` and `local <const>x`
20+
* `FIX` Correct `os` and `io` meta return types.
21+
622
## 3.17.1
723
`2026-01-20`
824
* `FIX` Fixed a CPU usage issue again

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.17.1"
3470+
"version": "3.18.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.17.1"
3+
local VERSION = "3.18.0"
44

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

0 commit comments

Comments
 (0)