Releases: EmmyLuaLs/emmylua-analyzer-rust
Releases · EmmyLuaLs/emmylua-analyzer-rust
emmylua_ls
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
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 urlby @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
nextreturned byparisshould 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, andnil. 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
- @alek13 made their first contribution in #958
- @nickvonkaenel made their first contribution in #962
- @EfveZombie made their first contribution in #966
- @dquixote-jr made their first contribution in #975
Full Changelog: 0.20.0...0.21.0
emmylua_ls
What's Changed
- fix(semantic_token): find decl before check global var by @phanen in #905
- fix(types): package.loadlib return
nil, errwhen 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
utf8standard library by @rijenkii in #934
New Contributors
- @mmpestorich made their first contribution in #928
- @rijenkii made their first contribution in #934
Full Changelog: 0.19.0...0.20.0
emmylua_ls
emmylua_ls
emmylua_ls
What's Changed
- New mechanism for ---@return_cast by @MillhioreBT in #810
- refactor hover function by @xuhuanzy in #813
- fix by @xuhuanzy in #814
- Add new feature
attributeby @xuhuanzy in #778 - fix && update by @xuhuanzy in #817
- fix hover by @xuhuanzy in #828
- fix(emmylua_doc_cli): generate boolean literal by @phanen in #833
- fix(config): proper tilde expansion by @Rudxain in #818
- Generics by @xuhuanzy in #786
New Contributors
Full Changelog: 0.16.0...0.17.0
emmylua_ls
emmylua_ls
What's Changed
- refactor: address all lint warnings in
emmylua_code_analysisby @ribru17 in #773 - Address the rest of the clippy lints by @ribru17 in #784
Full Changelog: 0.14.0...0.15.0
emmylua_ls
What's Changed
- Fix missing
[<type>]class members in doc output by @bkoropoff in #744 - Expose reachable types by @Nerixyz in #755
- fix: remove
unwraps by @Nerixyz in #756 - Fix loops that never loop by @Nerixyz in #757
- Improve type check performance by @CppCXY in #762
- refactor: address the clippy warnings in checkers by @ribru17 in #764
- refactor overload by @CppCXY in #763
- fix: proper ref id starts_with() check by @ribru17 in #768
New Contributors
Full Changelog: 0.13.0...0.14.0
emmylua_ls
What's Changed
- fix(progress): don't finish before update by @clason in #732
- Adjust signature of
msghinxpcallby @bkoropoff in #733
New Contributors
- @clason made their first contribution in #732
- @bkoropoff made their first contribution in #733
Full Changelog: 0.12.0...0.13.0