robotframework-robocop

Tool for static code analysis of Robot Framework language

APACHE-2.0 License

Downloads
256K
Stars
182
Committers
20

Bot releases are hidden (Show)

robotframework-robocop - Robocop 5.3.0 Latest Release

Published by bhirsz 4 months ago

This release brings 4 new rules:

  • I10101 unused-keyword community rule
  • W1018 first-argument-in-new-line rule
  • W0927 test-case-section-out-of-orde
  • W0928 keyword-section-out-of-order

Rule I0912 empty-variable was also adjusted to allow to configure whether variables in *** Variables *** section or VAR variables should be detected.

Thanks to @szymonslodkowski for contributing 3 new rules.

Release notes at release notes.

robotframework-robocop - Robocop 5.2.0

Published by bhirsz 5 months ago

This release brings three new rules for order of the imports.
Big thanks for @szymonslodkowski contribution with the new rules.

Release notes at release notes.

robotframework-robocop - Robocop 5.1.0

Published by bhirsz 5 months ago

Release notes at release notes.

robotframework-robocop - Robocop 5.0.4

Published by bhirsz 6 months ago

Release notes at release notes.

robotframework-robocop - Robocop 5.0.3

Published by bhirsz 9 months ago

Fixed W0204 missing-doc-resource-file not raised if the file contained *** Settings *** section (#1046).

Read more in full release notes.

robotframework-robocop - Robocop 5.0.2

Published by bhirsz 9 months ago

Fix for 0920 unused-variable not recognizing variables from *** Variables *** section used in *** Settings *** and keyword arguments default values (#1049).

Read more in full release notes.

robotframework-robocop - Robocop 5.0.1

Published by bhirsz 9 months ago

This release fixes W0301 non-local-variables-should-be-uppercase incorrectly raised on VAR variables (#1045).

Read more in full release notes.

robotframework-robocop - Robocop 5.0.0

Published by bhirsz 9 months ago

Additional support for RF 7.0, community rules and several new rules.

Read more in full release notes.

robotframework-robocop - Robocop 4.2.2

Published by bhirsz 10 months ago

Fixes for Robot Framework 7.0 critical issues and Python 3.12 support.

Read more in full release notes.

robotframework-robocop - Robocop 4.2.1

Published by bhirsz 12 months ago

Fixes to variable rules.

Read more in full release notes.

robotframework-robocop - Robocop 4.2.0

Published by bhirsz 12 months ago

It's truly a bug season! Thankfully we managed to catch and properly discipline most of the bugs - the old crickets
and freshly hatched flies. Together with 12 fixed bugs we also made Robocop disabler more consistent with Robocop
and added --ignore-git-dir option for handling configuration in multi repos.

Read more in full release notes.

robotframework-robocop - Robocop 4.1.1

Published by bhirsz about 1 year ago

Fixes to links generated by Robocop after recent documentation refactor.

Read more in full release notes.

robotframework-robocop - Robocop 4.1.0

Published by bhirsz about 1 year ago

This release fixes issues with if-can-be-used, variable-overwritten-before-usage and argument-overwritten-before-usage rules. Also, rule severity threshold now properly respects threshold filter.

Read more in full release notes.

robotframework-robocop - Robocop 4.0.1

Published by bhirsz over 1 year ago

This release fixes the issue with handling different assignment signs in possible-variable-overwriting rule.

Read more in full release notes.

robotframework-robocop - Robocop 4.0.0

Published by bhirsz over 1 year ago

This release brings a handful of long-awaited features requested by our users and a few improvements we were keeping in our heads for some time.

Besides the 9 new rules, Robocop is now able to compare results between runs and see the difference in the report.

Moreover, the disablers are now smarter and they become context-aware, meaning that they disable the rules in the whole related code block.

Another improvement is the severity thresholds for the rules, which are now dynamically referenced in the rule messages.

We also added a possibility to create rules that are disabled by default, and this is a first step we made towards Community Rules, which is a huge feature we are working on, and we plan to add it in the next major release.

The results from the Robocop execution can also be exported to a JSON file with our new json_report.

Another updates are:

  • a new way of importing custom rules thanks to refactored mechanism of importing rules and checkers
  • better readability and formatting of the documentation
  • internal refactor of the reports to make it easier to maintain and extend they functionality

Backward-incompatible changes relate to rule severity thresholds and rule disablers (described below in details).

Read more in full release notes.

robotframework-robocop - Robocop 3.2.1

Published by bhirsz over 1 year ago

This release fixes the issues with new variable rules.

Read more in full release notes.

robotframework-robocop - Robocop 3.2.0

Published by bhirsz over 1 year ago

This release brings several new variable related rules! We have also fixed several issues that appeared after
Robot Framework 6.1 release.

Read more in full release notes.

robotframework-robocop - Robocop 3.1.1

Published by bhirsz over 1 year ago

Fix issues with variable naming rules causing Robocop to crash on escaped or invalid variable definition.

Read more in full release notes.

robotframework-robocop - Robocop 3.1.0

Published by bhirsz over 1 year ago

Several new rules for detecting unreachable code, multiline IFs, empty templates and invalid sections in resource file.
The variable naming rules (W0310 non-local-variables-should-be-uppercase and W0309
section-variable-not-uppercase) were also updated to support nested variables.

This release also contains fixes for W1015 misaligned-continuation-row rule, deprecating warning not appearing for
rules from --configure option. Also, the W0704 ignored-data rule provides better support for language headers.

Read more in full release notes.

robotframework-robocop - Robocop 3.0.0

Published by mnojek over 1 year ago

This version hugely improves the experience of using Robocop
within the IDEs by fixing the locations of rule violations in code, which
in turn results in correct underlining of the issues.
Try it out and let us know what you think!

There are backward-incompatible changes to the W1008 bad-indent rule
and its parameters (described in details in the release notes).

This release also drops the support for Python 3.6, and the minimum
required version now is Python 3.7+.

Read more in full release notes.