- Fixed custom features path locator bug(issue #020)
- Fixed paths finding routines
- Totally refactored BehatCommand
- Added rerun functionality (
--rerun
) - Ability to remove previously specified paths in
behat.yml
- Bugfixes and little tweaks
- 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
- Changed XSD
- Updated vendors
- Cleaned command options
- Added --init option
- Multiple paths support in behat.yml
- Application options refactoring
- Windows support
- Bundled features hooks optimizations
- 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
- Event dispatcher binding optimizations
- Command API optimizations for easier overloading
- Formatter path trimming bugfix
- BehatExtension config merging support
- Step printing option bugfix
- 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
- [Behat,Gherkin] Fixed French support includes (fr)
- [Behat] Updated Symfony2 Components to latest PR4
- [Gherkin] Added French support (fr)
- [Gherkin] Added German support (de)
- [Behat] Small bugfixes
- [Behat] Refactored EnvironmentBuilder to allow Environment service definition overload
- [Behat] Introduced environment builder
- [Gherkin,Behat] id locale support
- [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
- [Gherkin] Added ability to specify extended langs (en-US)
- [Behat,Gherkin] Added pt-BR translation
- [Behat] JUnit formatter
- [Behat] Pretty & HTML formatter background hooks fix
- [Behat] Other small fixes
- [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
- [Behat] Format manager introduced
- [Behat] Formatters refactoring
- [Behat] Optmized container parameters to support EverzetBehatBundle
- [Behat] --no-color => --no-colors
- [Behat] Autoguess of colors support
- [Behat] Formatter setup bugfix (properl casing)
- [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
- [Behat] Configuration file/path setting update
- [PEAR] Fix path to phpbin on installation
- [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
- 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
- Refactored code
- Removed logic from object constructors
- Added Loader & Filter interfaces
- 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
- Added ability to read from
behat.yml
andbehat.xml
- Moved tags filter to separate object
- Refactored injection controller
- Optimized event names in event dispatcher
- Other small fixes/refactorings
- Added
--tags
option - Changed environment (world) routines
- Added lots of core tests (writed in Behat itself)
- Initial release