- Python 2 compatibility dropped (#159).
- Possible installation error due to non-ASCII symbols in README (#147).
- Checking package installation in the correct Python environment (#149).
- Compatibility problems with Python 2.7 and Python 3.7 (#148).
- Problems with building and installation on Windows (#143).
- Color support on Windows (#137, #139).
- Limited support for running on Windows (#135).
Never released due to issues with the release process
- Steps with non-ASCII characters can be run in the terminal on Python 2.7 (#124).
- Fix de-synchornized release process
- Steps with non-ASCII characters can be run in verbose output mode on Python 2.7 (#123).
Never released due to issues with the release process
- Deployment via Travis CI
- An entry point for running Gherkin tests via
nosetests --with-gherkin
(#115).
- Factory steps: only consider model's verbose name if the factory name matches (#111).
- When unregistering a step, unregister all the sentences it is bound to (#107).
- Add an outline reference to the step (#106).
- Fix
run_feature_string
failing with non-ASCII characters (#105).
- Update to work with Gherkin parser 4.0 (#104).
- Follow symlinks when searching for feature directories (#102).
- Make examples in scenario outlines independent test cases (#100).
- Require a proper version of
future
(#101).
- Better message when a step definition file failed to load (#91).
- Add a reference to the test instance to the step (#88).
- Fix line numbers reported for backgrounds (#83).
- Depend on the renamed
gherkin
package (#82).
- Factory steps: prefer verbose name of the factory itself to the model name (#81).
- Factory steps: try inferring verbose names for the created objects from the Meta classes (#80).
- Colored output: remove colors incompatible with light backgrounds (#79).
- Colored output: Support for
CUCUMBER_COLORS
(#79).
- Do not reload step modules during tests (#78).
- Do not crash when a feature directory contains files with non-ASCII characters (#77).
- Do not apply standard library patches from
future
(#76).
- Factory steps: guess types of parameters passed in (#73).
- Report feature file name for syntax errors (#72).
- Fix
behave_as
when called from a scenario outline (#71).
- Fix
behave_as
when called from a background (#68).
- Allow the features directory to be on the top level (#66).
- Fixes for new Gherkin package.
- Fix registering a new function for the same step definition (#64).
- Do not load feature files if they are not in a package (#61).
- Do not load feature files if they are found above a
features
directory (#57). - Properly apply tags to scenario outlines (#59).
- Fix the exception when a step with non-ASCII characters in it is not defined on Python 2 (#51).
- Preserve the line number information in scenario outlines (#47).
- Support languages other than English for writing features (#46).
- Show tags when running with verbose output (#43).
- Fix verbose output on Python 2 (#39).
- Verbose output mode, like Cucumber (#33).
- Show feature file names in tracebacks as if they were modules (#38).
The release history below is not documented, please refer to the commit history.