Releases: LuaLS/lua-language-server
Releases · LuaLS/lua-language-server
3.10.0
What's Changed
- Fix plugin arg arrays when paths contain numbers passing along only one argument by @JanSharp in #2716
- Add postfix snippet for
unpack
by @ofseed in #2719 - Add support for lambda-style functions by @bavalpey in #2720
- fix: default severity in CLI with partial 'diagnostics.severity' config by @tomlau10 in #2731
- Perf: Improve performance of multithreaded
--check
andundefined-field
diagnostic by @tomlau10 in #2738 - fix: respect showParams config for local function completion by @DCsunset in #2735
- update format by @CppCXY in #2739
- Remove nodiscard from string.gsub by @actboy168 in #2751
- Align inlay hint spacing with other LSPs by @ribru17 in #2743
- fix: add a missing check for 'inject-field' diagnostics by @NeOzay in #2747
- added lua regular expression support for Lua.doc.Name by @NeOzay in #2753
- fix a specific case for getVisibleType by @NeOzay in #2755
- Fixed wholeMatch function by @qwertycxz in #2756
- fix: inconsistent type narrow due to outdated node caches of call.args by @tomlau10 in #2765
- Fix typos in annotation descriptions by @teatimeguest in #2772
- fix: incorrect
CompletionItemKind
for postfix snippets by @tmillr in #2773 - improve the missing-fields logic to be able to correctly handle classes defined several times by @NeOzay in #2770
New Contributors
- @JanSharp made their first contribution in #2716
- @ofseed made their first contribution in #2719
- @bavalpey made their first contribution in #2720
- @tomlau10 made their first contribution in #2731
- @DCsunset made their first contribution in #2735
- @ribru17 made their first contribution in #2743
- @NeOzay made their first contribution in #2747
- @qwertycxz made their first contribution in #2756
- @teatimeguest made their first contribution in #2772
- @tmillr made their first contribution in #2773
Full Changelog: 3.9.3...3.10.0
3.9.3
Full Changelog: 3.9.2...3.9.3
3.9.2
What's Changed
- Disable await.delay() when running --check by @emmericp in #2664
- Update love2d-api to 11.5 by @burdockcascade in #2670
- add: workflow to assert changelog updates by @carsakiller in #2675
- Add schema link to .luarc.json. by @notpeter in #2679
- Bump EmmyLuaCodeStyle by @notpeter in #2678
- add: resolve links to symbols in markdown descriptions by @carsakiller in #2656
- Throttle calls to await.delay() in some diagnostics by @emmericp in #2680
- don't do diagnostics when workspace is not ready by @folke in #2692
New Contributors
- @burdockcascade made their first contribution in #2670
- @notpeter made their first contribution in #2679
Full Changelog: 3.9.0...3.9.2
3.9.1
Full Changelog: 3.8.3...3.9.1
3.9.0
What's Changed
- Fix linux-arm64 build by @lawrenceho in #2654
- Add multi-process support to --check. by @emmericp in #2638
- Add setting to find globals using regex by @comedinha in #2629
- add: load ENV variables as args by @carsakiller in #2655
- build: use docker to build linux-x64 glibc by @henry-hsieh in #2658
New Contributors
- @lawrenceho made their first contribution in #2654
- @comedinha made their first contribution in #2629
- @henry-hsieh made their first contribution in #2658
Full Changelog: 3.8.3...3.9.0
3.8.3
Full Changelog: 3.8.0...3.8.3
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