Releases: MarketSquare/robotframework-robocop
Robocop 4.0.0
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.
Robocop 3.2.1
This release fixes the issues with new variable rules.
Read more in full release notes.
Robocop 3.2.0
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.
Robocop 3.1.1
Fix issues with variable naming rules causing Robocop to crash on escaped or invalid variable definition.
Read more in full release notes.
Robocop 3.1.0
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.
Robocop 3.0.0
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.
Robocop 2.8.1
Recent update to configuration argument files in Robocop 2.8.0 introduced a bug where option values were appended by a path to the argument file directory. It should be fixed with this release.
Read more in full release notes.
Robocop 2.8.0
New release with addition of nested argument configuration files, --list
option with filtering by enabled/disabled rule status and new rule missing-doc-resource-file
.
Read more in full release notes.
Robocop 2.7.0
Fixes and improvements to the robocop file configuration, language header support and pre-commit configuration file.
Read more in full release notes.
Robocop 2.6.0
This release focuses on better support for Robot Framework 6.0 and improvements to our documentation and spacing rules.
Several other changes are listed in full release notes.