Skip to content

Commit 415edb2

Browse files
committed
3.6.24
1 parent d58bfe9 commit 415edb2

File tree

12 files changed

+172
-15
lines changed

12 files changed

+172
-15
lines changed

changelog.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# changelog
22

3+
## 3.6.24
4+
`2023-7-21`
5+
* `NEW` diagnostic: `missing-fields`
6+
* `FIX` shake of `codeLens`
7+
* `FIX` [#2145]
8+
9+
[#2145]: https://github.com/LuaLS/lua-language-server/issues/2145
10+
311
## 3.6.23
412
`2023-7-7`
513
* `CHG` signature: narrow by inputed literal

package.json

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@
228228
"miss-sep-in-table",
229229
"miss-space-between",
230230
"miss-symbol",
231+
"missing-fields",
231232
"missing-global-doc",
232233
"missing-local-export-doc",
233234
"missing-parameter",
@@ -987,6 +988,19 @@
987988
],
988989
"type": "string"
989990
},
991+
"missing-fields": {
992+
"default": "Any",
993+
"description": "%config.diagnostics.missing-fields%",
994+
"enum": [
995+
"Any",
996+
"Opened",
997+
"None",
998+
"Any!",
999+
"Opened!",
1000+
"None!"
1001+
],
1002+
"type": "string"
1003+
},
9901004
"missing-global-doc": {
9911005
"default": "None",
9921006
"description": "%config.diagnostics.missing-global-doc%",
@@ -1826,6 +1840,21 @@
18261840
],
18271841
"type": "string"
18281842
},
1843+
"missing-fields": {
1844+
"default": "Warning",
1845+
"description": "%config.diagnostics.missing-fields%",
1846+
"enum": [
1847+
"Error",
1848+
"Warning",
1849+
"Information",
1850+
"Hint",
1851+
"Error!",
1852+
"Warning!",
1853+
"Information!",
1854+
"Hint!"
1855+
],
1856+
"type": "string"
1857+
},
18291858
"missing-global-doc": {
18301859
"default": "Warning",
18311860
"description": "%config.diagnostics.missing-global-doc%",
@@ -3283,5 +3312,5 @@
32833312
"sponsor": {
32843313
"url": "https://github.com/LuaLS/lua-language-server/issues/484"
32853314
},
3286-
"version": "3.6.23"
3315+
"version": "3.6.24"
32873316
}

package.nls.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"config.diagnostics.libraryFiles.Opened": "Only when these files are opened will it be diagnosed.",
8282
"config.diagnostics.lowercase-global": "Enable lowercase global variable definition diagnostics.",
8383
"config.diagnostics.luadoc": "* circle-doc-class\n* doc-field-no-class\n* duplicate-doc-alias\n* duplicate-doc-field\n* duplicate-doc-param\n* incomplete-signature-doc\n* missing-global-doc\n* missing-local-export-doc\n* undefined-doc-class\n* undefined-doc-name\n* undefined-doc-param\n* unknown-cast-variable\n* unknown-diag-code\n* unknown-operator",
84+
"config.diagnostics.missing-fields": "",
8485
"config.diagnostics.missing-global-doc": "Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.",
8586
"config.diagnostics.missing-local-export-doc": "Missing annotations for exported locals! Exported local functions must have a comment and annotations for all parameters and return values.",
8687
"config.diagnostics.missing-parameter": "Enable diagnostics for function calls where the number of arguments is less than the number of annotated function parameters.",
@@ -107,7 +108,7 @@
107108
"config.diagnostics.strong": "* no-unknown",
108109
"config.diagnostics.trailing-space": "Enable trailing space diagnostics.",
109110
"config.diagnostics.type-check": "* assign-type-mismatch\n* cast-local-type\n* cast-type-mismatch\n* need-check-nil\n* param-type-mismatch\n* return-type-mismatch\n* undefined-field",
110-
"config.diagnostics.unbalanced": "* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
111+
"config.diagnostics.unbalanced": "* missing-fields\n* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
111112
"config.diagnostics.unbalanced-assignments": "Enable diagnostics on multiple assignments if not all variables obtain a value (e.g., `local x,y = 1`).",
112113
"config.diagnostics.undefined-doc-class": "Enable diagnostics for class annotations in which an undefined class is referenced.",
113114
"config.diagnostics.undefined-doc-name": "Enable diagnostics for type annotations referencing an undefined type or alias.",

package.nls.pt-br.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"config.diagnostics.libraryFiles.Opened": "Only when these files are opened will it be diagnosed.",
8282
"config.diagnostics.lowercase-global": "首字母小写的全局变量定义",
8383
"config.diagnostics.luadoc": "* circle-doc-class\n* doc-field-no-class\n* duplicate-doc-alias\n* duplicate-doc-field\n* duplicate-doc-param\n* incomplete-signature-doc\n* missing-global-doc\n* missing-local-export-doc\n* undefined-doc-class\n* undefined-doc-name\n* undefined-doc-param\n* unknown-cast-variable\n* unknown-diag-code\n* unknown-operator",
84+
"config.diagnostics.missing-fields": "",
8485
"config.diagnostics.missing-global-doc": "Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.",
8586
"config.diagnostics.missing-local-export-doc": "Missing annotations for exported locals! Exported local functions must have a comment and annotations for all parameters and return values.",
8687
"config.diagnostics.missing-parameter": "Enable diagnostics for function calls where the number of arguments is less than the number of annotated function parameters.",
@@ -107,7 +108,7 @@
107108
"config.diagnostics.strong": "* no-unknown",
108109
"config.diagnostics.trailing-space": "后置空格",
109110
"config.diagnostics.type-check": "* assign-type-mismatch\n* cast-local-type\n* cast-type-mismatch\n* need-check-nil\n* param-type-mismatch\n* return-type-mismatch\n* undefined-field",
110-
"config.diagnostics.unbalanced": "* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
111+
"config.diagnostics.unbalanced": "* missing-fields\n* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
111112
"config.diagnostics.unbalanced-assignments": "Enable diagnostics on multiple assignments if not all variables obtain a value (e.g., `local x,y = 1`).",
112113
"config.diagnostics.undefined-doc-class": "Enable diagnostics for class annotations in which an undefined class is referenced.",
113114
"config.diagnostics.undefined-doc-name": "Enable diagnostics for type annotations referencing an undefined type or alias.",

package.nls.zh-cn.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"config.diagnostics.libraryFiles.Opened": "只有打开这些文件时才会诊断。",
8282
"config.diagnostics.lowercase-global": "首字母小写的全局变量定义",
8383
"config.diagnostics.luadoc": "* circle-doc-class\n* doc-field-no-class\n* duplicate-doc-alias\n* duplicate-doc-field\n* duplicate-doc-param\n* incomplete-signature-doc\n* missing-global-doc\n* missing-local-export-doc\n* undefined-doc-class\n* undefined-doc-name\n* undefined-doc-param\n* unknown-cast-variable\n* unknown-diag-code\n* unknown-operator",
84+
"config.diagnostics.missing-fields": "",
8485
"config.diagnostics.missing-global-doc": "Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.",
8586
"config.diagnostics.missing-local-export-doc": "Missing annotations for exported locals! Exported local functions must have a comment and annotations for all parameters and return values.",
8687
"config.diagnostics.missing-parameter": "Enable diagnostics for function calls where the number of arguments is less than the number of annotated function parameters.",
@@ -107,7 +108,7 @@
107108
"config.diagnostics.strong": "* no-unknown",
108109
"config.diagnostics.trailing-space": "后置空格",
109110
"config.diagnostics.type-check": "* assign-type-mismatch\n* cast-local-type\n* cast-type-mismatch\n* need-check-nil\n* param-type-mismatch\n* return-type-mismatch\n* undefined-field",
110-
"config.diagnostics.unbalanced": "* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
111+
"config.diagnostics.unbalanced": "* missing-fields\n* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
111112
"config.diagnostics.unbalanced-assignments": "Enable diagnostics on multiple assignments if not all variables obtain a value (e.g., `local x,y = 1`).",
112113
"config.diagnostics.undefined-doc-class": "Enable diagnostics for class annotations in which an undefined class is referenced.",
113114
"config.diagnostics.undefined-doc-name": "Enable diagnostics for type annotations referencing an undefined type or alias.",

package.nls.zh-tw.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"config.diagnostics.libraryFiles.Opened": "只有打開這些檔案時才會診斷。",
8282
"config.diagnostics.lowercase-global": "首字母小寫的全域變數定義",
8383
"config.diagnostics.luadoc": "* circle-doc-class\n* doc-field-no-class\n* duplicate-doc-alias\n* duplicate-doc-field\n* duplicate-doc-param\n* incomplete-signature-doc\n* missing-global-doc\n* missing-local-export-doc\n* undefined-doc-class\n* undefined-doc-name\n* undefined-doc-param\n* unknown-cast-variable\n* unknown-diag-code\n* unknown-operator",
84+
"config.diagnostics.missing-fields": "",
8485
"config.diagnostics.missing-global-doc": "Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.",
8586
"config.diagnostics.missing-local-export-doc": "Missing annotations for exported locals! Exported local functions must have a comment and annotations for all parameters and return values.",
8687
"config.diagnostics.missing-parameter": "Enable diagnostics for function calls where the number of arguments is less than the number of annotated function parameters.",
@@ -107,7 +108,7 @@
107108
"config.diagnostics.strong": "* no-unknown",
108109
"config.diagnostics.trailing-space": "後置空格",
109110
"config.diagnostics.type-check": "* assign-type-mismatch\n* cast-local-type\n* cast-type-mismatch\n* need-check-nil\n* param-type-mismatch\n* return-type-mismatch\n* undefined-field",
110-
"config.diagnostics.unbalanced": "* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
111+
"config.diagnostics.unbalanced": "* missing-fields\n* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
111112
"config.diagnostics.unbalanced-assignments": "Enable diagnostics on multiple assignments if not all variables obtain a value (e.g., `local x,y = 1`).",
112113
"config.diagnostics.undefined-doc-class": "Enable diagnostics for class annotations in which an undefined class is referenced.",
113114
"config.diagnostics.undefined-doc-name": "Enable diagnostics for type annotations referencing an undefined type or alias.",

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.6.23"
3+
local VERSION = "3.6.24"
44

55
local package = require 'package.package'
66
local fsu = require 'fs-utility'

server

Submodule server updated 58 files

setting/schema-pt-br.json

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,7 @@
282282
"miss-sep-in-table",
283283
"miss-space-between",
284284
"miss-symbol",
285+
"missing-fields",
285286
"missing-global-doc",
286287
"missing-local-export-doc",
287288
"missing-parameter",
@@ -490,7 +491,7 @@
490491
},
491492
"unbalanced": {
492493
"default": "Fallback",
493-
"description": "* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
494+
"description": "* missing-fields\n* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
494495
"enum": [
495496
"Any",
496497
"Opened",
@@ -653,7 +654,7 @@
653654
},
654655
"unbalanced": {
655656
"default": "Fallback",
656-
"description": "* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
657+
"description": "* missing-fields\n* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
657658
"enum": [
658659
"Error",
659660
"Warning",
@@ -1041,6 +1042,19 @@
10411042
],
10421043
"type": "string"
10431044
},
1045+
"missing-fields": {
1046+
"default": "Any",
1047+
"description": "",
1048+
"enum": [
1049+
"Any",
1050+
"Opened",
1051+
"None",
1052+
"Any!",
1053+
"Opened!",
1054+
"None!"
1055+
],
1056+
"type": "string"
1057+
},
10441058
"missing-global-doc": {
10451059
"default": "None",
10461060
"description": "Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.",
@@ -1880,6 +1894,21 @@
18801894
],
18811895
"type": "string"
18821896
},
1897+
"missing-fields": {
1898+
"default": "Warning",
1899+
"description": "",
1900+
"enum": [
1901+
"Error",
1902+
"Warning",
1903+
"Information",
1904+
"Hint",
1905+
"Error!",
1906+
"Warning!",
1907+
"Information!",
1908+
"Hint!"
1909+
],
1910+
"type": "string"
1911+
},
18831912
"missing-global-doc": {
18841913
"default": "Warning",
18851914
"description": "Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.",

setting/schema-zh-cn.json

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,7 @@
282282
"miss-sep-in-table",
283283
"miss-space-between",
284284
"miss-symbol",
285+
"missing-fields",
285286
"missing-global-doc",
286287
"missing-local-export-doc",
287288
"missing-parameter",
@@ -490,7 +491,7 @@
490491
},
491492
"unbalanced": {
492493
"default": "Fallback",
493-
"description": "* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
494+
"description": "* missing-fields\n* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
494495
"enum": [
495496
"Any",
496497
"Opened",
@@ -653,7 +654,7 @@
653654
},
654655
"unbalanced": {
655656
"default": "Fallback",
656-
"description": "* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
657+
"description": "* missing-fields\n* missing-parameter\n* missing-return\n* missing-return-value\n* redundant-parameter\n* redundant-return-value\n* redundant-value\n* unbalanced-assignments",
657658
"enum": [
658659
"Error",
659660
"Warning",
@@ -1041,6 +1042,19 @@
10411042
],
10421043
"type": "string"
10431044
},
1045+
"missing-fields": {
1046+
"default": "Any",
1047+
"description": "",
1048+
"enum": [
1049+
"Any",
1050+
"Opened",
1051+
"None",
1052+
"Any!",
1053+
"Opened!",
1054+
"None!"
1055+
],
1056+
"type": "string"
1057+
},
10441058
"missing-global-doc": {
10451059
"default": "None",
10461060
"description": "Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.",
@@ -1880,6 +1894,21 @@
18801894
],
18811895
"type": "string"
18821896
},
1897+
"missing-fields": {
1898+
"default": "Warning",
1899+
"description": "",
1900+
"enum": [
1901+
"Error",
1902+
"Warning",
1903+
"Information",
1904+
"Hint",
1905+
"Error!",
1906+
"Warning!",
1907+
"Information!",
1908+
"Hint!"
1909+
],
1910+
"type": "string"
1911+
},
18831912
"missing-global-doc": {
18841913
"default": "Warning",
18851914
"description": "Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.",

0 commit comments

Comments
 (0)