- update to 3.13.6:
* Exit 1 when check error
* Send the correct insertTextFormat
* Fixed the error that the configuration file pointed to by the --configpath
option was not read and loaded
* unittest: support test specify unit test
* Improve generic pattern to support "T.*-"
* Mark function completion items as snippets
* Basic partial class support
* Fix typo in doc exporter
* LuaDoc. Fixed the start position of the comment first symbol in docs
* Improve generic pattern to support optional, union, array. Fixed regression.
* fix: bind variables with @class using tail comments
* Mark postfix completions as snippets
* Avoid truncating output in ---doc mode
* feat: add --check_format=json|pretty
* feat: add variable substitution support for vscode's ${workspaceFolder:x}
* fix: missing field completion for generic class object
- update to 3.13.5:
* fix: incorrect infer of function array annotation on tables
* add settingLua.hint.awaitPropagate
* Add serverInfo.version to initialize response
- update to 3.13.4:
* hover supports detail level
* pass tests
* Can adjust the level of detail of Hover
- update to 3.13.3:
* Update Love2d version
* Fix missing-fields diagnostic not warning about missing inherited fields
* Added support for arrays in meta build tool
OBS-URL: https://build.opensuse.org/request/show/1247013
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-language-server?expand=0&rev=38
- Make functions in string api accept numbers
- Don't override lm.bindir and lm.EXE_DIR in make.lua
- add: description for config.addonManager.enable
- Don't override lm.bindir and lm.EXE_DIR in make.lua
- add: description for config.addonManager.enable
- add: addon manager setting to template
- README updates
- Array of a class type does not get completion
- Improve math.abs annotation
- meta: newproxy can accept a userdata value
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-language-server?expand=0&rev=32
- Update to 3.5.0:
- meta: openresty add api run_worker_thread
- bugfix:allow get() in sharedict return value and nil
- table new/clear function actual use scenarios
- #1325: add missing paramter type for getfenv
- Meta: make osdate accept strings
- More tag descriptions
- fix typos in annotation
- Update to 3.4.1:
- Fix dofile returns multiple values ---@return any ...
- add 3rd luafilesystem
- OpenResty type annotation updates
- fixing grammar in error message
- Add time_includes.patch to fix missing #includes
(gh#sumneko/lua-language-server#1377).
OBS-URL: https://build.opensuse.org/request/show/991164
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua-language-server?expand=0&rev=11
- meta: openresty add api run_worker_thread
- bugfix:allow get() in sharedict return value and nil
- table new/clear function actual use scenarios
- #1325: add missing paramter type for getfenv
- Meta: make osdate accept strings
- More tag descriptions
- fix typos in annotation
- Update to 3.4.1:
- Fix dofile returns multiple values ---@return any ...
- add 3rd luafilesystem
- OpenResty type annotation updates
- fixing grammar in error message
- Add time_includes.patch to fix missing #includes
(gh#sumneko/lua-language-server#1377).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-language-server?expand=0&rev=23
- Update to 3.4.0:
- NEW diagnostics:
cast-local-type
assign-type-mismatch
param-type-mismatch
unknown-cast-variable
cast-type-mismatch
missing-return-value
redundant-return-value
missing-return
return-type-mismatch
- NEW settings:
diagnostics.groupSeverity
diagnostics.groupFileStatus
type.castNumberToInteger
type.weakUnionCheck
hint.semicolon
- CHG infer nil as redundant return value
local function f() end
local x = f() -- `x` is `nil` instead of `unknown`
- CHG infer called function by params num
---@overload fun(x: number, y: number):string
---@overload fun(x: number):number
---@return boolean
local function f() end
local n1 = f() -- `n1` is `boolean`
local n2 = f(0) -- `n2` is `number`
local n3 = f(0, 0) -- `n3` is `string`
- CHG semicolons and parentheses can be used in DocTable
---@type { (x: number); (y: boolean) }
OBS-URL: https://build.opensuse.org/request/show/985951
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua-language-server?expand=0&rev=10
- NEW diagnostics:
cast-local-type
assign-type-mismatch
param-type-mismatch
unknown-cast-variable
cast-type-mismatch
missing-return-value
redundant-return-value
missing-return
return-type-mismatch
- NEW settings:
diagnostics.groupSeverity
diagnostics.groupFileStatus
type.castNumberToInteger
type.weakUnionCheck
hint.semicolon
- CHG infer nil as redundant return value
local function f() end
local x = f() -- `x` is `nil` instead of `unknown`
- CHG infer called function by params num
---@overload fun(x: number, y: number):string
---@overload fun(x: number):number
---@return boolean
local function f() end
local n1 = f() -- `n1` is `boolean`
local n2 = f(0) -- `n2` is `number`
local n3 = f(0, 0) -- `n3` is `string`
- CHG semicolons and parentheses can be used in DocTable
---@type { (x: number); (y: boolean) }
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-language-server?expand=0&rev=21
- Update to version 3.2.4:
* Include files required to compile by @sharksforarms in #1157
* NEW settings:
- workspace.supportScheme: ["file", "untitled", "git"]
- diagnostics.disableScheme: ["git"]
* NEW folding: support folding ---@alias
* CHG if rootUri or workspaceFolder is set to ROOT or HOME, this extension will refuse to load these directories and show an error message.
* CHG show warning message when scanning more than 100,000 files.
* CHG upgrade LSP to 3.17
* FIX hover: can not union table with other basic types
* FIX#1125
* FIX#1131
* FIX#1134
* FIX#1141
* FIX#1144
* FIX#1150
* FIX#1155
- Also improved _service file to download submodules with `osc service disabledrun` for easy updating from other contributors.
OBS-URL: https://build.opensuse.org/request/show/979563
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-language-server?expand=0&rev=19
- Update to version 3.0.0:
* fix(completion): push (#1022) to 3.0 by @kevinhwang91 in #1026
* fixed#976 by @xiyaowong in #983
* Ensure that a completion result has 'isIncomplete' by @yoshi1123 in #995
* update meta basic.lua by @fesily in #1004
* fix(semantic-tokens): coreect token type priority by @kevinhwang91 in #1009
* Event emitter support fix by @Cassolette in #1011
* fix meta debuginfo in jit version by @fesily in #1007
* chore(editorconfig): use lf for end_of_line by @kevinhwang91 in #1010
* feat(completion): truncate arguments for callSnippet by @kevinhwang91
in #1014
* fix(completion): use args table instead of args string to parse snippet
by @kevinhwang91 in #1016
* fix(completion): avoid unnecessary file sep as trigger chars by
@kevinhwang91 in #1017
* fix(completion): limit extra lines by @kevinhwang91 in #1019
* fix(files): check uri whether equal or not by @kevinhwang91 in #1020
* chore(postfix): pretty postfix description by @kevinhwang91 in #1021
* feat(completion): use Lua code as snippet description by @kevinhwang91
in #1022
* FIX#1023 by @CppCXY in #1024
OBS-URL: https://build.opensuse.org/request/show/968306
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-language-server?expand=0&rev=16
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.