{"push_id":915559215,"size":8,"distinct_size":8,"ref":"refs/heads/no_stopping","head":"a09ab6cee999b3689ac9a07027f1dc5be5046dd0","before":"22432058ff0a12252d82e291885741fcdc5306a2","commits":[{"sha":"252160a84457187f9fbf2d1f99e1549c12c9718b","author":{"email":"273e6861b63a7911e2eae0f73bb6894fb7e66c10@gmail.com","name":"Alex Dowad"},"message":"Make Peformance/StartWith, EndWith, and StringReplacement much more robust\n\nAll of these cops now know how to handle all the various types of string\nescapes in Ruby string literal syntax correctly. They work on a wider variety\nof regex literals. Backslashes are handled correctly (which was not true in\nsome cases before).\n\nEndWith incorrectly treated \\Z as anchoring to the end of a string before;\nrather, \\z anchors to the end of a string. \\Z anchors to the end of a string,\nOR before the final newline if there is one. This means that converting a \\Z\nregex to `end_with?` could potentially break code.\n\nTherefore, EndWith has been changed to look for \\z rather than \\Z.","distinct":true,"url":"https://api.github.com/repos/alexdowad/rubocop/commits/252160a84457187f9fbf2d1f99e1549c12c9718b"},{"sha":"683afdade8a91f1e41d1324e07cebbbea77dfa33","author":{"email":"273e6861b63a7911e2eae0f73bb6894fb7e66c10@gmail.com","name":"Alex Dowad"},"message":"[Fix #1543] Add 'percent' and 'array' styles for Style/WordArray","distinct":true,"url":"https://api.github.com/repos/alexdowad/rubocop/commits/683afdade8a91f1e41d1324e07cebbbea77dfa33"},{"sha":"e855797992850ea88652bec9750ce20df771fe6b","author":{"email":"273e6861b63a7911e2eae0f73bb6894fb7e66c10@gmail.com","name":"Alex Dowad"},"message":"Style/SpaceAroundOperators has `AllowForAlignment` config parameter\n\nEven when `Style/ExtraSpacing` has `AllowForAlignment: true`, this cop complains\nabout extra spaces used to align various operators. Therefore, add a comparable\n`AllowForAlignment` option for `Style/SpaceAroundOperators` as well.\n\nFor the cop to still be useful, we need to be stricter about what operators can\nalign with then `ExtraSpacing` is. Otherwise, operators would tend to \"align\"\nwith something by accident, suppressing otherwise useful warning messages.\n\nPreviously, this cop had a `MultiSpaceAllowedForOperators` config parameter\nwhich completely suppressed warnings for equal signs and hash rockets.\nPresumably this was used to allow extra spaces for alignment; I can't think\nwhy else people would want to add those extra spaces. This has been removed,\nsince `AllowForAlignment` seems to make it redundant.\n\nSince alignment of operators depends on spaces on the left side and not the\nright side, this cop now allows one and only one space on the right side,\nregardless of `AllowForAlignment`. However, this may hinder attempts to align\nwhatever is on the right side of the operators. One approach to rectify this\ncould be to ignore extra spaces on the right side of all operators, allowing\n`Style/ExtraSpacing` to warn about incorrect spacing insteaed.\n\nThis overlap between `Style/ExtraSpacing` and this cop (as well as other\nsimilar cops) is problematic and can hopefully be addressed later.","distinct":true,"url":"https://api.github.com/repos/alexdowad/rubocop/commits/e855797992850ea88652bec9750ce20df771fe6b"},{"sha":"9b0ab0429112a62e9e813535c26c245dde9e9a6d","author":{"email":"273e6861b63a7911e2eae0f73bb6894fb7e66c10@gmail.com","name":"Alex Dowad"},"message":"Adjust offense message for Style/SpaceAroundOperators","distinct":true,"url":"https://api.github.com/repos/alexdowad/rubocop/commits/9b0ab0429112a62e9e813535c26c245dde9e9a6d"},{"sha":"12b6cccdda770363976c84a81503a12037d38750","author":{"email":"273e6861b63a7911e2eae0f73bb6894fb7e66c10@gmail.com","name":"Alex Dowad"},"message":"Add 'percent' and 'array' styles for Style/SymbolArray","distinct":true,"url":"https://api.github.com/repos/alexdowad/rubocop/commits/12b6cccdda770363976c84a81503a12037d38750"},{"sha":"1329a620f7a9dae9c17c0bf8665009e28aa47b05","author":{"email":"273e6861b63a7911e2eae0f73bb6894fb7e66c10@gmail.com","name":"Alex Dowad"},"message":"[Fix #2540] Lint/FormatParameterMismatch understands * combined with other flags\n\nPreviously, `Lint/FormatParameterMismatch` would not accept multiple flags on\na % format specifier at all.\n\nThanks to Taichi Ishitani for reporting this issue.","distinct":true,"url":"https://api.github.com/repos/alexdowad/rubocop/commits/1329a620f7a9dae9c17c0bf8665009e28aa47b05"},{"sha":"cb1d764a021a37895e9b808505cb6004adb3e14b","author":{"email":"273e6861b63a7911e2eae0f73bb6894fb7e66c10@gmail.com","name":"Alex Dowad"},"message":"[Fix #2538] Style/SpaceAroundOperators doesn't eat newlines","distinct":true,"url":"https://api.github.com/repos/alexdowad/rubocop/commits/cb1d764a021a37895e9b808505cb6004adb3e14b"},{"sha":"a09ab6cee999b3689ac9a07027f1dc5be5046dd0","author":{"email":"273e6861b63a7911e2eae0f73bb6894fb7e66c10@gmail.com","name":"Alex Dowad"},"message":"[Fix #2531] Autocorrect `and` to `&&`, even inside a nested begin node\n\nA lot of other things which would not be autocorrected before, will now.\nOur code for canonicalizing begin nodes in an AST before checking if it has\nchanged was faulty, and would not canonicalize nested begin nodes.","distinct":true,"url":"https://api.github.com/repos/alexdowad/rubocop/commits/a09ab6cee999b3689ac9a07027f1dc5be5046dd0"}]}