diff --git a/README.md b/README.md index e1ee300c444a98078046aa4f02e8cbe8b63ed788..7851bfc2f902b99f09ea353d7d5db992e4af19f4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # lua-language-server + + ## Install In VSCode https://marketplace.visualstudio.com/items?itemName=sumneko.lua @@ -106,9 +108,9 @@ Please [help me][en-US] improve the quality of `en-US`. * [lua.tmbundle](https://github.com/textmate/lua.tmbundle) * [EmmyLua](https://emmylua.github.io) * [lua-glob](https://github.com/sumneko/lua-glob) -* [JSON4Lua](http://github.com/craigmj/json4lua/) * [utility](https://github.com/sumneko/utility) * [vscode-lua-doc](https://github.com/actboy168/vscode-lua-doc) +* [json.lua](https://github.com/actboy168/json.lua) ## Acknowledgement diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000000000000000000000000000000000000..288e74b626bc68caa1e6b6d8705cdde3533495c5 --- /dev/null +++ b/changelog.md @@ -0,0 +1,107 @@ +# changelog + +## 1.3.0 +`2020-12-1` + +* `NEW` provides change logs, I think it's good idea for people knowing what's new ~~(bugs)~~ +* `NEW` meta files of LuaJIT +* `NEW` support completion of `type(o) == ?` +* `CHG` now I think it's a bad idea as it took me nearly an hour to complete the logs started from version `1.0.0` +* `FIX` closing ignored or library file dose not clean diagnostics +* `FIX` searching of `t.f1` when `t.f1 = t.f2` +* `FIX` missing signature help of global function + +## 1.2.1 +`2020-11-27` + +* `NEW` hover shows comments from `---@param` and `---@return`: [#135](https://github.com/sumneko/lua-language-server/issues/135) +* `FIX` syntaxes tokens: [#272](https://github.com/sumneko/lua-language-server/issues/272) + +## 1.2.0 +`2020-11-27` + +* `FIX` `---@class` inheritance +* `FIX` missed syntaxes token: `punctuation.definition.parameters.finish.lua` + +## 1.1.4 +`2020-11-25` + +* `FIX` wiered completion suggests for require paths in `Linux` and `macOS`: [#269](https://github.com/sumneko/lua-language-server/issues/269) + +## 1.1.3 +`2020-11-25` + +* `FIX` extension not works in `Ubuntu`: [#268](https://github.com/sumneko/lua-language-server/issues/268) + +## 1.1.2 +`2020-11-24` + +* `NEW` auto completion finds globals from `Lua.diagnostics.globals` +* `NEW` support tail `LuaDoc` +* `CHG` no more `Lua.intelliScense.fastGlobal`, now globals always fast and accurate +* `CHG` `LuaDoc` supports `--- @` +* `CHG` `find reference` uses extra `Lua.intelliSense.searchDepth` +* `CHG` diagnostics are limited by `100` in each file +* `FIX` library files are under limit of `Lua.workspace.maxPreload`: [#266](https://github.com/sumneko/lua-language-server/issues/266) + +## 1.1.1 +`2020-11-23` + +* `NEW` auto completion special marks deprecated items +* `FIX` diagnostics may push wrong uri in `Linux` and `macOS` +* `FIX` diagnostics not cleaned up when closing ignored lua file +* `FIX` reload workspace remains old caches +* `FIX` incorrect hover of local attribute + +## 1.1.0 +`2020-11-20` + +* `NEW` no longer `BETA` +* `NEW` use `meta.lua` instead of `meta.lni`, now you can find the definition of builtin function +* `CHG` Lua files outside of workspace no longer launch a new server + +## 1.0.6 +`2020-11-20` + +* `NEW` `code-after-break` +* `CHG` optimize performance +* `CHG` updated language client +* `CHG` `unused-function` ignores global functions (may used out of Lua) +* `CHG` checks if client supports `Lua.completion.enable`: [#259](https://github.com/sumneko/lua-language-server/issues/259) +* `FIX` support for single Lua file +* `FIX` [#257](https://github.com/sumneko/lua-language-server/issues/257) + +## 1.0.5 +`2020-11-14` + +* `NEW` `LuaDoc` supports more `EmmyLua` + +## 1.0.4 +`2020-11-12` + +* `FIX` extension not works + +## 1.0.3 +`2020-11-12` + +* `NEW` server kills itself when disconnecting +* `NEW` `LuaDoc` supports more `EmmyLua` +* `FIX` `Lua.diagnostics.enable` not works: [#251](https://github.com/sumneko/lua-language-server/issues/251) + +## 1.0.2 +`2020-11-11` + +* `NEW` supports `---|` after `doc.type` +* `CHG` `lowcase-global` ignores globals with `---@class` +* `FIX` endless loop +* `FIX` [#244](https://github.com/sumneko/lua-language-server/issues/244) + +## 1.0.1 +`2020-11-10` + +* `FIX` autocompletion not works. + +## 1.0.0 +`2020-11-9` + +* `NEW` implementation, NEW start! diff --git a/package.json b/package.json index ed262cb790cff5de6fc74eac6c84771726e6c5b6..1257ebed5cd04c3a449f6340a0158f2845b7ec94 100644 --- a/package.json +++ b/package.json @@ -639,5 +639,5 @@ "type": "git", "url": "https://github.com/sumneko/lua-language-server" }, - "version": "1.2.1" + "version": "1.3.0" } diff --git a/package/build.lua b/package/build.lua index dd740e815eb589ec54ef419c2ac0d39e564f6be6..0eae4abd76cbdbd2b141bf788da5d013c29677e5 100644 --- a/package/build.lua +++ b/package/build.lua @@ -1,6 +1,6 @@ local json = require 'json-beautify' -local VERSION = "1.2.1" +local VERSION = "1.3.0" local package = require 'package.package' local fsu = require 'fs-utility' diff --git a/server b/server index 11b3e32e8340d6d7974fa81918760b9ea065f1e0..8cc79c86f0e339afcaa15bbbc3176df212d93c0c 160000 --- a/server +++ b/server @@ -1 +1 @@ -Subproject commit 11b3e32e8340d6d7974fa81918760b9ea065f1e0 +Subproject commit 8cc79c86f0e339afcaa15bbbc3176df212d93c0c