CHANGELOG.md in cucumber-3.2.0 vs CHANGELOG.md in cucumber-4.0.0.rc.1

- old
+ new

@@ -8,22 +8,78 @@ Please visit [cucumber/CONTRIBUTING.md](https://github.com/cucumber/cucumber/blob/master/CONTRIBUTING.md) for more info on how to contribute to Cucumber. ---- -## [3.2.0](https://github.com/cucumber/cucumber-ruby/compare/v3.1.2...v3.2.0) (2020-07-02) +## [In Git](https://github.com/cucumber/cucumber-ruby/compare/v4.0.0.rc.1...master) (Not released) ### Added - * `--out` option now supports URL: - * default method is `PUT` - * you can ussed cURL like options, for example: `--out "http://example.com -X POST -H Content-Type:text/json"` (Backport of [#1395](https://github.com/cucumber/cucumber-ruby/pull/1395) and [#1406](https://github.com/cucumber/cucumber-ruby/pull/1406)) +### Changed +### Deprecated + +### Removed + ### Fixed - * JSON report: Do not fail when trying to embed bytes [#1388](https://github.com/cucumber/cucumber-ruby/issues/1388) +### Added +### Improved + +## [4.0.0.rc.1](https://github.com/cucumber/cucumber-ruby/compare/v3.1.2...v4.0.0.rc.1) (2018-09-29) + +### Added + +* Added support for new `Rule` keyword. [Read more here.](https://github.com/cucumber/cucumber/blob/master/gherkin/CHANGELOG.md#6013---2018-09-25) +* Added new `dots` formatter. This is the first step of a larger strategy to move the formatters to a new architecture where they delegate to shared executables via messages. + +### Changed + +* Use Gherkin v6. + ([#1313](https://github.com/cucumber/cucumber-ruby/pull/1313) + [brasmusson](https://github.com/brasmusson)) +* Do not apply Before and After Hooks to Test Cases with no Test Steps. + ([#1311](https://github.com/cucumber/cucumber-ruby/pull/1311) + [brasmusson](https://github.com/brasmusson)) +* Pass the registry to the Wire plugin. + ([#1309](https://github.com/cucumber/cucumber-ruby/pull/1309) + [brasmusson](https://github.com/brasmusson)) +* Adapt to using the Gherkin compiler and Pickles in the core. + ([#1309](https://github.com/cucumber/cucumber-ruby/pull/1309) + [brasmusson](https://github.com/brasmusson)) +* Let the Pretty Formatter use events. + ([#1305](https://github.com/cucumber/cucumber-ruby/pull/1305) + [brasmusson](https://github.com/brasmusson)) + +### Removed + +* Remove the support of old style tag expressions. + ([#1314](https://github.com/cucumber/cucumber-ruby/pull/1314), + [brasmusson](https://github.com/brasmusson)) +* Remove the Legacy API for Formatters. + ([#1230](https://github.com/cucumber/cucumber-ruby/pull/1230), + [#839](https://github.com/cucumber/cucumber-ruby/issues/839) + [brasmusson](https://github.com/brasmusson)) +* Remove the JSON Pretty Formatter (which was the same as the JSON formatter). + ([brasmusson](https://github.com/brasmusson)) +* Remove the HTML Formatter. + ([#1306](https://github.com/cucumber/cucumber-ruby/pull/1306) + [brasmusson](https://github.com/brasmusson)) + +### Fixed + +* Wire protocol compatibility for docstrings. + ([#1183](https://github.com/cucumber/cucumber-ruby/issues/1183)) +* Let the Rerun Formatter handle flaky scenarios. + ([#1310](https://github.com/cucumber/cucumber-ruby/pull/1310) + [brasmusson](https://github.com/brasmusson)) + +### Improved + +* Code style changes completed as per backlog of Rubocop TODO file. ([#1021](https://github.com/cucumber/cucumber-ruby/issues/1021) [@jaysonesmith](https://github.com/jaysonesmith)) + ## [3.1.2](https://github.com/cucumber/cucumber-ruby/compare/v3.1.1...v3.1.2) (2018-07-13) ### Changed * Upgraded to `cucumber-core` 3.2.0 @@ -99,17 +155,10 @@ * Fix html reporter with more than one embedded screenshot ([#1216](https://github.com/cucumber/cucumber-ruby/pull/1216) [@nonkor](https://github.com/nonkor)) * Change test expectation to handle Ruby's unstable sorting ([#1210](https://github.com/cucumber/cucumber-ruby/pull/1210) [@jaysonesmith](https://github.com/jaysonesmith)) * Fix the printing of newlines in the rerun formatter - a problem introduced in [#1162](https://github.com/cucumber/cucumber-ruby/issues/1162) ([#1207](https://github.com/cucumber/cucumber-ruby/issues/1207) [@brasmusson](https://github.com/brasmusson)) * Handle the `--retry` option in profiles ([#1050](https://github.com/cucumber/cucumber-ruby/issues/1050) [@brasmusson](https://github.com/brasmusson)) -### Improved - -* Exclude the legacy_api from rubocop, regenerate Rubocop Todo ([@jaysonesmith](https://github.com/jaysonesmith), [@brasmusson](https://github.com/brasmusson)) -* Review and handle excluded/ignored cops ([#1208](https://github.com/cucumber/cucumber-ruby/pull/1208) [@jaysonesmith](https://github.com/jaysonesmith)) -* Fix SymbolProc issues ([#1212](https://github.com/cucumber/cucumber-ruby/pull/1212) [@jaysonesmith](https://github.com/jaysonesmith)) -* Fix TrailingBlankLines ([#1211](https://github.com/cucumber/cucumber-ruby/pull/1211) [@jaysonesmith](https://github.com/jaysonesmith)) - ## [3.0.1](https://github.com/cucumber/cucumber-ruby/compare/v3.0.0...3.0.1) (2017-09-29) ### Fixed * `ParameterType` can now override `use_for_snippets` and `prefer_for_regexp_match` without throwing an error. ([@aslakhellesoy](https://github.com/aslakhellesoy)) @@ -141,15 +190,9 @@ ### Improved * Refactor: Extract HTMLBuilder#string_to_embed method to DRY up code ([#1187](https://github.com/cucumber/cucumber-ruby/pulls/1187) [@danascheider](https://github.com/danascheider)) * As per [#251](https://github.com/cucumber/cucumber/issues/251): renamed History.md to CHANGELOG.md, added contributing message at beginning, and misc formatting. ([#1185](https://github.com/cucumber/cucumber-ruby/issues/1185) [jaysonesmith](https://github.com/jaysonesmith)) * Use past tense in event names (`xStarting` -> `xStarted`) ([#1166](https://github.com/cucumber/cucumber-ruby/issues/1166) @brasmusson). -* Fix Lint/DeprecatedClassMethods ([#1172](https://github.com/cucumber/cucumber-ruby/issues/1172) [jaysonesmith](https://github.com/jaysonesmith)) -* Fix Lint/DuplicateMethods ([#1173](https://github.com/cucumber/cucumber-ruby/issues/1173) [jaysonesmith](https://github.com/jaysonesmith)) -* Fix Metrics/LineLength ([#1175](https://github.com/cucumber/cucumber-ruby/issues/1175), [#1175](https://github.com/cucumber/cucumber-ruby/issues/1175), [#1176](https://github.com/cucumber/cucumber-ruby/issues/1176) [jaysonesmith](https://github.com/jaysonesmith)) -* Fix Style/AlignArray ([#1177](https://github.com/cucumber/cucumber-ruby/issues/1177) [jaysonesmith](https://github.com/jaysonesmith)) -* Fix Style/AndOr ([#1178](https://github.com/cucumber/cucumber-ruby/issues/1178) [jaysonesmith](https://github.com/jaysonesmith)) -* Fix Multiple Cops ([#1179](https://github.com/cucumber/cucumber-ruby/issues/1179) [jaysonesmith](https://github.com/jaysonesmith)) ## [3.0.0.pre.2](https://github.com/cucumber/cucumber-ruby/compare/v2.4.0...v3.0.0.pre.2) ### Breaking changes