Skip to content

Releases: EmmyLuaLs/emmylua-analyzer-rust

emmylua_ls

01 Apr 12:40

Choose a tag to compare

What's Changed

  • feat(diagnostic): report unresolved require modules by @lewis6991 in #968
  • fix: remove transitive dependency on aws-lc-rs by @mrcjkb in #983
  • fix: honor explicit library roots despite workspace excludes by @lewis6991 in #981
  • fix(code-analysis): strip implicit self from doc call operators by @lewis6991 in #980
  • fix: refresh workspace match and watch state on reload by @lewis6991 in #984
  • fix(call): support callable intersection types by @lewis6991 in #985
  • feat(code-analysis): support @return_overload flow narrowing by @lewis6991 in #974
  • fix: avoid redundant workspace reloads on startup by @lewis6991 in #995
  • fix(flow): apply deferred narrows after antecedent resolution by @lewis6991 in #989
  • New Formatter by @CppCXY in #982
  • update by @xuhuanzy in #988
  • fix(type): preserve unknown unions and narrow pcall(any) by @lewis6991 in #997

Full Changelog: 0.21.0...0.22.0

emmylua_ls

06 Mar 13:02

Choose a tag to compare

What's Changed

  • fix(flow): mark post-if unreachable when all branches terminate by @lewis6991 in #939
  • update by @xuhuanzy in #936
  • feat(diagnostic): add non-callable call checker by @lewis6991 in #940
  • fix(hover): function params by @lewis6991 in #945
  • fix(typecheck): accept intersections in class assignments by @lewis6991 in #947
  • fix: type guard narrowing for union functions by @lewis6991 in #949
  • fix(flow): narrow to assigned function signatures by @lewis6991 in #950
  • Enhance setmetatable() with generic type support by @alek13 in #958
  • Support @schema url by @CppCXY in #952
  • fix: select(n, func()) correctly narrows type when func returns multiple values by @nickvonkaenel in #962
  • fix(analysis): resolve alias-call returns and simplify flow assignments by @lewis6991 in #946
  • fix(module): enforce segment-boundary fuzzy require matching by @lewis6991 in #967
  • fix(module): stabilize fuzzy require resolution across duplicate suffix matches by @lewis6991 in #969
  • fix: the next returned by paris should accept 2 arguments by @EfveZombie in #966
  • fix: package.searchpath returns nil+error if none succeeds by @EfveZombie in #971
  • fix(diagnostic): handle constrained generic function calls in call-non-callable by @lewis6991 in #970
  • fix: expr-key member registration for table inference by @lewis6991 in #951
  • fix: std functions should match official manuals by @EfveZombie in #973
  • fix(parser): Support cond generic literals true, false, and nil. by @xuhuanzy in #976
  • fix(typecheck): prefer declared globals for index member ownership by @lewis6991 in #953
  • feat: update incomplete-signature-doc to also error on non-global functions by @dquixote-jr in #975
  • feat: detect recursive closures properly by @dquixote-jr in #978

New Contributors

Full Changelog: 0.20.0...0.21.0

emmylua_ls

30 Jan 12:39

Choose a tag to compare

What's Changed

  • fix(semantic_token): find decl before check global var by @phanen in #905
  • fix(types): package.loadlib return nil, err when fail by @phanen in #908
  • enhance os library annotations by @tinyleolin in #919
  • fix: improve type narrowing for 'and'/'or' operators with nullable types by @lewis6991 in #926
  • feat(generics): add object literal pattern matching in conditional type infer by @mmpestorich in #928
  • update by @xuhuanzy in #909
  • Fix type annotations for utf8 standard library by @rijenkii in #934

New Contributors

Full Changelog: 0.19.0...0.20.0

emmylua_ls

25 Dec 12:31

Choose a tag to compare

What's Changed

Full Changelog: 0.18.0...0.19.0

emmylua_ls

05 Dec 09:30

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.17.0...0.18.0

emmylua_ls

07 Nov 12:54

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.16.0...0.17.0

emmylua_ls

17 Oct 12:41

Choose a tag to compare

What's Changed

Full Changelog: 0.15.0...0.16.0

emmylua_ls

10 Oct 13:07

Choose a tag to compare

What's Changed

  • refactor: address all lint warnings in emmylua_code_analysis by @ribru17 in #773
  • Address the rest of the clippy lints by @ribru17 in #784

Full Changelog: 0.14.0...0.15.0

emmylua_ls

19 Sep 11:31

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.13.0...0.14.0

emmylua_ls

05 Sep 08:11

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.12.0...0.13.0