Skip to content

Releases: LuaLS/lua-language-server

3.11.0

30 Sep 09:45

Choose a tag to compare

What's Changed

  • Add Japanese translations by @Affonso-Gui in #2848
  • Remove luamake install from make.sh and make.bat by @sparr in #2853
  • Use string.format to fix floating point error in test output by @sparr in #2854
  • Infer function parameter types when overriding the same-named class function in an instance of that class by @tomlau10 in #2859
  • feat: type narrow types with literal fields by @lewis6991 in #2864
  • add: placeholder for ${addons} for paths by @carsakiller in #2866
  • lint: cleanup unused code and redefined locals by @lewis6991 in #2865
  • Support using ---@class on rawset(_G, ...) to annotate the created global variable by @tomlau10 in #2867
  • fix: type narrow on fields with multiple literals by @lewis6991 in #2871

New Contributors

Full Changelog: 3.10.6...3.11.0

3.10.6

10 Sep 07:44

Choose a tag to compare

What's Changed

  • custom luadoc generation by @skarph in #2821
  • Fix setfenv definition by @emmericp in #2835
  • Fix VM plugins by @Wild-W in #2834
  • fix: improve function type narrow by checking params' literal identical by @tomlau10 in #2822
  • Fix incorrect function params' type infer when there is only @overload by @tomlau10 in #2838
  • Fix correctly display enums for function overload arguments by @NeOzay in #2840
  • Only call workspace/configuration when available by @nospam2998 in #2843
  • fix(completion): remove logic causing wrong text edits by @max397574 in #2844
  • Fixed injects into child classes by @Luke100000 in #2841

New Contributors

Full Changelog: 3.10.5...3.10.6

3.10.5

19 Aug 10:00

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.10.4...3.10.5

3.10.4

16 Aug 11:58

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.10.3...3.10.4

3.10.3

08 Aug 10:13

Choose a tag to compare

Full Changelog: 3.10.2...3.10.3

3.10.2

07 Aug 05:26

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.10.1...3.10.2

3.10.1

02 Aug 08:54

Choose a tag to compare

Full Changelog: 3.10.0...3.10.1

3.10.0

01 Aug 11:05

Choose a tag to compare

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 and undefined-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

Full Changelog: 3.9.3...3.10.0

3.9.3

11 Jun 13:59

Choose a tag to compare

Full Changelog: 3.9.2...3.9.3

3.9.2

06 Jun 03:38

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.9.0...3.9.2