Repository navigation
Releases: LuaLS/lua-language-server
Releases · LuaLS/lua-language-server
Release list
3.19.2
What's Changed
- fix: whitespace-only .gitignore lines no longer match every file by @cpruijsen in #3462
- fix: do not treat LuaDoc string "async" as async fun prefix by @cpruijsen in #3467
- Added Missing
returnType tobit32.replaceby @Pspritechologist in #3464 - fix: resolve fields of generic
T: Classvia its constraint by @JasperSurmont in #3465 - fix: LuaJIT ?? strips optional ? from the left-hand type by @cpruijsen in #3466
- fix: more invalid UTF-8 JSON in hover/completions by @notpeter in #3451
- Resolve unbound class generics to any by @RomanSpector in #3442
- 支持RRGGBB的6位颜色格式 by @MrZ626 in #3199
- Add configuration value for what auto-require adds by @NyakoFox in #3201
New Contributors
- @cpruijsen made their first contribution in #3462
- @Pspritechologist made their first contribution in #3464
- @JasperSurmont made their first contribution in #3465
- @MrZ626 made their first contribution in #3199
Full Changelog: 3.19.1...3.19.2
3.19.1
3.19.0
What's Changed
- fix
osdatefield types to match Lua manual by @letuanhai in #3416 - Fix name-style provider not using URI when loading config by @D4isDAVID in #3415
- fix(math): correct math.type return annotation by @haithium in #3403
- fix: string.match and string.gmatch may return string|number|nil by @carsakiller in #3362
- fix(parser): 修复文档参数绑定的重复问题 by @ushen-pyj in #3349
- fix: chmod +x make.sh by @danielzgtg in #3352
- feat: support type inference for @field and @type function declarations in method overrides by @ChouUn in #3368
- add deepseek reviews by @CppCXY in #3408
- feat: resolve class generic parameters in @operator declarations by @RomanSpector in #3437
- fix: method-level generic return type overwritten by receiver class generic resolution by @tomlau10 in #3439
- Infer pcall's own return when the called function has none by @RomanSpector in #3440
- Recognize a class inheriting a generic one as a child of its parent by @RomanSpector in #3441
- fix: invalid UTF-8 JSON due to escaped bytes in string literals by @Wilfred in #3446
New Contributors
- @letuanhai made their first contribution in #3416
- @D4isDAVID made their first contribution in #3415
- @danielzgtg made their first contribution in #3352
- @ChouUn made their first contribution in #3368
- @Wilfred made their first contribution in #3446
Full Changelog: 3.18.2...3.19.0
3.18.2
3.18.1
3.18.0
What's Changed
- Add the source uri argument to ResolveRequire by @periapsises in #3354
- Improve test output and code sharing by @tommaisey in #3389
- fix: support Lua 5.5 prefix local attributes by @Ne9roni in #3393
- fix: type inference for bitwise operators on integer variables by @RomanSpector in #3394
- fix: stdlib success return types by @haithium in #3386
- fix: generic type resolution for class methods and iterators by @RomanSpector in #3392
- Fix type inference for and/or idioms and circular dependency in tracer by @RomanSpector in #3391
New Contributors
- @periapsises made their first contribution in #3354
- @Ne9roni made their first contribution in #3393
- @RomanSpector made their first contribution in #3394
- @haithium made their first contribution in #3386
Full Changelog: 3.17.1...3.18.0
3.17.1
3.17.0
What's Changed
- support lua5.5 code format by @CppCXY in #3319
- fix: add missing tostring() call by @jjangsangy in #3336
- fix: comprehensive generic type resolution improvements by @ian-pascoe in #3330
New Contributors
- @jjangsangy made their first contribution in #3336
- @ian-pascoe made their first contribution in #3330
Full Changelog: 3.16.4...3.17.0