v5.0.0
StaticLint v5.0.0
Closed issues:
- Add check for assignment within lazy conditional checks (#100)
- crash from accessing non-existant field
FunctionStore.type
(#188) - Fields in
@NamedTuple
(#210) - A non-DataType has been used in a type declaration when using alias (#216)
- Linter: "Invalid redefinition of constant" in if-else block (#218)
- Varargs notation
::Any...
is incorrectly flagged as unsused variable (#226) - Splatting creates spurious warning about extending function without using module defined typed arguments (#224)
Merged pull requests:
- Cst compat (#203) (@ZacLN)
- Add loop breaker to is_never_datatype (#204) (@ZacLN)
- power up constant redef check (#207) (@aviatesk)
- a bit refactor (separated from #206) (#208) (@aviatesk)
- minimum kwsplat check fix (#209) (@aviatesk)
- fewer false positives in include (#211) (@pfitzseb)
- fix nospecialize handling (#212) (@pfitzseb)
- Julia Package Butler Updates (#213) (@github-actions[bot])
- more at-nospecialize handling (#215) (@aviatesk)
- add a nothing-check in check_farg_unused (#221) (@pfitzseb)
- add a nothing-check in isglobal (#223) (@pfitzseb)
- adapt to julia-vscode/SymbolServer.jl#194 (#227) (@simeonschaub)
- Julia Package Butler Updates (#228) (@github-actions[bot])
- handle
Base.@kwdef
(#233) (@ZacLN)