Skip to content

0.9.0.387

Compare
Choose a tag to compare
@iromeo iromeo released this 16 Dec 07:10
· 513 commits to master since this release

Version 0.9.0 build #0.9.0.387

Released on Dec 16th 2020

Special thanks to our contributors Simon Tsirikov (@SimonTsirikov) and Artem Davletov (@ArtemDavletov). Without their help this major plugin
update won't be possible.

Features:

  • PyCharm 2020.3 compatibility (see #337)
  • Snakemake specific formatter settings (see #338)
  • envmodules parsing (see #332)
  • Inspection: input, output can't be used in params sections directly (see #153)
  • Inspection: Comment at the end of Snakefile is treated as syntax error (see #58)
  • Inspection: envmodules directive is only allowed with shell, script, notebook, or wrapper directives (not with run) (see #340)
  • Inspection: Warn about double quotation on runtime in cases like {config['foo']} for snakemake string injections (see #329)
  • Inspection: Warn users if they have arguments with same value in section (see #263)
  • Inspection: Comma in the end of section arg list isn't needed (see #255)
  • Inspection: Warn user if rule from 'rulesorder' isn't available in current or included files (see #254)
  • Inspection: Warn about string arguments split on several lines (see #259)
  • Injection: Inject regexp language into wildcard_constraints section params values (see #182)
  • Inspection: Correct using methods ancient, protected, directory (see #250)
  • Inspection: Warn users if they have callable arguments in sections that does not expect it (see #198)
  • Inspection: Warn users if they have keyword arguments in sections that does not expect it (see #196)
  • Inspection: Warn about usage of rule/checkpoint/subworkflow objects as arguments instead of one of its fields (see #257)
  • Action: Correct Up/Down StatementMover for rule sections (see #174)
  • Action: Show folding for multiline rule sections (input, output, etc) (see #314)

Fixed:

  • PluginException: Inspection #SmkAvoidTabWhitespace has no description [Plugin: SnakeCharm]
  • Do not warn about 'touch' misuse in benchmark and log sections
  • Completion does not suggest top-level keywords in comments (see #178)
  • Suppress inspection doesn't work in some cases (see #313)
  • Don't show multiline string arg, may be comma is missing for sections with single arg (see #315)
  • Expected collections.iterable but got output: false positive (see #317)
  • Expected type Iterable (..), git input: instead (see #319)
  • Expected type Iterable (..), git input: instead (see #320)
  • Workaround for: 'Shadows built-in name input' inspection on lambda parameters (see #133)
  • Confusing 'Cannot check missing wildcards here.' warning (see #307)