Skip to content

Latest commit

 

History

History
259 lines (207 loc) · 11.8 KB

CHANGELOG.old.md

File metadata and controls

259 lines (207 loc) · 11.8 KB

Changelog

NB: This is the legacy changelog. Please consult the new CHANGELOG.md for new updates

Changed

  • Patched cucumber-tag-expressions

Changed

  • Patched cucumber-gherkin, cucumber-messages and cucumber-tag-expressions

Changed

  • Patched cucumber-gherkin and cucumber-messages

Changed

  • Upgraded to gherkin v20 and messages v17.

Fixed

  • Skipped scenarios do not affect anymore status of flaky scenarios on retry (#218 @eduardrudko)

Changed

  • Upgraded to gherkin v18 and messages v15
  • Updated other dependencies (look at the diff for details)

Fixed

  • Make releases from docker using secrets from keybase

Changed

  • Updated dependencies (look at the diff for details)

Changed

  • cucumber-gherkin ~> 14.0.1
  • cucumber-messages ~> 12.2.0
  • Updated gems:

Changed

  • cucumber-gherkin ~> 13
  • cucumber-messages ~> 12
  • Updated monorepo libraries:

Added

  • Add envelope event, which are used when emitting Cucumber::Messages
  • Add TestCaseCreated and TestStepCreated events, emitted when compiling a Pickle
  • Add Id field to TestCase and TestStep
  • Added rubocop (with todo file), and removed backports gems (#186, #182 tas50, luke-hill)

Changed

  • Update to Gherkin 10

Removed

  • Remove location for MultiLine arguments

Changed

  • Update to use Gherkin v8

Removed

  • Remove support for ruby 2.2 and below. 2.3 or higher is required now.

Changed

  • Update to use Gherkin v7

Changed

  • Update to use Gherkin v6 (#158 @brasmusson)
  • Let Scenarios with no Steps get the result status Undefined (#157 @brasmusson)
  • Convert to use the Gherkin compiler and Pickles (#156 @brasmusson)

Removed

  • Remove the support for old style tag expressions (#159 @brasmusson)

Fixed

  • Switched gherkin in Gemspec to use pessimistic versioning. (These two commits aren't merged into master, as they already exist in newer commits. This is a 'backported' patch to resolve #160).

Added

  • Add the GherkinSourceParsedEvent (#155 @brasmusson)
  • Add #original_location to Cucumber::Core::Ast::Step and Cucumber::Core::Test::Step (#150, #149 @brasmusson)

Fixed

  • Set message and backtrace for undefined result also when skipping (@brasmusson)

Changed

  • Upgraded to cucumber-tag_expressions 1.1.0
  • Upgraded to gherkin 5.0.0

Added

  • Do not create test cases for scenarios with no steps (#144 @brasmusson)
  • Handle selective strict settings (#143 @brasmusson)

Changed

Fixed

  • Fix DataTable's Location to be aware of all of its lines (#142 @botandrose)
  • As per #251: renamed History.md to CHANGELOG.md, added contributing message at beginning, and misc formatting. (#145 jaysonesmith)

Added

  • Add a flaky result type to be used for flaky scenarios (#141, cucumber/cucumber-ruby#1044 @brasmusson)
  • Make the Summary report able to say if the total result is ok (#140 @brasmusson)
  • Replay previous events to new subscribers (#136 @mattwynne)
  • Ruby 2.4.0 compatibility (#120 @junaruga)
  • Use tag expressions (#116 @brasmusson)
  • Access example table row data by param name (#118 @enkessler)

Fixed

  • Travis: jruby-9.1.10.0 (#130 @olleolleolle)
  • Travis: jruby-9.1.12.0 (#133 @olleolleolle)

Added

  • Implement equality for test cases (#111 @mattwynne)
  • Implement an event bus (moved from Cucumber-Ruby) (#106 @mattwynne)
  • Use frozen string literals (#105 @twalpole)

Fixed

  • Handle incomplete examples to scenario outlines. (109 @brasmusson)
  • Add with_filtered_backtrace method to unknown result (107 @danascheider)

Removed

  • Remove support for Ruby v1.9.3. (112 @brasmusson)

Added

  • Update to Gherkin v4.0 (@brasmusson)

Fixed

  • Use monotonic time (#103 @mikz)

Added

  • Update to Gherkin v3.2.0 (@brasmusson)

Fixed

Added

Fixed

  • Speed up location filtering (#99 @mattwynne @akostadinov @brasmusson)

Added

  • Add factory method to Cucumber::Core::Ast::Location that uses the output from Proc#source_location (@brasmusson)
  • Integrate Gherkin3 parser (@brasmusson)

Fixed

  • Make sure that after_test_step is sent also when a test step is interrupted by (a timeout in) an around hook (cucumber/cucumber-ruby#909 @brasmusson)
  • Improve the check that a test_step quacks like a Cucumber::Core::Test::Step (95 @brasmusson)

Added

  • Enable the location of actions to be the step or hook location (@brasmusson)
  • Add the comments to the Steps, Examples tables and Examples table rows Ast classes (@brasmusson)
  • Expose name, description and examples_rows attributes of Ast::ExamplesTable (@mattwynne)
  • Add #to_sym to Cucumber::Core::Test::Result classes (#89 @pdswan)
  • Add #ok? to Cucumber::Core::Test::Result classes (#92 @brasmusson)

Fixed

Added

  • Added custom inspect methods for AST Nodes (@tooky)

Added

  • Make Test Case names for Scenario Outlines language neutral 83 (@brasmusson)
  • Add predicate methods for Multline arguments (@mattwynne)
  • Expose Test::Case#feature (@mattwynne)
  • Fail test case if around hook fails (@mattwynne, @tooky)
  • Expose Test::Case#around_hooks (@tooky)

Added

  • Calculate actual keyword for snippets (@brasmusson)

Fixed

  • Remove keyword from Test::Case#name 82 (@richarda)

Added

  • LocationsFilter now sorts test cases as well as filtering them (@mattwynne)

Added

  • Added dynamic filter class constructor (@mattwynne)

Added

Fixed

  • Initial internal test version
  • First version