Skip to content

Commit d6b749d

Browse files
authored
Refactor/fix old changelog (#1731)
* Fix some old styling / ordering * Move all v8 stuff into new changelog * Add date to new changelog * Restyle fixes for new changelog
1 parent 0074015 commit d6b749d

File tree

2 files changed

+234
-558
lines changed

2 files changed

+234
-558
lines changed

CHANGELOG.md

Lines changed: 62 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Please visit [cucumber/CONTRIBUTING.md](https://github.com/cucumber/cucumber/blo
1717
- Update dependency of a few associated cucumber sub-gems ([#1715](https://github.com/cucumber/cucumber-ruby/pull/1715) [luke-hill](https://github.com/luke-hill))
1818

1919
### Fixed
20-
- Cucumber was unable to generate the correct `VERSION` constant ([PR#1729](https://github.com/cucumber/cucumber-ruby/pull/1729) [luke-hill](https://github.com/luke-hill))
20+
- Cucumber was unable to generate the correct `VERSION` constant ([#1729](https://github.com/cucumber/cucumber-ruby/pull/1729) [luke-hill](https://github.com/luke-hill))
2121

2222
## [9.0.0] - 2023-08-31
2323
### Added
@@ -30,27 +30,80 @@ with [mini_mime](https://rubygems.org/gems/mini_mime)
3030
([#1695](https://github.com/cucumber/cucumber-ruby/pull/1695))
3131

3232
### Fixed
33-
- Cucumber may raise NoMethodError when CUCUMBER_COLORS environment was set ([PR#1641](https://github.com/cucumber/cucumber-ruby/pull/1641/) [s2k](https://github.com/s2k))
33+
- Cucumber may raise NoMethodError when CUCUMBER_COLORS environment was set ([#1641](https://github.com/cucumber/cucumber-ruby/pull/1641/) [s2k](https://github.com/s2k))
3434

3535
### Removed
36-
- Removed support for Ruby 2.6 and JRuby 9.3 ([PR#1699](https://github.com/cucumber/cucumber-ruby/pull/1699))
36+
- Removed support for Ruby 2.6 and JRuby 9.3 ([#1699](https://github.com/cucumber/cucumber-ruby/pull/1699))
3737

3838
## [8.0.0] - 2022-05-19
3939
### Added
4040
- Add a _WARNING_ message when using a space-separated string with cucumber_opts
41-
([PR#](https://github.com/cucumber/cucumber-ruby/pull/1624)
42-
[Issue#1614](https://github.com/cucumber/cucumber-ruby/issues/1614))
41+
([#1624](https://github.com/cucumber/cucumber-ruby/pull/1624))
42+
4343
- Add support for TruffleRuby
44-
([PR#1612](https://github.com/cucumber/cucumber-ruby/pull/1612)
44+
([#1612](https://github.com/cucumber/cucumber-ruby/pull/1612)
4545
[gogainda](https://github.com/gogainda))
46+
4647
- Add support for named hooks
47-
([PR#1636](https://github.com/cucumber/cucumber-ruby/pull/1636))
48+
([#1636](https://github.com/cucumber/cucumber-ruby/pull/1636))
4849

4950
### Fixed
50-
- Use `required_rubygems_version` instead of `rubygems_version`([PR#1629](https://github.com/cucumber/cucumber-ruby/pull/1629))
51-
- Suppress RSspec deprecation warnings([PR#1631](https://github.com/cucumber/cucumber-ruby/pull/1631))
51+
- Use `required_rubygems_version` instead of `rubygems_version`([#1629](https://github.com/cucumber/cucumber-ruby/pull/1629))
52+
53+
- Suppress RSspec deprecation warnings([#1631](https://github.com/cucumber/cucumber-ruby/pull/1631))
54+
55+
## [8.0.0.RC.1] - 2022-01-19
56+
### Changed
57+
- Replace dependency [cucumber-create-meta](https://rubygems.org/gems/cucumber-create-meta)
58+
with the new [cucumber-ci-environment](https://rubygems.org/gems/cucumber-ci-environment)
59+
([#1601](https://github.com/cucumber/cucumber-ruby/pull/1601))
60+
61+
- In `DataTable#map_column`, Changed the `strict` argument into a keyword argument.
62+
See [UPGRADING.md](./UPGRADING.md#upgrading-to-800)
63+
([#1594](https://github.com/cucumber/cucumber-ruby/pull/1594))
64+
65+
- Added Ruby 3.1 ([#1607](https://github.com/cucumber/cucumber-ruby/pull/1607))
66+
67+
### Fixed
68+
- Fix TestRunFinished success property in html formatter and all formatters
69+
based on the messages: it now returns true if the run has passed
70+
([#1606](https://github.com/cucumber/cucumber-ruby/pull/1606))
71+
- Fix usage of namespaced modules across multiple scenarios
72+
([#1603](https://github.com/cucumber/cucumber-ruby/pull/1603))
73+
- Do not serialize Messages::Hook#tag_expression if it is empty
74+
([#1579](https://github.com/cucumber/cucumber-ruby/pull/1579))
75+
- JSON Formatter uses "pretty" output format
76+
([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580))
77+
- Fixed JSON Formatter "end of background" detection
78+
([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580))
79+
- Fixed JSON Formatter expansion of Scenario Outline templates in Doc Strings
80+
([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580))
81+
- Removed usage of `eval` in `Cucumber::Term::ANSIColor` and `Cucumber::Formatter::ANSIColor`
82+
([#1589](https://github.com/cucumber/cucumber-ruby/pull/1589))
83+
- Fixed `DataTable#map_headers` when headers have the same prefix
84+
([#1598](https://github.com/cucumber/cucumber-ruby/pull/1598))
85+
86+
### Removed
87+
- `AfterConfiguration` has been removed. Please use `InstallPlugin` or `BeforeAll` instead.
88+
See the [UPGRADING.md](./UPGRADING.md#upgrading-to-800) to update your code accordingly.
89+
([#1591](https://github.com/cucumber/cucumber-ruby/pull/1591))
90+
- The built-in Wire protocol
91+
The Wire protocol is still officially supported, but as an optional plugin rather
92+
than a built-in feature. See the
93+
[UPGRADING.md](./UPGRADING.md#upgrading-to-800)
94+
to update your code accordingly.
95+
- Removed former unused `stdin` argument from `Cli::Main`. That may impact your code
96+
if you use cucumber API `Cucumber::Cli::Main`. See [UPGRADING.md](./UPGRADING.md#upgrading-to-800).
97+
([#1588](https://github.com/cucumber/cucumber-ruby/pull/1588))
98+
- Removed `DataTable#map_column!` and `DataTable#map_headers!`.
99+
Those methods were error-prone and planned to be removed a long time ago. You
100+
can use the immutable versions instead: `DataTable#map_column` and
101+
`DataTable#map_headers`.
102+
([#1590](https://github.com/cucumber/cucumber-ruby/pull/1590))
103+
- Removed support for Ruby 2.5 and JRuby 9.2.
52104

53105
[Unreleased]: https://github.com/cucumber/cucumber-ruby/compare/v9.0.1...HEAD
54106
[9.0.1]: https://github.com/cucumber/cucumber-ruby/compare/v9.0.0...v9.0.1
55107
[9.0.0]: https://github.com/cucumber/cucumber-ruby/compare/v8.0.0...v9.0.0
56108
[8.0.0]: https://github.com/cucumber/cucumber-ruby/compare/v8.0.0.RC.1...v8.0.0
109+
[8.0.0.RC.1]: https://github.com/cucumber/cucumber-ruby/compare/v7.1.0...v8.0.0.RC.1

0 commit comments

Comments
 (0)