2021-4-13
NEW diagnostic: deprecated
FIX #464
FIX #497
FIX #502
2021-4-6
FIX #479
FIX #483
FIX #485
FIX #487
FIX #488
FIX #490
FIX #495
2021-4-2
CHGLuaDoc: supports---@param self TYPECHGcompletion: does not show suggests after\n,{and,, unless your settingeditor.acceptSuggestionOnEnterisoffFIX#482
2021-3-27
FIXtelemetry window blocks initializingFIX#468
2021-3-27
CHGtelemetry: change to opt-in, see #462 and Privacy-PolicyFIX#467
2021-3-22
2021-3-18
NEWVSCode: new settingLua.misc.parametersNEWnew settingLua.runtime.builtin, used to disable some built-in librariesNEWquick fix: disable diagnostic in line/fileNEWsetting:Lua.runtime.pathsupports absolute pathNEWcompletion: field in table
---@class A
---@field x number
---@field y number
---@field z number
---@type A
local t = {
-- provide `x`, `y` and `z` here
}NEWLuaDoc: supports multi-line comment before resume
---this is
---a multi line
---comment
---@alias XXXX
---comment 1
---comment 1
---| '1'
---comment 2
---comment 2
---| '2'
---@param x XXXX
local function f(x)
end
f( -- view comments of `1` and `2` in completionCHGintelli-scense: search from generic param to returnCHGintelli-scense: search across varargCHGtext-document-synchronization: refactoredCHGdiagnostic: improvenewline-callCHGcompletion: improvethen .. endCHGimprove initialization speedCHGimprove performanceFIXmissed syntax errorfunction m['x']() endFIX#452
2021-3-10
CHGsemantic-tokens: improve colors ofconstandcloseCHGtype-formating: improve execution conditionsFIX#444
2021-3-9
NEWLuaDoc: supports---@diagnostic disableNEWcode-action: convert JSON to LuaNEWcompletion: providethen .. endsnippetNEWtype-formating:-- press `enter` at $ local function f() $ end -- formating result: local function f() $ end -- as well as do $ end -- formating result do $ end
CHGWindows: dose not provideucrtany moreCHGLua.workspace.library: usepath[]instead of<path, true>FIXmissed syntax errorlocal a <const>= 1FIXworkspace: preload blocked when hittingLua.workspace.maxPreloadFIX#443FIX#445
2021-3-4
2021-3-3
CHGintelli-scense: treatV[]astable<integer, V>inpairsFIXcompletion:detaildisappears during continuous inputFIX#435FIX#436FIX#437
2021-3-2
FIXrunning in Windows
2021-3-1
CHGintelli-scense: improve infer acrosstable<K, V>andV[].CHGintelli-scense: improve infer acrosspairsandipairsFIXhover: shows nothing when hovering unknown functionFIX#398FIX#421FIX#422
2021-2-24
NEWdiagnostic:duplicate-set-fieldNEWdiagnostic:no-implicit-any, disabled by defaultCHGcompletion: improve field and tableCHGimprove infer crossipairsCHGcache globals when loadingCHGcompletion: remove trigger character\nfor now, see #401FIXdiagnositc: may open file with wrong uri caseFIX#406
2021-2-22
FIXsignature: parameters may be misplacedFIXcompletion: interface in nested tableFIXcompletion: interface not show after,FIX#400FIX#402FIX#403FIX#404FIXruntime errors
2021-2-20
NEWfile encoding supportsansiNEWcompletion: supports interface, see #384NEWLuaDoc: supports multiple class inheritance:---@class Food: Burger, Pizza, Pie, PastaCHGrenametable*totablelibCHGLuaDoc: revert compatible with--@, see #392CHGimprove performanceFIXmissed syntax errorf() = 1FIXmissed globalbitinLuaJITFIXcompletion: may insert error text when continuous inputingFIXcompletion: may insert error text after resolveFIX#349FIX#396
2021-2-18
CHGdiagnostic:unused-localexcludesdoc.paramCHGdefinition: excludes values, see #391FIXnot works on Linux and macOS
2021-2-9
NEWLUNAR YEAR, BE HAPPY!CHGdiagnostic: when there are too many errors, the main errors will be displayed firstCHGmain thread no longer loop sleeps, see #329 #386CHGimprove performance
2021-2-8
2021-2-4
2021-2-2
FIX#372
2021-2-2
NEWVSCodehintNEWflush cache after 5 minNEWVSCodehelp semantic color with market themeCHGcreate/delete/rename files no longer reload workspaceCHGLuaDoc: compatible with--@FIXVSCodesettingsFIX#368FIX#371
2021-1-28
NEWVSCodestatus barNEWVSCodeoptions in some windowCHGperformance optimizationFIXendless loop
2021-1-27
CHGperformance optimizationFIXmodifying the code before loading finish makes confusionFIXsignature: not works
2021-1-27
FIXendless loop
2021-1-26
2021-1-7
2021-1-5
CHGperformance optimization
2021-1-5
NEWLua.runtime.pluginNEWintelli-scense: improvedm.f = function (self) endfromselftomCHGperformance optimizationCHGcompletion: improve performance of workspace wordsFIXhover: tail comments may be cuttedFIXruntime errors
2021-1-4
NEWworkspace: supports.dll(.so) inrequireNEWfolding:---@class,--#regionand docs of functionNEWdiagnostic:count-down-loopCHGsupports~in command lineCHGcompletion: improve workspace wordsCHGcompletion: show words in stringCHGcompletion: splitfor .. intofor .. ipairsandfor ..pairsCHGdiagnostic:unused-functionchecks recursiveFIX#339
2020-12-31
NEWYEAR! Peace and love!NEWspecify path oflogandmetaby--logpath=xxxand--metapath=XXXin command lineNEWcompletion: worksapce wordNEWcompletion: show words in commentNEWcompletion: generate function documentationCHGgot arg after script name:lua-language-server.exe main.lua --logpath=D:\log --metapath=D:\meta --develop=falseFIXruntime errors
2020-12-29
CHGperformance optimization
2020-12-24
FIXtelemetry: connect failed caused not working
2020-12-23
NEWruntime: support nonstandard symbolNEWdiagnostic:close-non-objectFIX#318
2020-12-20
FIXworkspace: preload may failed
2020-12-20
FIXluadoc: typo ofpackage.configFIX#310
2020-12-17
CHGcompletion: use custom tabsizeFIX#307FIXa lot of runtime errors
2020-12-16
NEWsetting:diagnostics.neededFileStatusFIXscan workspace may failsFIXquickfix:newline-callfailedFIXa lot of other runtime errors
2020-12-16
NEWdiagnostic:undefined-fieldNEWtelemetry:CHGdiagnostic:unused-functionignores function with<close>CHGsemantic: not cover local callCHGlanguage client: update to 7.0.0FIXsemantic: tokens may not be updated correctlyFIXcompletion: require path brokenFIXhover: document uriFIX#291FIX#294
2020-12-14
NEWcompletion: auto require local modulesNEWcompletion: support delegateNEWhover: show function by keywordfunctionNEWcode action: swap paramsCHGstandalone: unbind the relative path between binaries and scriptsCHGhover:LuaDocalso catchs--(no need---)CHGrename: support docCHGcompletion: keyword considers expressionFIX#297
2020-12-5
NEWsettingruntime.unicodeNameNEWfully supports---@generic TFIX#274FIX#276FIX#279FIX#280
2020-12-3
NEWsettinghover.previewFields: limit how many fields are shown in table hoverNEWfully supports---@type Object[]NEWsupports---@seeNEWdiagnosticunbalanced-assignmentsCHGresolves infer ofstring|tableCHGunused-localignores local with---@classCHGlocale file format changes tolua
2020-12-1
NEWprovides change logs, I think it's good idea for people knowing what's new(bugs)NEWmeta files of LuaJITNEWsupport completion oftype(o) == ?CHGnow I think it's a bad idea as it took me nearly an hour to complete the logs started from version1.0.0FIXclosing ignored or library file dose not clean diagnosticsFIXsearching oft.f1whent.f1 = t.f2FIXmissing signature help of global function
2020-11-27
FIXsyntaxes tokens: #272
2020-11-27
NEWhover shows comments from---@paramand---@return: #135NEWsupportLuaDocas tail commentFIX---@classinheritanceFIXmissed syntaxes token:punctuation.definition.parameters.finish.lua
2020-11-25
FIXwiered completion suggests for require paths inLinuxandmacOS: #269
2020-11-25
FIXextension not works inUbuntu: #268
2020-11-24
NEWauto completion finds globals fromLua.diagnostics.globalsNEWsupport tailLuaDocCHGno moreLua.intelliScense.fastGlobal, now globals always fast and accurateCHGLuaDocsupports--- @CHGfind referenceuses extraLua.intelliSense.searchDepthCHGdiagnostics are limited by100in each fileFIXlibrary files are under limit ofLua.workspace.maxPreload: #266
2020-11-23
NEWauto completion special marks deprecated itemsFIXdiagnostics may push wrong uri inLinuxandmacOSFIXdiagnostics not cleaned up when closing ignored lua fileFIXreload workspace remains old cachesFIXincorrect hover of local attribute
2020-11-20
NEWno longerBETANEWusemeta.luainstead ofmeta.lni, now you can find the definition of builtin functionCHGLua files outside of workspace no longer launch a new server
2020-11-20
NEWdiagnosticcode-after-breakCHGoptimize performanceCHGupdated language clientCHGunused-functionignores global functions (may used out of Lua)CHGchecks if client supportsLua.completion.enable: #259FIXsupport for single Lua fileFIX#257
2020-11-14
NEWLuaDocsupports moreEmmyLua
2020-11-12
FIXextension not works
2020-11-12
NEWserver kills itself when disconnectingNEWLuaDocsupports moreEmmyLuaFIXLua.diagnostics.enablenot works: #251
2020-11-11
NEWsupports---|afterdoc.typeCHGlowcase-globalignores globals with---@classFIXendless loopFIX#244
2020-11-10
FIXautocompletion not works.
2020-11-9
NEWimplementation, NEW start!