source: https://github.com/Behat/Behat/blob/master/CHANGES.md
- フォーマッタの言語コンフィギュレーションとロケールを修正した。
StepEvent::getLogicalParent()
を追加した。#115 を修正した。
- Gherkin のキャッシュサポートを実装した。(--cache)
- 行範囲フィルタリングサポートを追加した。(
behat features/some.feature:12-19
. Thanks @headrevision) behat.yml.dist
コンフィギュレーションファイルをデフォルトでサポートするようにした。- いくつかの不具合を修正した。
- Gherkin を更新した。
- Warning と Notice の際に誤った例外を発生させていた
ErrorException
のバグを修正した。
- 例外の抑制を回避するよう、エラーハンドラーを更新した。
- ブートストラップスクリプトを名前順にオートロードするようにした。
- 依存する Gherkin のバージョンを v2.0.1 に更新した。
- Behat\Gherkin 2.0 対応を行った。
- 単一の翻訳ファイルへ移行した。
- ステップチェーン内での Callable の使用をサポートした。
- 定義の翻訳に
*.yml
と*.php
形式のサポートを追加した。 - コマンドラインオプションの各スイッチに反対の意味のものを追加した。 (
--[no-]colors
,--[no-]multiline
, etc.) --story-syntax
の再設計を行った。- Runner をリファクタリングした。
- パフォーマンスを向上させた。
- いくつかのバグを修正した。
--definitions
オプションに翻訳後の定義を検索する機能を追加した。- カスタムフォーマッタを使った場合のバグを修正した。
- pretty フォーマッタおよび html フォーマッタを使用した場合にアウトラインに未定義のステップが表示される問題を修正した。
BEHAT_PARAMS
環境変数のサポートを追加した。(083092e)- HTML フォーマッタの表示スタイルの最適化を行った。(@davedevelopment)
- Prevent method name duplication with definition snippets
- Fixed couple of
--append-snippets
bugs
- Fixed Composer deps
- Fixed Composer package bin
- 複数のフォーマットと出力をサポートした。
snippets
フォーマッターを追加した。failed
フォーマッターを追加した。-d
オプションの出力を更新した。-d
オプションに検索機能を追加した。--dry-run
オプションを新しく追加した。--append-snippets
オプションを新しく追加した。- 再実行の機能を、内部で
failed
フォーマッターを使うようにリファクタリングした。 - 全体にわたってコードのリファクタリングとクリーンアップを行った。
- ポーランド語の翻訳を追加した。(Joseph Bielawski)
- Spanish translation updated (Andrés Botero)
- Locale autodetect
- Substep translations support
- Correctly print undefined substeps in pretty printer
- @Transform callback now gets all provided matches
- Always set proper encoding (UTF8)
- Fixed filtered feature hooks
- Fixed JUnit formatter time output in some locales
- Fixed multiline titles printing bug
- Fixed outline parameter inside step argument printing bug
- HTML フォーマッターテンプレートを全体的に修正
- ほとんどの言語向けのdefinitionスニペットの書きなおしサポートを追加
- 不足していたフィーチャの追加といくつかのバグを修正
- MacOS/Ubuntu/Windows それぞれでの安定性を向上
- ContextDispatcherの拡張ポイントをクリーンアップ
- コンテキストパラメータを渡す動作をクリーンアップ
- 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
- Fixed JUnit formatter CDATA output
- Added extra checks to context instance mapper
- Fixed i18n support in definitions printer
- Refactored Gherkin tags inheritance
- Exception prefix added to statuses. Now you should throw
PendingException
instead of justPending
- 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
- error_reportingのレベルを変更できるように、BEHAT_ERROR_REPORTING 定数を追加
- Gherkin のいくつかのバグを修正
- Behat の多数のバグを修正
- Symfony コンポーネントを最新バージョンに更新
- Fixed empty match printing in Pretty and HTML formatters
- Symfony コンポーネントを最新バージョンに更新
- アウトラインでのステップの色付け機能のバグを修正
- Additional checks in config import routine
- Symfony コンポーネントを最新バージョンに更新
- コンソールフォーマッターをリファクタリング
- Fixed CWD path finding
- Fixed HTML formatter (thanks @glenjamin)
- Fixed
--out
option usage critical bug - Added ability to specify
output_path
from config file
- 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
- 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