Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-16 | `undefined-field` supports `enum` | 最萌小汐 | |
close #2469 | |||
2024-08-16 | Add setting: `Lua.type.checkTableShape` | 最萌小汐 | |
2024-08-15 | Merge branch 'master' into cast-table-to-class | 最萌小汐 | |
2024-07-28 | add test | NeOzay | |
2024-07-24 | also detects missing index fields | NeOzay | |
2024-07-23 | improve missing-fields diagnostic logic | NeOzay | |
2024-07-15 | Merge branch 'master' into fixes-a-specific-case-for-getVisibleType | 最萌小汐 | |
2024-07-15 | Merge branch 'master' into luaReg | 最萌小汐 | |
2024-07-13 | add test | NeOzay | |
2024-07-12 | added lua regular expression support for Lua.doc.<scope>Name | NeOzay | |
2024-07-08 | fix: add a missing check for inject-field diagnostics | NeOzay | |
2024-04-18 | `merge` 改叫 `partial` | 最萌小汐 | |
2024-04-18 | 如果有 merge 属性,则跳过 `duplicate-doc-alias` 检查 | 最萌小汐 | |
2024-04-18 | 支持多个enum合并 | 最萌小汐 | |
2024-04-17 | 修正 `discard-returns` 对条件的误报 | 最萌小汐 | |
2024-03-25 | Detect discard-returns in all block types | Jakub | |
2024-02-26 | update test | fesily | |
2024-02-21 | add infer function param type | fesily | |
2024-01-30 | support tuple type | lizho | |
2024-01-24 | Revert "Merge pull request #2481 from ↵ | 最萌小汐 | |
fesily/automatic-derivation-function-param-type" This reverts commit 34319c7990cba47ddc00e77aabfccbb923f84e26, reversing changes made to ef7157c450254b0ee447960b0cb06d6f1b0dbaaa. | |||
2024-01-16 | automatic derivation function param type | fesily | |
2023-08-23 | support `---@class (exact)` | 最萌小汐 | |
#1990 | |||
2023-08-22 | fix wrong `missing-fields` with union types | 最萌小汐 | |
fix #2252 | |||
2023-08-16 | supports `---@enum (key)` | 最萌小汐 | |
2023-08-14 | check `doc.field` | 最萌小汐 | |
#1990 | |||
2023-08-14 | also check `doc.type.table` | 最萌小汐 | |
2023-08-11 | stash | 最萌小汐 | |
2023-08-11 | support `---@type` and `--[[@as]]` for return | 最萌小汐 | |
resolve #2144 | |||
2023-08-11 | cleanup tests | 最萌小汐 | |
2023-08-11 | cleanup tests | 最萌小汐 | |
2023-08-11 | cleanup tests | 最萌小汐 | |
2023-08-11 | clean up tests | 最萌小汐 | |
2023-08-11 | clean up tests | 最萌小汐 | |
2023-07-25 | fix #2214 | 最萌小汐 | |
2023-07-21 | fix `missing-fields` | 最萌小汐 | |
2023-07-20 | new diagnostic: `missing-fields` | 最萌小汐 | |
2023-06-28 | Adapt incomplete-signature-doc to warn about incomplete, not missing docs (#9) | AndreaWalchshoferSCCH | |
Previously, the diagnostic `incomplete-signature-doc` is ignoring fully undocumented functions - but is already triggered by a simple comment. This turns out to be impractical in a few cases, as it also forces a full documentation of functions that should just be annotated with `---@async` (and is therefore not yet fully compatible with `await-in-sync`) So this PR adapts the diagnostic to only warn about **incomplete** signature docs, so it requires at least one `@param` or `@return` annotation before a warning is given. (Otherwise, it would be a missing signature doc, and there's separate diagnostics about that...) | |||
2023-06-13 | bind overloads | 最萌小汐 | |
fix #2083 | |||
2023-05-11 | Annotation rule for exported local functions | Thomas Wetzlmaier | |
Annotation for the following local function func1 is required. local mod = { } local function func1() end mod.Func1 = func1 return mod; | |||
2023-04-24 | Cleanup PR | AndreaWalchshoferSCCH | |
Revert Changes made from unrelated PR | |||
2023-04-19 | Warn about missing '---comment', '@return' and '@param' annotations (#3) | Thomas Wetzlmaier | |
All functions that have at least one such annotation should be fully annotated in that respect, because we find that partially annotating something leads to confusion. However, all global functions must always be fully annotated, because they should be avoided in the first place, but if necessary then only with the maximum amount of documentation/support for those who use them! We provide the following keys for the `diagnostics.disable` setting to specifically deactive these checks: _missing-global-doc_: global function definitions which are not fully annotated. _incomplete-signature-doc_: function definitions that have some annotations but are not fully annotated | |||
2023-04-04 | Add diagnostic to enforce lowercase local element names (#6) | AndreaWalchshoferSCCH | |
- diagnostic `uppercase-local` in group `conventions`, disabled by default - isolated unit tests for diagnostic | |||
2023-03-30 | Incorporate Review Comments (#4) | AndreaWalchshoferSCCH | |
* add newlines to end of files * change the group name to `conventions` | |||
2023-03-30 | Revert "Add diagnostic to enforce lowercase local element names (#2)" (#5) | AndreaWalchshoferSCCH | |
This reverts commit 43794193ef981ffecb477bfce444428ded852aa0. | |||
2023-03-30 | Add diagnostic to enforce lowercase local element names (#2) | AndreaWalchshoferSCCH | |
2023-03-22 | Merge remote-tracking branch 'upstream/master' | alwo | |
2023-03-22 | recover mark before return | 最萌小汐 | |
fix #2004 | |||
2023-03-22 | Add diagnostic warning about any global (#1) | AndreaWalchshoferSCCH | |
* Add warning for any global variable via diagnostic * Add messages in en-US TODO: add messages in languages other than en-us as well * fallback: enable/disable diagnostics w/ annotation * Add tests for the new diagnostic * Add diagnostic and group to config.md | |||
2023-03-08 | fix #1928 | 最萌小汐 | |
2023-03-08 | should check type of `self` | 最萌小汐 | |
fix #1922 |