Changed
- Files have been moved to flatten paths into a PSR-4 structure (instead of the previous PSR-0). This may affect users who are requiring files directly rather than using the composer autoloader as expected. See the 4.12.0 release for the new CachedArrayKeywords::withDefaultKeywords()
to use the
i18n.php` file without depending on paths to other files in this repo. By @uuf6429 in #288
Added
- ExampleTableNode now implements TaggedNodeInterface. Also refactored node tag handling methods. By @uuf6429 in #289
- Improve some exceptions thrown when parsing invalid feature files. Also increased test coverage. By @uuf6429 in #295
- New translations for
amh
(Amharic),be
(Belarusian) andml
(Malayalam) from cucumber/gherkin in #306 - Improved translations / whitespace for
ga
(Irish),it
(Italian),ja
(Japanese),ka
(Georgian) andko
(Korean) from cucumber/gherkin in #306
Internal
- Fix & improve automatic CI updates to newer cucumber/gherkin test data and translations. By @acoulton in #300, #302, #304, #305
- Update code style and resolve PHPStan warnings (up to level 9) in tests and CI scripts. By @uuf6429 in #296, #297 and #307
- Make tests that expect exceptions more explicit by @uuf6429 in #310
- Improve CI workflows and integrate Codecov reporting by @uuf6429 in #299 and #301
- Refactor tag filtering implementation by @uuf6429 in #308
- Update cucumber/gherkin parity tests to v32.1.1 in #306