- Replay previous events to new subscribers (#136 @mattwynne)
- Ruby 2.4.0 compatability (#120 @junaruga)
- Implement equality for test cases (#111 @mattwynne)
- Implement an event bus (moved from Cucumber-Ruby) (#106 @mattwynne)
- Use frozen string literals (#105 @twalpole)
- Use tag expressions (#116 @brasmusson)
- Access example table row data by param name (#118 @enkessler)
- Handle incomplete examples to scenario outlines. (109 @brasmusson)
- Add with_filtered_backtrace method to unknown result (107 @danascheider)
- Remove support for Ruby v1.9.3. (112 @brasmusson)
- Update to Gherkin v4.0 (@brasmusson)
- Use monotonic time (#103 @mikz)
- Update to Gherkin v3.2.0 (@brasmusson)
- Speed up location filtering (#99 @mattwynne @akostadinov @brasmusson)
- Add factory method to Cucumber::Core::Ast::Location that uses the output from Proc#source_location (@brasmusson)
- Integrate Gherkin3 parser (@brasmusson)
- 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)
- 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)
- Added custom
inspect
methods for AST Nodes (@tooky)
- 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)
- Calculate actual keyword for snippets (@brasmusson)
- Remove keyword from
Test::Case#name
82 (@richarda)
- LocationsFilter now sorts test cases as well as filtering them (@mattwynne)
- Removed the Mapper DSL (@mattwynne, @tooky)
- Removed Cucumber.initializer (@tooky)
- Added dynamic filter class constructor (@mattwynne)
- Introduce a Duration object (#71 @brasmusson)
- BeforeStep hooks (#70 @almostwhitehat)
- Expose
Test::Case#test_steps
(@mattwynne)
- Handle empty feature files (#77, cucumber/cucumber-ruby#771 @brasmusson)
- Run after hooks in reverse order (#69 @erran)
Changes were not logged.
Changes were not logged.