Releases: LuaLS/lua-language-server
Releases · LuaLS/lua-language-server
3.8.0
What's Changed
- bit meta: tohex returns a string by @Bilal2453 in #2459
- Pad
return
type annotations when required. by @Varriount in #2464 - plugin: add OnTransformAst interface by @fesily in #2472
- update format 1.4.3 by @CppCXY in #2473
- astHelper: addParamTypeDoc by @fesily in #2474
- support multi plugins by @fesily in #2485
- Automatic derivation function param type by @fesily in #2481
- Never sematic virtual ast and comment by @fesily in #2488
- fix guide.getParams by @fesily in #2489
- Plugin on node compile function param by @fesily in #2486
- Add
table.move()
to LuaJIT compatibility by @deathlyfrantic in #2497 - Add --visualize command that outputs the AST of a given file as graphviz by @emmericp in #2507
- Add group param for luadoc generated by plugins by @emmericp in #2502
- Added 'desc' and 'rawdesc' keys for variables in JSON output. by @AndreasMatthias in #2524
- Added 'visible' key (public, protected, ...) in JSON output. by @AndreasMatthias in #2525
- CLI option --doc_out_path . by @AndreasMatthias in #2526
- support tuple type by @lizho in #2505
- Enable plugins during --check by @danpf in #2536
- update format 1.5.0 by @CppCXY in #2533
- Desc/rawdesc for vararg expressions in JSON output. by @AndreasMatthias in #2537
- Add "deprecated" key in JSON output. by @AndreasMatthias in #2538
- add infer function param type by @fesily in #2532
- update test by @fesily in #2541
- Add "async" key in JSON output. by @AndreasMatthias in #2539
- Revert "Add "async" key in JSON output." by @sumneko in #2543
- Revert "Add "deprecated" key in JSON output." by @sumneko in #2544
- Add "async" and "deprecated" key to JSON output by @AndreasMatthias in #2545
- Only load files in workspace for --check (skip libraries) by @emmericp in #2546
- Add CLI option to trust all plugins by @emmericp in #2553
- Flush stdout in check progress indicator by @emmericp in #2547
- Update
doc.json
by @AndreasMatthias in #2562 - Fix potential crash issues on Windows by @CppCXY in #2568
- doc param support generic pattern by @fesily in #2484
- update format 1.5.2 by @CppCXY in #2603
- Fix typo in config.json by @Hudsonator72 in #2612
- Allow plugins to resolve require paths by @zziger in #2590
- Update compiler.lua by @Luke100000 in #2574
- Detect discard-returns in all block types by @clay-golem in #2585
- meta: improve typing for unpack by @lewis6991 in #2587
- Run diagnostics on unopened files when explicitly requested by the user by @emmericp in #2621
- Output more details while running --check by @emmericp in #2622
New Contributors
- @Varriount made their first contribution in #2464
- @deathlyfrantic made their first contribution in #2497
- @emmericp made their first contribution in #2507
- @AndreasMatthias made their first contribution in #2524
- @lizho made their first contribution in #2505
- @danpf made their first contribution in #2536
- @Hudsonator72 made their first contribution in #2612
- @zziger made their first contribution in #2590
- @Luke100000 made their first contribution in #2574
- @clay-golem made their first contribution in #2585
Full Changelog: 3.7.4...3.8.0
3.7.4
What's Changed
- fix:
doc.type.function
resolve only existing arg.extends by @d-enk in #2424 - Add a
rawdesc
field to exported docs by @NyakoFox in #2430 - Update format 1.4 by @CppCXY in #2431
- support c like comments by @CppCXY in #2445
- translated some options to zh-cn by @Leafx-code in #2454
New Contributors
- @d-enk made their first contribution in #2424
- @NyakoFox made their first contribution in #2430
- @Leafx-code made their first contribution in #2454
Full Changelog: 3.7.3...3.7.4
3.7.3
Full Changelog: 3.7.2...3.7.3
3.7.2
What's Changed
- Fix backwards compatability with
Lua.workspace.checkThirdParty
by @9999years in #2406 - Fix backwards compatability with
Lua.workspace.checkThirdParty
(take 2!) by @9999years in #2409
Full Changelog: 3.7.1...3.7.2
3.7.1
What's Changed
- Translate table injection diag and fix some issues by @firas-assaad in #2291
- Update format by @CppCXY in #2338
- feat: support param snippets with space by @lewis6991 in #2346
- Do not use off-spec value for end_of_line by @gpanders in #2287
- Add
--check_out_path
CLI argument by @9999years in #2364 - Make
workspace.checkThirdParty
a string enum by @9999years in #2354 - update format support UTF8-Latin-1 align by @CppCXY in #2383
- fix linux compile issue by @CppCXY in #2388
- Replace meta 3rd with LuaCATS submodules by @carsakiller in #2237
- Prefer https submodules by @gepbird in #2397
New Contributors
- @firas-assaad made their first contribution in #2291
- @lewis6991 made their first contribution in #2346
- @gpanders made their first contribution in #2287
- @9999years made their first contribution in #2364
- @gepbird made their first contribution in #2397
Full Changelog: 3.7.0...3.7.1
3.7.0
What's Changed
- Fix link in changelog by @Rathoz in #2222
- Update
string.dump
so it doesn't have strip argument in Lua 5.1 and 5.2 by @C3pa in #2225 - update format 1.3.0 by @CppCXY in #2241
- fix: os.time optionals by @carsakiller in #2240
- update format by @CppCXY in #2256
- chore: replace wiki references by @carsakiller in #2255
- Ignore
cast-local-type
diagnostic for_
local by @overhacked in #2263 - set min version for some math.* functions by @flrgh in #2264
New Contributors
- @Rathoz made their first contribution in #2222
- @overhacked made their first contribution in #2263
Full Changelog: 3.6.25...3.7.0
3.6.25
Full Changelog: 3.6.24...3.6.25
3.6.24
What's Changed
- support nonstandard symbol '?' for formatter by @CppCXY in #2198
- [Feature] Add action to autorequire undefined globals by @sewbacca in #2177
- update format by @CppCXY in #2205
- fix: doc mistake in meta/3rd/OpenResty/library/prometheus.lua by @ellutionist in #2206
New Contributors
- @ellutionist made their first contribution in #2206
Full Changelog: 3.6.23...3.6.24
3.6.23
What's Changed
- fix: do not overwrite config files when building by @perrin4869 in #2163
- add: description for
@source
by @carsakiller in #2178 - Adapt incomplete-signature-doc to warn about incomplete, not missing docs by @AndreaWalchshoferSCCH in #2186
- support almost nonstandard token formatting by @CppCXY in #2184
- Fix Badges by @diamant3 in #2197
- Mark string.find return values as nilable by @C3pa in #2192
New Contributors
- @perrin4869 made their first contribution in #2163
- @diamant3 made their first contribution in #2197
Full Changelog: 3.6.22...3.6.23
3.6.22
What's Changed
- format jit doc by @fesily in #2130
- command:add reloadFFIMeta by @fesily in #2131
- determine the padding by @junnplus in #2135
- meta:support metatable by @fesily in #2106
- ffi:fix build path by @fesily in #2147
- fix #2148 and update by @CppCXY in #2149
- ci:fix ffi test error by @fesily in #2153
- update format 1.2.0 by @CppCXY in #2162
New Contributors
Full Changelog: 3.6.21...3.6.22