1.3.0
This release includes some backward incompatible changes to transformers naming - read the release log for more details.
Transformers
AssignmentNormalizerwas renamed toNormalizeAssignmentfor consistent naming with other transformers #115- It is now possible to select what sections are normalized in
NormalizeSeparatorstransformer withsectionsparam #116 OrderSettingsnow puts settings before comments and empty lines at the end of keyword/test case body #118, #125
Features
- New option
--outputoption for saving transformed file to provided path instead of overwriting source file #108 --descnow acceptsallfor printing out description of all transformers #105- Robotidy will now suggest similar names for invalid transformer names used with
--transformor--descoptions #107 --listnow prints transformers in alphabetical order #141
Fixes
- Renamed short version of
--lineseparatorto-lsto avoid collision with--list\-l - Description for disabled transformers can be now displayed & disabled transformers are in
--listoutput #114 - Robotidy should now correctly load configuration files from path when using
--config#138 - ReplaceRunKeywordIf will now set variable values to
Noneif there is no ELSE branch #140 - Transformers should always use the same order. If you need to use custom order, provide --force-order flag #142
Other
- Removed
'--describe-transformerand--list-transformersaliases for--listand--desc - Added
-halias for--helpcommand - Warn user instead of doing nothing when invoking robotidy without any arguments #106
Acknowledgements
Thanks @adrszad, @mnojek, @dcrblack and @kstine for ideas, reported issues and comments.