Skip to content

v1.14.2

Choose a tag to compare

@github-actions github-actions released this 12 Jan 14:42
· 8 commits to main since this release
5c8809b

ExplicitImports v1.14.2

Diff since v1.14.1

  • Fix issue where explicitly imported macros aren't detected as imported. This may cause previously undetected stale explicit imports of macros to now be detected. (#159)
  • Fix bug in kwarg default values, e.g. where f(; convert=convert) would not detect the usage of convert as external. (#148)
  • Fix scoping issues in default values of positional arguments (#147), similar to above for kwargs
  • Fix bug where if a field name in a struct was the same as the usage of a global in a constructor, that usage would be missed. (#146)
  • Fix bug where names exported by Base and re-exported by other modules are incorrectly suggested to be explicitly imported from those other modules. (#145)

Merged pull requests:

Closed issues:

  • false positive in stale names with default value for function args (#62)
  • Support earlier Julia versions (#65)
  • unanalyzable not clearly defined (#79)
  • submodules inside package extensions are not analyzable (#80)
  • Exports from submodules that are using'd in parent module not required to be explicitly imported (#84)
  • @argcheck false positive (#97)
  • implicitly imported function with same name as kwarg not recognized (#98)
  • imported name shadowed by field name (#111)
  • Name shadowing of an import when assigning it to a function argument causes spurious unused import diagnostics (#120)
  • print_explicit_imports suggests importing symbols from wrong module (#137)