Releases: ericphanson/ExplicitImports.jl
Releases · ericphanson/ExplicitImports.jl
v1.10.0
ExplicitImports v1.10.0
Merged pull requests:
- explicitly import
parse
(#78) (@palday) - Expand CLI functionality in
main
, make available on earlier Julia versions, and add.pre-commit-config.yaml
(#86) (@abelsiqueira) - fix tests: allow DataAPI as source for groupby (#87) (@ericphanson)
Closed issues:
v1.9.0
ExplicitImports v1.9.0
Merged pull requests:
- render markdown when printing, add
@main
entrypoint, add precompilation workload (#74) (@ericphanson)
v1.8.0
ExplicitImports v1.8.0
Merged pull requests:
- use
skip
mechanism to skip imports/access of names from Compat that are owned by Base (#71) (@ericphanson) - support code-generated exports in staleness check (#72) (@ericphanson)
Closed issues:
v1.7.0
ExplicitImports v1.7.0
Merged pull requests:
- fix typo (#66) (@ericphanson)
- allow printing on separate lines in
print_explicit_imports
(#67) (@ericphanson) - Support Julia 1.6 (#68) (@ericphanson)
v1.6.0
ExplicitImports v1.6.0
Merged pull requests:
- WIP: add
improper_explicit_imports
that handles non-public and non-owner explicit imports, and add non-public results toimproper_qualified_accesses
(#28) (@ericphanson) - add
check_all_explicit_imports_via_owners
(#57) (@ericphanson) - improve coverage and deprecation warnings (#58) (@ericphanson)
- add
check_all_explicit_imports_are_public
(#59) (@ericphanson) - add
check all qualified accesses are public
(#60) (@ericphanson) - By default, ignore "improper" imports/accesses from within the same package (#61) (@ericphanson)
- document bug from #62 (#63) (@ericphanson)
- add
check_no_self_qualified_accesses
(#64) (@ericphanson)
Closed issues:
v1.5.0
ExplicitImports v1.5.0
Merged pull requests:
- Provide functionality to detect "improper qualified access" (#50) (@ericphanson)
Closed issues:
- Detect usage of names from Modules that don't own them (#48)
v1.4.5
ExplicitImports v1.4.5
Merged pull requests:
- track qualifying modules (#49) (@ericphanson)
- don't skip source modules (#51) (@ericphanson)
Closed issues:
- modules exporting names which aren't theirs (#29)
v1.4.4
ExplicitImports v1.4.4
Merged pull requests:
- handle cartesian iteration inside for syntax (#41) (@ericphanson)
- Handle generators (#42) (@ericphanson)
- handle
while
loop scope (#43) (@ericphanson) - handle do-syntax (#44) (@ericphanson)
- reduce unnecessary recursion (#45) (@ericphanson)
- support try/catch/finally (#46) (@ericphanson)
- add some more limitations, bump version for bugfix release (#47) (@ericphanson)
v1.4.3
ExplicitImports v1.4.3
Merged pull requests:
- Refactor and cleanup some of the code (#40) (@ericphanson)
v1.4.2
ExplicitImports v1.4.2
- improved parsing to squash several bugs causing false positives
Merged pull requests:
- Fix some false positives in struct definitions (#37) (@ericphanson)
- handle for loop arguments and nested local scope (#38) (@ericphanson)
- handle unary
::
(#39) (@ericphanson)
Closed issues: