3.3.1

@everzet everzet released this May 15, 2017 · 3 commits to master since this release

Added

  • #976: Add tests to check that snippets treat words containing apostrophes as a single word

Fixed

  • #993 Fix mixed arguments organizer not marking typehinted arguments as "defined"
  • #992 Do not misinterpret first argument as a numbered argument if it is in fact typehinted
  • #1028 Parent / Child class argument ambiguity issue with MixedArgumentResolver

Downloads

3.3.0

@everzet everzet released this Dec 25, 2016 · 47 commits to master since this release

Added

  • #973: Added helper containers
  • #973: Added SuiteScopedResolverFactory extension point

Removed

  • Removed php 5.3 from the Travis build matrix. You can consider it official end of support. 5.4 and 5.5 will follow shortly.

Downloads

3.2.3

@everzet everzet released this Dec 25, 2016 · 62 commits to master since this release

Fixed

  • #971: Added support for suite names with hyphens

Downloads

3.2.2

@everzet everzet released this Nov 5, 2016 · 71 commits to master since this release

Fixed

  • #959: Fix transformations not sorted properly on different php version

Downloads

3.2.1

@everzet everzet released this Sep 25, 2016 · 80 commits to master since this release

Changed

  • #955: --snippets-for is not required now as interactive mode is the new default
  • #954: Stop execution on missing steps when running with --stop-on-failure and --strict options

Downloads

3.2.0

@everzet everzet released this Sep 20, 2016 · 90 commits to master since this release

Added

  • #910: Return type based transformations
  • #903: Multiline step definitions support
  • #930: Whole table transformation
  • #935: Narrative filters in suites
  • #936: Debug command
  • #931: Exception handlers extension point
  • #870: Added build-related files and folders to .gitattributes
  • #946: Official full Windows support with CI (AppVeyor) on every build

Changed

  • #922: Snippets generation revamp
  • #920: More context for pending/failed steps with progress formatter
  • #905: Transformations refactoring
  • #864: Use only one autoloader if possible
  • #920: Improve "No specifications found" error message
  • Refactor changelog to follow Keep a Changelog
  • Refreshed CONTRIBUTING.md
  • Refreshed Scrutinizer config

Fixed

  • #911: Fix context isolation for Scenario Outlines
  • #860: Include basepath in generateKey
  • #857: Only cache failed scenario's for rerun
  • #933: Save failed runs with suite information
  • #833: Properly handle interupts on PHP7
  • #904: Provide clearer exception message when long token names used
  • #941: Transformation should be allowed if printable chars are used

Deprecated

  • #922: *SnippetAcceptingContext interfaces
  • #905: RuntimeTransformation
  • #905: Transformation::getPattern
  • #920: StepStat

Removed

  • Remove behat.bat (by Konstantin Kudryashov)

Downloads

Pre-release

3.2.0 Release Candidate 2

@everzet everzet released this Sep 10, 2016 · 115 commits to master since this release

Fixed

  • Transformation should be allowed if printable chars are used (by Rajesh Taneja)

Downloads

Pre-release

3.2.0 Release Candidate 1

@everzet everzet released this Sep 2, 2016 · 121 commits to master since this release

Added

  • Return type based transformations (PR #910)
  • Multiline step definitions support (PR #903)
  • Whole table transformation (PR #930)
  • Narrative filters in suites (PR #935)
  • Debug command (PR #936))
  • Exception handlers extension point (PR #931)
  • Added build-related files and folders to .gitattributes (by Filippo Tessarotto)

Changed

  • Snippets generation revamp (PR #922)
  • More context for pending/failed steps with progress formatter (PR #920)
  • Transformations refactoring (PR #905)
  • Use only one autoloader if possible (by Warnar Boekkooi)
  • Improve "No specifications found" error message (by Konstantin Kudryashov)

Fixed

  • Fix context isolation for Scenario Outlines (by Konstantin Kudryashov)
  • Include basepath in generateKey (by Rajesh Taneja)
  • Only cache failed scenario's for rerun (by Rajesh Taneja)
  • Save failed runs with suite information (by Rajesh Taneja)
  • Properly handle interupts on PHP7 (by Peter Mitchell)
  • Provide clearer exception message when long token names used (by Konstantin Kudryashov)

Deprecated

Removed

  • Remove behat.bat (by Konstantin Kudryashov)

Downloads

3.1.0

@everzet everzet released this Mar 28, 2016 · 231 commits to master since this release

  • Add support for Symfony 3 (thanks @benji07)
  • Add ability to specify execution order of suite (thanks @ciaranmcnulty)
  • Add translated keywords in definition printer (thanks @wouterj)
  • Add 'rowtable' transformations (thanks @PurpleBooth)
  • Add 'narrative' filters (thanks @wouterj)
  • Add JUnit formatter (thanks @wouterj and @james75)
  • Add Japanese translation (thanks @SNakano)
  • Add romanian translation for formatters (thanks @Chriton)
  • Add table row transformations (thanks @ciaranmcnulty)
  • Add support for negative numbers without surrounding quotes (thanks @ryancookdev)
  • Handle case when non-existent config file is used (thanks @watermanio)
  • Handle non-default error_reporting()
  • Handle PHP7 errors implementing Throwable
  • Fix autoloading from the global installation (thanks @sroze)
  • Fix scenario scope naming (thanks @Taluu)
  • Fix output buffering errors (thanks @tscheepers)
  • Fix xdebug maximum nesting level errors (thanks @WorkingDevel)
  • Fix weird edge case in GroupedSpecificationIterator
  • Allow --verbose flag at CLI (thanks @pfrenssen)
  • Allow hyphens in suite names (thanks @wouterj)
  • Allow suite settings with null values to exist (thanks @docteurklein)
  • Improve "can not generate snippets" message
  • Improve performance of Turnip parsing (thanks @Sam-Burns)
  • Improve the snippet generation by auto-importing needed classes (thanks @stof)

Downloads

3.1.0 Release Candidate 2

@everzet everzet released this Feb 21, 2016 · 234 commits to master since this release

  • Handle PHP7 errors implementing Throwable
  • Fix autoloading from the global installation (thanks @sroze)
  • Fix scenario scope naming (thanks @Taluu)

Downloads