Security update for permissions_by_term
[yaffs-website] / vendor / behat / behat / CHANGELOG.md
diff --git a/vendor/behat/behat/CHANGELOG.md b/vendor/behat/behat/CHANGELOG.md
new file mode 100644 (file)
index 0000000..26c9c25
--- /dev/null
@@ -0,0 +1,890 @@
+# Change Log
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](http://keepachangelog.com/)
+and this project adheres to [Semantic Versioning](http://semver.org/).
+
+## [Unreleased]
+
+## [3.4.1] - 2017-09-18
+### Fixed
+  * PHP 5.3 style cleanup.
+
+## [3.4.0] - 2017-09-10
+### Added
+  * [#1071](https://github.com/Behat/Behat/pull/1071): Services auto-wiring
+  * [#1054](https://github.com/Behat/Behat/pull/1054): [PSR-11](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-11-container.md)
+    support for helper containers.
+  * Support for modern PHPUnit.
+
+### Fixed
+  * [#1056](https://github.com/Behat/Behat/pull/1056): Make Gherkin aware of the
+  base path so it can filter correctly
+
+### Changed
+  * [#1069](https://github.com/Behat/Behat/pull/1069): Rework argument validators
+
+### Deprecated
+  * [#1054](https://github.com/Behat/Behat/pull/1054): Deprecated usage
+    of `Interop\Container`. Versions prior to `1.2` are not supported, but `1.2`
+    is a non-breaking change. If you depend heavily on `Interop`, upgrade to
+    `1.2`, which is still supported by helper containers. Aim to migrate to
+    `Psr` before Behat 4.0 shows up on horizon
+  * PHP versions prior to 5.6 and HHVM were dropped from CI build matrix. It
+    doesn't mean that we'll start using features of 5.6 yet, it just means we
+    don't get out of our way to support 5.3 and 5.4 anymore. In 4.0 support will
+    be completely dropped.
+
+## [3.3.1] - 2017-05-15
+### Added
+  * [#976](https://github.com/Behat/Behat/pull/1001): Add tests to check that
+    snippets treat words containing apostrophes as a single word
+
+### Fixed
+  * [#993](https://github.com/Behat/Behat/pull/993) Fix mixed arguments
+    organizer not marking typehinted arguments as "defined"
+  * [#992](https://github.com/Behat/Behat/pull/993) Do not misinterpret first
+    argument as a numbered argument if it is in fact typehinted
+  * [#1028](https://github.com/Behat/Behat/pull/1028) Parent / Child class
+    argument ambiguity issue with `MixedArgumentResolver`
+
+## [3.3.0] - 2016-12-25
+### Added
+  * [#973](https://github.com/Behat/Behat/pull/974): Added helper containers
+  * [#973](https://github.com/Behat/Behat/pull/974): 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.
+
+## [3.2.3] - 2016-12-25
+### Fixed
+  * [#971](https://github.com/Behat/Behat/pull/971): Added support for suite
+    names with hyphens
+
+## [3.2.2] - 2016-11-05
+### Fixed
+  * [#959](https://github.com/Behat/Behat/issues/959): Fix transformations not
+    sorted properly on different php version
+
+## [3.2.1] - 2016-09-25
+### Changed
+  * [#955](https://github.com/Behat/Behat/pull/955): `--snippets-for` is not
+    required now as interactive mode is the new default
+  * [#954](https://github.com/Behat/Behat/pull/954): Stop execution on missing
+    steps when running with `--stop-on-failure` and `--strict` options
+
+## [3.2.0] - 2016-09-20
+### Added
+  * [#910](https://github.com/Behat/Behat/pull/910): Return type based
+    transformations
+  * [#903](https://github.com/Behat/Behat/pull/903): Multiline step definitions
+    support
+  * [#930](https://github.com/Behat/Behat/pull/930): Whole table transformation
+  * [#935](https://github.com/Behat/Behat/pull/935): Narrative filters in suites
+  * [#936](https://github.com/Behat/Behat/pull/936): Debug command
+  * [#931](https://github.com/Behat/Behat/pull/931): Exception handlers
+    extension point
+  * [#870](https://github.com/Behat/Behat/pull/870): Added build-related files
+    and folders to .gitattributes
+  * [#946](https://github.com/Behat/Behat/pull/946): Official full Windows
+    support with CI ([AppVeyor](http://appveyor.com)) on every build
+
+### Changed
+  * [#922](https://github.com/Behat/Behat/pull/922): Snippets generation revamp
+  * [#920](https://github.com/Behat/Behat/pull/920): More context for
+    pending/failed steps with progress formatter
+  * [#905](https://github.com/Behat/Behat/pull/905): Transformations refactoring
+  * [#864](https://github.com/Behat/Behat/pull/864): Use only one autoloader if
+    possible
+  * [#920](https://github.com/Behat/Behat/pull/920): Improve "No specifications
+    found" error message
+  * Refactor changelog to follow [Keep a Changelog](http://keepachangelog.com/)
+  * Refreshed [CONTRIBUTING.md](CONTRIBUTING.md)
+  * Refreshed Scrutinizer config
+
+### Fixed
+  * [#911](https://github.com/Behat/Behat/pull/911): Fix context isolation for
+    Scenario Outlines
+  * [#860](https://github.com/Behat/Behat/pull/860): Include basepath in
+    `generateKey`
+  * [#857](https://github.com/Behat/Behat/pull/857): Only cache failed
+    scenario's for rerun
+  * [#933](https://github.com/Behat/Behat/pull/933): Save failed runs with suite
+    information
+  * [#833](https://github.com/Behat/Behat/pull/833): Properly handle interupts
+    on PHP7
+  * [#904](https://github.com/Behat/Behat/pull/904): Provide clearer exception
+    message when long token names used
+  * [#941](https://github.com/Behat/Behat/pull/941): Transformation should be
+    allowed if printable chars are used
+
+### Deprecated
+  * [#922](https://github.com/Behat/Behat/pull/922): `*SnippetAcceptingContext`
+    interfaces
+  * [#905](https://github.com/Behat/Behat/pull/905): `RuntimeTransformation`
+  * [#905](https://github.com/Behat/Behat/pull/905): `Transformation::getPattern`
+  * [#920](https://github.com/Behat/Behat/pull/920): `StepStat`
+
+### Removed
+  * Remove behat.bat (by Konstantin Kudryashov)
+
+## [3.1.0] - 2016-03-28
+### Changed
+  * 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)
+
+## [3.0.15] - 2015-02-22
+### Changed
+  * Fix broken null-transformations (Issue #669)
+  * Improve exception messages (thanks @dantleech)
+
+## [3.0.14] - 2014-09-23
+### Changed
+  * Improve generated context class
+
+## [3.0.13] - 2014-08-28
+### Changed
+  * Add support for typehinted parameters
+  * Allow any whitespace characters at the end of context class
+  * Fix scenario with decimal number following string in Turnip pattern
+  * Fix scenario with empty string in step with Turnip pattern
+  * Fix scenario where step has slashes in Turnip pattern
+
+## [3.0.12] - 2014-07-17
+### Changed
+  * Fix remaining issues with the definition arguments parsing
+  * Introduce `Testwork\Argument` component
+
+## [3.0.11] - 2014-07-09
+### Changed
+  * Fix argument resolution for functions with default values (thanks @alesblaznik)
+  * Fix step colouring of internationalised definitions
+  * Refactor `ContextFactory` and `RepositorySearchEngine` arguments resolution into the new
+    Testwork component - `ArgumentResolver`
+
+## [3.0.10] - 2014-06-29
+### Changed
+  * Fix argument resolution when named arguments used and method has defaults (thanks @WouterJ)
+  * Fix support for decimal numbers in turnip placeholders
+
+## [3.0.9] - 2014-06-20
+### Changed
+  * Fix definition translations reading bug with multi-suite configurations (thanks @WouterJ for reporting)
+  * Fix pretty printer bug with failing background and 2 scenarios (thanks @andytson for reporting)
+  * Fix memory footprint calculation (thanks @dready for reporting)
+
+## [3.0.8] - 2014-06-06
+### Changed
+  * Profile level Gherkin filters are now overridable by CLI filter options
+  * Rerun cache path is now configurable
+  * Fix turnip-based step definitions starting from token
+  * Fix token-based transformations interfering with regex-based ones
+  * Rerun cache dump have been optimised
+
+## [3.0.7] - 2014-05-27
+### Changed
+  * Properly generate keywords in snippets for non-english and `And`, `But` steps (thanks @kibao)
+  * Fix regex check bug with transformations that return objects (thanks @vaidasm)
+  * Return ability to use custom formatters by specifiying their class names
+
+## [3.0.6] - 2014-05-06
+### Changed
+  * Fix a small extension registration shortcut issue introduced in previous release (thanks @FrenkyNet)
+
+## [3.0.5] - 2014-05-06
+### Changed
+  * Fix a suite initialization bug when suite contexts have arguments
+  * Fix wrong handling of an empty `behat.yml`
+  * Explicitly fail when provided context argument is not supported by constructor
+  * Fix extension registration shortcut for 3rd-part plugins
+
+## [3.0.4] - 2014-04-29
+### Changed
+  * Make sure that `Before*Tested` is always executed before `Before*` hooks
+  * Introduce additional `After*Setup` and `Before*Teardown` events
+  * Improved the error reporting for invalid regexes in step definitions (thanks @stof)
+
+## [3.0.3] - 2014-04-27
+### Changed
+  * Support definition transformations without capture groups
+  * Override gherkin filters in custom profiles instead of merging them
+  * Refactored the handling of colors to set them earlier
+    ([#513](https://github.com/Behat/Behat/pull/513) thanks to @stof)
+
+## [3.0.2] - 2014-04-26
+### Changed
+  * Fix warning on empty scenarios
+
+## [3.0.1] - 2014-04-26
+### Changed
+  * Make sure that `AfterStep` hook is running even if step is failed
+    ([504](https://github.com/Behat/Behat/issues/504))
+  * Optimised the way service wrappers are registered (thanks @stof)
+
+## [3.0.0] - 2014-04-20
+### Changed
+  * Brand new highly extendable and clear architecture
+  * Support for multiple suites per profile
+  * Support for multiple contexts per suite
+  * Support for multiple feature paths per suite
+  * Support for filtered suites
+  * Support for unique context constructor parameters
+  * Hooks are first class citizens and thus have their own error and output buffering
+  * Turnip syntax in definitions
+  * Reworked formatters with improved error and output buffering
+  * Rerun does not require precache run
+  * New gherkin role filter
+  * Improved error handling with 3 levels of error reporting (-v, -vv, -vvv)
+  * Dropped subcontexts
+  * Dropped chained steps
+  * Dropped closured definitions
+
+## 3.0.0rc3 - 2014-03-16
+### Changed
+  * Multiline step description support ([082da36b7db2525700287616babe982e485330d1](https://github.com/Behat/Behat/commit/082da36b7db2525700287616babe982e485330d1))
+  * Added ability to choose all 3 verbosity levels and moved stack traces to the 2nd one ([d550f72d6aa49f0f87a6ce0e50721356a5d04c45](https://github.com/Behat/Behat/commit/d550f72d6aa49f0f87a6ce0e50721356a5d04c45))
+  * Renamed Subject to Specification ([#447](https://github.com/Behat/Behat/pull/447))
+  * Refactored ContextSnippetGenerator ([#445](https://github.com/Behat/Behat/pull/445))
+  * Refactored context arguments handling ([#446](https://github.com/Behat/Behat/pull/446))
+  * Refactored testers to use composition over inheritance and added setUp/tearDown phase to them ([#457](https://github.com/Behat/Behat/pull/457))
+  * Refactored output formatters to be chain of event listeners
+  * Refactored hooks to use [scopes](https://github.com/Behat/Behat/tree/3.0/src/Behat/Behat/Hook/Scope) instead of events
+  * Fixed the GroupedSubjectIterator when dealing with an empty iterator ([2c1312780d610f01116ac42fb958c0c09a64c041](https://github.com/Behat/Behat/commit/2c1312780d610f01116ac42fb958c0c09a64c041))
+  * Forced the paths.base to use a real path all the time ([b## [4477d7cf3f9550874c609d4edc5a4f55390672c](https://github.com/Behat/Behat/commit/b4477d7cf3f9550874c609d4edc5a4f55390672c))
+
+3.0.0rc2] - 2014-01-10
+
+### Changed
+  * Fixed progress formatter hooks support
+  * Reintroduced suite hooks (with an additional functionality of name filtering)
+  * Behat tells about steps that it couldn't generate snippets for
+  * Memory consumption optimizations
+  * Fixed contexts inheritance
+  * New formatter translations
+
+  * Added constructor arguments and class resolving extension points to context creation routine
+  * Simplified and cleaned `Context` package of the Behat
+  * Minor public API changes across the board (simplification)
+  * Optimized subject finding routine and cleaned extension points (`SubjectLocator`)
+  * Both `ExampleTested` and `ScenarioTested` now use same method name - `getScenario()`
+  * Added exception accessors to `StepTestResult`
+  * Renamed `ExerciseTester` to `Exercise`
+  * Added `HookableEvent` to Testwork, which extends `LifecycleEvent`
+  * Made `priority` attribute of a tag optional
+  * Changed all occurrences of `classname` to `class` across public API
+  * Renamed `GherkinSuite` to `GenericSuite` and moved it into the Testwork
+  * Added `initialize` call to extension lifecycle and Extension interface
+  * Renamed some extensions config keys to be more intuitive
+
+## 3.0.0rc1 - 2014-01-01
+### Changed
+  * New layered and highly extendable architecture
+  * Standard output buffering of definitions and hooks
+  * Hooks as first class citizens
+  * New pretty and progress formatters
+  * Huge speed and memory footprint improvements
+  * Moved 40% of non-Behat related codebase into a shared foundation called Testwork
+
+## 3.0.0beta8 - 2013-10-01
+### Changed
+  * Add `*SnippetsFriendlyInterface`(s) that are now required to generate snippets
+  * Add support for turnip-style definitions
+  * Use turnip-style definitions by default from `--init`
+  * Rename `SuitesLoader` to `SuitesRegistry` to clarify purpose
+  * Extract snippet generators into extendable component
+  * Extract context generators into extendable component
+
+## 3.0.0beta7 - 2013-09-29
+### Changed
+  * Multivalue options are now array options (format, output, name and tags)
+  * Added back junit formatter (should support all junit formats from 4 to 7)
+  * Added back html formatter
+  * Small optimizations and refactorings
+  * Proper handling of hook failures
+
+## 3.0.0beta6 - 2013-09-25
+### Changed
+  * Skip step execution and `AfterStep` hook if its `BeforeStep` hook failed
+  * Fix failure-initiated skips of hooks in Scenario and Example testers
+  * Refactor Suite routines
+  * Cleanup Context Pools
+  * Enhance `--definitions` option with suites output and regex search
+  * Add `toString()` methods to `DefinitionInterface` and `TransformationInterface`
+  * Add `SnippetlessContextInterface` to `Snippet` namespace - to prevent snippet generation for
+    custom contexts
+
+## 3.0.0beta5 - 2013-09-15
+### Changed
+  * Switch to Gherkin 3.0 parser
+  * Complete rewrite of pretty formatter (much better outline handling)
+  * Automatically add `use` for `PendingException` to contexts during `--append-snippets`
+  * Lots of optimizations
+
+## 3.0.0beta4 - 2013-08-17
+### Changed
+  * Cleanup suite configuration sub-system
+  * New ability to turn off specific suites through `behat.yml`
+  * Support for danish language
+
+## 3.0.0beta3 - 2013-08-13
+### Changed
+  * Refactor extension sub-system. Update `ExtensionInterface`
+  * Avoid trying to create folders for non-fs suites
+
+## 3.0.0beta2 - 2013-08-13
+### Changed
+  * Remove support for Symfony 2.0 components
+
+## 3.0.0beta1 - 2013-08-13
+### Changed
+  * New suite-centric architecture
+  * New context pools sub-system with multi-context support
+  * New dynamic event-driven testing core
+  * Refactored console processors sub-system
+  * Refactored formatters management sub-system
+  * 8 new process extension points and 36 generic execution extension points
+  * Gherkin caching is enabled by default
+  * Rerun is enabled by default (use `--rerun` to rerun failed scenarios)
+  * New Gherkin Role filter
+  * Subcontexts removed in favor of context pools
+  * Chained steps extracted into [separate extension](https://github.com/Behat/ChainedStepsExtension)
+  * Closured step definitions removed
+
+## 2.5.0 - 2013-08-11
+### Changed
+  * First Behat LTS release
+  * Update Junit formatter to reflect latest junit format (thanks @alistairstead)
+  * Fix some container options
+
+## 2.4.6 - 2013-06-06
+### Changed
+  * New --stop-on-failure option
+  * Support JSON in environment variables
+  * Update Gherkin
+  * Support Symfony 2.3
+  * Out-of-the-box support for PHPUnit assertions pretty output
+
+## 2.4.5 - 2013-01-27
+### Changed
+  * Added wrapping of lines in progress formatter
+  * Added `--append-to` option to be able to add snippets to custom class
+  * Both `ScenarioEvent` and `OutlineExampleEvent` now extend same `BaseScenarioEvent` class
+  * Highly improved ability to create simple custom extensions
+  * Always hide stack traces for `PendingException`
+  * Ensured compatibility with all major symfony versions
+  * Fixed configs import directive and loading precedence
+  * Fixed path to vendor dir (solves problem of custom vendor dirs)
+
+## 2.4.4 - 2012-09-12
+### Changed
+  * Fixed `RuntimeException` namespacing error
+  * Added `FormatterManager::disableFormatter(s)` method
+  * Updated Gherkin parser and fixed couple of helper bugs
+
+## 2.4.3 - 2012-07-28
+### Changed
+  * Fixed broken `output_path` setting ([issue #169](https://github.com/Behat/Behat/issues/169))
+  * Added shellbang to phar executable ([issue #167](https://github.com/Behat/Behat/issues/167))
+  * Added feature title to progress exceptions ([issue #166](https://github.com/Behat/Behat/issues/166))
+  * Tuned failed formatter to print only failed examples in outline ([issue #154](https://github.com/Behat/Behat/issues/154))
+  * Small bugfixes
+
+## 2.4.2 - 2012-06-26
+### Changed
+  * Fixed broken autoloading with Composer installation
+
+## 2.4.1 - 2012-06-26
+### Changed
+  * Force custom context class usage if user changed it from `FeatureContext`
+  * Clarified `Context class not found` exception
+  * Use CWD for CLI options, basepath (config path) for everything else
+  * Pass `behat.extension.classes` container param to extensions during their load
+  * Tuned `event_subscriber` priorities
+  * Use `require_once` instead of `require` in closured loaders
+  * Fixed transformers bug with falsy transformations (that return **falsy** values)
+  * Fixed custom formatters definition bug
+  * Fixed formatter manager exception bug
+  * Fixed czech translation
+  * Fixed CS to be PSR2 compliant
+
+## 2.4.0 - 2012-05-15
+### Changed
+  * New extension system based on Symfony2 DIC component
+  * Refactored paths reading system (now relative paths are fully supported)
+  * Support latest Composer changes
+  * Removed static constraint for transformations
+  * Updated to latest Gherkin with immutable AST
+  * Fixed couple of definition snippet generator bugs
+  * Option for HTML formatter to provide step definition links
+  * Added fallback locale (in case if provided lang is unsupported yet)
+  * Print step snippets in HTML formatter only if they're enabled
+  * Escape placeholder brackets in HTML formatter
+  * Use different names for examples in JUnit formatter
+  * Major core cleanup
+
+## 2.3.5 - 2012-03-30
+### Changed
+  * Fixed formatter language configuration and locale guesser
+
+## 2.3.4 - 2012-03-28
+### Changed
+  * Added `StepEvent::getLogicalParent()`. Fixed issue ### 115
+
+2.3.3 - 2012-03-09
+
+### Changed
+  * Implemented Gherkin caching support ([--cache](https://github.com/Behat/Behat/commit/753c4f6e392a873a640543306191d92e6dc91099))
+  * Line ranges filtering support (`behat features/some.feature:12-19`. Thanks @headrevision)
+  * `behat.yml.dist` configs support out of the box
+  * Minor bug fixes
+  * Updated Gherkin
+
+## 2.3.2 - 2012-01-29
+### Changed
+  * Fixed bug in `ErrorException`, that caused wrong exceptions on warnings and notices
+
+## 2.3.1 - 2012-01-26
+### Changed
+  * Updated error handler to avoid suppressed exceptions
+  * Autoload bootstrap scripts in their name order
+  * Updated Gherkin dependency to v## 2.0.1
+
+2.3.0 - 2012-01-19
+
+### Changed
+  * Switch to the Behat\Gherkin 2.0 usage
+  * Migration to the single-file translation
+  * Support for callables inside steps chains
+  * Support for `*.yml` and `*.php` as definition translations
+  * Added opposite options to option switchers (`--[no-]colors`, `--[no-]multiline`, etc.)
+  * Redesigned `--story-syntax`
+  * Refactored Runner
+  * Performance improvements
+  * Bugfixes
+
+## 2.2.7 - 2012-01-13
+### Changed
+  * Added ability to search translated definitions with `--definitions`
+  * Fixed custom formatters use bug
+
+## 2.2.6 - 2012-01-09
+### Changed
+  * Fixed pretty and html formatters printing of undefined steps in outlines
+
+## 2.2.5 - 2012-01-07
+### Changed
+  * `BEHAT_PARAMS` env variable support (083092e)
+  * HTML formatter print styles optimization (@davedevelopment)
+
+## 2.2.4 - 2012-01-04
+### Changed
+  * Prevent method name duplication with definition snippets
+
+## 2.2.3 - 2012-01-04
+### Changed
+  * Fixed couple of `--append-snippets` bugs
+
+## 2.2.2 - 2011-12-21
+### Changed
+  * Fixed Composer deps
+
+## 2.2.1 - 2011-12-21
+### Changed
+  * Fixed Composer package bin
+
+## 2.2.0 - 2011-12-14
+### Changed
+  * Multiple formats and outputs support
+  * New `snippets` formatter
+  * New `failed` formatter
+  * Updated output of `-d` option
+  * Search abilities added to `-d` option
+  * New `--dry-run` option
+  * New `--append-snippets` option
+  * Rerun functionality refactored to use `failed` formatter internally
+  * Overall code refactoring and cleaning
+  * Polish translation added (Joseph Bielawski)
+  * Spanish translation updated (AndrĂ©s Botero)
+  * Locale autodetect
+
+## 2.1.3 - 2011-11-04
+### Changed
+  * Substep translations support
+  * Correctly print undefined substeps in pretty printer
+  * @Transform callback now gets all provided matches
+  * Always set proper encoding (UTF## 8)
+
+2.1.2 - 2011-10-12
+
+### Changed
+  * Fixed filtered feature hooks
+  * Fixed JUnit formatter time output in some locales
+
+## 2.1.1 - 2011-10-09
+### Changed
+  * Fixed multiline titles printing bug
+  * Fixed outline parameter inside step argument printing bug
+
+## 2.1.0 - 2011-09-12
+### Changed
+  * Totally revamped HTML formatter template
+  * Added transliteration support to definition snippets (for most langs)
+  * Written missed features and fixed some bugs
+  * Stabilization fixes for 3 major OS: MacOS/Ubuntu/Windows
+
+## 2.0.5 - 2011-08-07
+### Changed
+  * Cleaned ContextDispatcher extension points
+  * Cleaned context-parameters passing behavior
+
+## 2.0.4 - 2011-08-02
+### Changed
+  * Subcontexts aliasing and retrieving
+  * Multiple steps chaining
+  * `--snippets-paths` option to show steps alongside the snippets
+  * getContextParameters() method in SuiteEvent and FeatureEvent
+  * Updated to Symfony2 stable components
+  * Spanish translation
+  * Dutch translation
+
+## 2.0.3 - 2011-07-20
+### Changed
+  * Fixed JUnit formatter CDATA output
+
+## 2.0.2 - 2011-07-17
+### Changed
+  * Added extra checks to context instance mapper
+  * Fixed i18n support in definitions printer
+  * Refactored Gherkin tags inheritance
+
+## 2.0.1 - 2011-07-12
+### Changed
+  * Exception prefix added to statuses. Now you should throw `PendingException` instead of just
+    `Pending`
+
+## 2.0.0 - 2011-07-12
+### Changed
+  * Brand new Context-oriented architecture
+  * Refactored --definitions (--steps) to print more useful info
+  * Rafactored --story-syntax (--usage) to print more useful info
+  * Refactored Command to use separate processors
+  * Added --no-paths option
+  * Added --no-snippets option
+  * Added --expand option to expand outlines
+  * phar package
+  * Faster autoloader
+  * Steps chaining added
+  * Added BEHAT_ERROR_REPORTING constant to change error_repoting level
+  * Fixed some Gherkin bugs
+  * Fixed lots of bugs in Behat itself
+
+## 1.1.9 - 2011-06-17
+### Changed
+  * Updated to the latest Symfony components
+
+## 1.1.8 - 2011-06-09
+### Changed
+  * Fixed empty match printing in Pretty and HTML formatters
+  * Updated to latest Symfony components
+
+## 1.1.7 - 2011-06-03
+### Changed
+  * Fixed steps colorization bug in outline
+  * Additional checks in config import routine
+
+## 1.1.6 - 2011-05-27
+### Changed
+  * Updated Symfony vendors
+  * Refactored console formatters
+
+## 1.1.5 - 2011-05-17
+### Changed
+  * Fixed CWD path finding
+  * Fixed HTML formatter (thanks @glenjamin)
+
+## 1.1.4 - 2011-05-03
+### Changed
+  * Fixed `--out` option usage critical bug
+  * Added ability to specify `output_path` from config file
+
+## 1.1.3 - 2011-04-28
+### Changed
+  * JUnit formatter fix
+  * Formatters basePath fix. Now formatters uses CWD as path trimmer
+  * Relative paths locator bug fix
+  * Show table argument header in HTML formatter
+
+## 1.1.2 - 2011-04-27
+### Changed
+  * Fixed custom features path locator bug(issue ### 020)
+
+1.1.1 - 2011-04-21
+
+### Changed
+  * Fixed paths finding routines
+  * Totally refactored BehatCommand
+  * Added rerun functionality (`--rerun`)
+  * Ability to remove previously specified paths in `behat.yml`
+  * Bugfixes and little tweaks
+
+## 1.1.0 - 2011-04-04
+### Changed
+  * New configuration system with profiles and imports support
+  * New event system
+  * Environment parameters support
+  * Named regex arguments support
+  * Japanese translation for formatters
+  * JUnit formatter bugfixes
+  * HTML and Pretty formatters multiple arguments print bugfix
+  * Step snippets (proposals) bugfixes
+  * Updated vendor libraries
+
+## 1.0.0 - 2011-03-08
+### Changed
+  * Changed XSD
+  * Updated vendors
+
+## 1.0.0RC6 - 2011-03-03
+### Changed
+  * Cleaned command options
+  * Added --init option
+  * Multiple paths support in behat.yml
+  * Application options refactoring
+
+## 1.0.0RC5 - 2011-02-25
+### Changed
+  * Windows support
+  * Bundled features hooks optimizations
+
+## 1.0.0RC4 - 2011-02-23
+### Changed
+  * Pretty formatter tag printing fix
+  * Custom formatter specification fix in `behat.yml`
+  * Symfony components updated
+  * Extension configuration manager (Symfony\Component\Config component)
+  * Cleaning of `behat.yml` configurator (thanks to Symfony\Component\Config)
+  * Additional formatter parameters support in `behat.yml`
+
+## 1.0.0RC3 - 2011-02-18
+### Changed
+  * Event dispatcher binding optimizations
+  * Command API optimizations for easier overloading
+  * Formatter path trimming bugfix
+  * BehatExtension config merging support
+
+## 1.0.0RC2 - 2011-02-15
+### Changed
+  * Step printing option bugfix
+
+## 1.0.0RC1 - 2011-02-15
+### Changed
+  * Gherkin DSL parser is standalone project
+  * Own Behat namespace for both Behat & Gherkin
+  * Fully rewritten formatters (much cleaner & beautifull API)
+  * Big refactoring of whole Behat code (clean code DRYing)
+  * Config file is now handled by standart-driven DIC extension (cleaner `behat.yml`)
+  * API documentation retouched
+  * New `--strict` option
+  * New `--no-multiline` option
+  * Feature examples in your language with `--usage`
+  * Available definitions listing with `--steps`
+  * Definition i18n
+  * Command refactoring (much cleaner API & actions)
+  * Event system refactoring
+  * 42 new languages with new Gherkin DSL parser
+
+## 0.3.6 - 2010-12-07
+### Changed
+  * [Behat,Gherkin] Fixed French support includes (fr)
+
+## 0.3.6 - 2010-12-06
+### Changed
+  * [Behat] Updated Symfony2 Components to latest PR4
+  * [Gherkin] Added French support (fr)
+  * [Gherkin] Added German support (de)
+  * [Behat] Small bugfixes
+
+## 0.3.5 - 2010-11-19
+### Changed
+  * [Behat] Refactored EnvironmentBuilder to allow Environment service definition overload
+
+## 0.3.4 - 2010-11-18
+### Changed
+  * [Behat] Introduced environment builder
+  * [Gherkin,Behat] id locale support
+
+## 0.3.3 - 2010-11-07
+### Changed
+  * [Gherkin] Added ability to create Table & PyString nodes with hands (in your step to step calls for example)
+  * [Gherkin] Added getRowsHash() method to TableNode, so now you can "rotate" given tables
+  * [Gherkin] You now can add comments before language specification in your feature files
+
+## 0.3.2 - 2010-11-06
+### Changed
+  * [Gherkin] Added ability to specify extended langs (en-US)
+  * [Behat,Gherkin] Added pt-BR translation
+
+## 0.3.1 - 2010-11-02
+### Changed
+  * [Behat] JUnit formatter
+  * [Behat] Pretty & HTML formatter background hooks fix
+  * [Behat] Other small fixes
+
+## 0.3.0 - 2010-11-02
+### Changed
+  * [Behat] Refactored tags filter
+  * [Behat] Added name filter
+  * [Behat] Refactored hooks
+  * [Behat] Added tagged/named hooks
+  * [Behat] Customizable HTML formatter with w3c valid default markup
+  * [Behat] Ability to specify out path for formatters
+  * [Behat] Bunch of new options
+  * [Behat] DIC optimisations
+
+## 0.2.5 - 2010-10-22
+### Changed
+  * [Behat] Format manager introduced
+  * [Behat] Formatters refactoring
+  * [Behat] Optmized container parameters to support EverzetBehatBundle
+  * [Behat] --no-color => --no-colors
+
+## 0.2.4 - 2010-10-19
+### Changed
+  * [Behat] Autoguess of colors support
+  * [Behat] Formatter setup bugfix (properl casing)
+
+## 0.2.3 - 2010-10-19
+### Changed
+  * [Behat] Filters optimisations
+  * [Behat] Changed Core Loaders with topic-specific (`StepDefinition\Loader\PHPLoader`,
+    `Features\Loader\GherkinLoader`)
+  * [Behat] Simplified TestCommand in prepare of Symfony2 BehatBundle
+  * [Behat] Configuration file/path setting update (you can now create `behat.yml` inside `./config/behat.yml` & Behat
+    will load it
+  * [Behat] Updated Redundant & Ambiguous exceptions behavior
+
+## 0.2.2 - 2010-10-10
+### Changed
+  * [Behat] Configuration file/path setting update
+
+## 0.2.1 - 2010-10-10
+### Changed
+  * [PEAR] Fix path to phpbin on installation
+
+## 0.2.0 - 2010-10-08
+### Changed
+  * [Behat] Brand new stateless testers, based on Visitor pattern
+  * [Behat] Refactored event listeners & event names
+  * [Behat] Refactored formatters to confirm with new stateless testers (statuses now sent as event parameters)
+  * [Behat] Refactored ConsoleFormatter (and removed base formatter)
+  * [Behat] Removed custom I18n classes & refactored Translator routines in flavor of Symfony\Component\Translation
+  * [Behat] Added missed translation strings into XLIFF files
+  * [Behat] Optimised multiline arguments (Node instances are sent to definitions instead of their plain representations)
+  * [Behat] Support for Scenario Outline tokens replace in multiline arguments (tables & pystrings)
+  * [Behat] Step arguments transformations (including table transformations)
+  * [Behat] Colorize inline step arguments
+  * [Behat] Optimized exit statuses of CLI
+  * [Behat] Added ability to turn-off colors
+  * [Behat] Added ability to translate formatters output with `--i18n` option
+  * [Behat] Bunch of new core feature tests
+  * [Gherkin] Parser now uses Symfony Dependency Injection to
+  * [Gherkin] Refactored parser to be like AST (Nodes that supports Visitor pattern)
+  * [Gherkin] Comments support
+  * [Gherkin] Fixed PHPUnit warnings
+  * [Behat,Gherkin] PEAR release script to support http://pear.everzet.com release model
+  * [Behat,Gherkin] DIC naming refactoring
+  * [Behat,Gherkin] Autoloader refactoring
+  * [Behat,Gherkin] Removed Zend & Goutte depencies
+
+## 0.1.5 - 2010-09-25
+### Changed
+  * Added ability to call other steps inside step definition
+  * Added profiles
+  * Refactored container creation routine
+  * Single quotes support in step definitions
+  * Added tests for hooks, profiles, inline steps
+
+## 0.1.4 - 2010-09-16
+### Changed
+  * Refactored code
+  * Removed logic from object constructors
+  * Added Loader & Filter interfaces
+
+## 0.1.3 - 2010-09-14
+### Changed
+  * Ability to specify arrays of paths/files for loaders
+  * Event hooks and support for `support/hooks.php`
+  * Formatters listens events with smallest priority
+  * Don't try to load steps if `steps` folder doesn't exists
+  * Bugfixes/refactoring
+
+## 0.1.2 - 2010-09-10
+### Changed
+  * Added ability to read from `behat.yml` and `behat.xml`
+  * Moved tags filter to separate object
+  * Refactored injection controller
+  * Optimized event names in event dispatcher
+  * Other small fixes/refactorings
+
+## 0.1.1 - 2010-09-09
+### Changed
+  * Added `--tags` option
+  * Changed environment (world) routines
+  * Added lots of core tests (writed in Behat itself)
+
+## 0.1.0 - 2010-09-08
+### Changed
+  * Initial release
+
+[Unreleased]: https://github.com/Behat/Behat/compare/v3.4.1...HEAD
+[3.4.1]: https://github.com/Behat/Behat/compare/v3.4.0...v3.4.1
+[3.4.0]: https://github.com/Behat/Behat/compare/v3.3.1...v3.4.0
+[3.3.1]: https://github.com/Behat/Behat/compare/v3.3.0...v3.3.1
+[3.3.0]: https://github.com/Behat/Behat/compare/v3.2.3...v3.3.0
+[3.2.3]: https://github.com/Behat/Behat/compare/v3.2.2...v3.2.3
+[3.2.2]: https://github.com/Behat/Behat/compare/v3.2.1...v3.2.2
+[3.2.1]: https://github.com/Behat/Behat/compare/v3.2.0...v3.2.1
+[3.2.0]: https://github.com/Behat/Behat/compare/v3.1.0...v3.2.0
+[3.1.0]: https://github.com/Behat/Behat/compare/v3.0.15...v3.1.0
+[3.0.15]: https://github.com/Behat/Behat/compare/v3.0.14...v3.0.15
+[3.0.14]: https://github.com/Behat/Behat/compare/v3.0.13...v3.0.14
+[3.0.13]: https://github.com/Behat/Behat/compare/v3.0.12...v3.0.13
+[3.0.12]: https://github.com/Behat/Behat/compare/v3.0.11...v3.0.12
+[3.0.11]: https://github.com/Behat/Behat/compare/v3.0.10...v3.0.11
+[3.0.10]: https://github.com/Behat/Behat/compare/v3.0.9...v3.0.10
+[3.0.9]: https://github.com/Behat/Behat/compare/v3.0.8...v3.0.9
+[3.0.8]: https://github.com/Behat/Behat/compare/v3.0.7...v3.0.8
+[3.0.7]: https://github.com/Behat/Behat/compare/v3.0.6...v3.0.7
+[3.0.6]: https://github.com/Behat/Behat/compare/v3.0.5...v3.0.6
+[3.0.5]: https://github.com/Behat/Behat/compare/v3.0.4...v3.0.5
+[3.0.4]: https://github.com/Behat/Behat/compare/v3.0.3...v3.0.4
+[3.0.3]: https://github.com/Behat/Behat/compare/v3.0.2...v3.0.3
+[3.0.2]: https://github.com/Behat/Behat/compare/v3.0.1...v3.0.2
+[3.0.1]: https://github.com/Behat/Behat/compare/v3.0.0...v3.0.1
+[3.0.0]: https://github.com/Behat/Behat/compare/v2.5.5...v3.0.0