- Fixed exception message for "no loader found"
- Fixed minor loader bug with empty base path
- Synced Gherkin i18n
- Added ability to filter outline scenarios by line and range filters
- Synced Gherkin i18n
- Refactored table parser to read row line numbers too
- Fixed StepNode
getLanguage()
andgetFile()
- Features freeze after parsing
- Implemented GherkinDumper (@Halleck45)
- Synced i18n with Cucumber
- Updated inline documentation
- Fixed caching bug, where
isFresh()
always returned false
- Added parser caching layer
- Added support for table delimiter escaping (use
\|
for that) - Added LineRangeFilter (thanks @headrevision)
- Synced i18n dictionary with cucumber/gherkin
- Synced i18n dictionary with cucumber/gherkin
- Fixed issue about parsing features without indentation
- Background titles support
- Correct parsing of titles/descriptions (hirarchy lexing)
- Migration to the cucumber/gherkin i18n dictionary
- Speed optimizations
- Refactored KeywordsDumper
- New loaders
- Bugfixes
- Read feature description even if it looks like a step
- Removed file loading routines from Parser (fixes
is_file()
issue on some systems - thanks @flodocteurklein)
- Updated spanish trasnaltion (@anbotero)
- Integration with Composer and Travis CI
- Updated pt language step types (@danielcsgomes)
- Updated vendors
- Return all tags, including inherited in
Scenario::getTags()
- New
Feature::getOwnTags()
andScenario::getOwnTags()
method added, which returns only own tags
- Fixed comments parsing. You can’t have comments at the end of a line # like this
- Added
getRaw()
method to PyStringNode - Updated vendors
- Updated vendors
- Fixed bug, introduced with 1.0.4 - hash in PyStrings
- Fixed inability to comment pystrings
- Fixed introduced with 1.0.2 pystring parsing bug
- Fixed bugs in text with comments parsing
- Updated vendors
- Updated vendors
- Windows support
- Missing phpunit config
- Huge optimizations to Lexer & Parser
- Additional loaders (Yaml, Array, Directory)
- Filters (Tag, Name, Line)
- Code refactoring
- Nodes optimizations
- Additional tests for exceptions and translations
- Keywords dumper
- New Parser & Lexer (based on AST)
- New verbose parsing exception handling
- New translation mechanics
- 47 brand new translations (see i18n)
- Full test suite for everything from AST nodes to translations