Skip to content

Latest commit

 

History

History
357 lines (260 loc) · 10 KB

CHANGELOG.md

File metadata and controls

357 lines (260 loc) · 10 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

Stay tuned...

Fixed

  • utcnow deprecation

Changes

  • Drop Python 3.6 and Python 3.7

Fixed

  • Fixed Tags in ExampleScenarios
  • Fixed Tags in LoopScenarios
  • Updated readthedocs configuration

Changes

  • Can now filter scenarios and features by tags with values ex: @author(tuxtimo), thanks @inquisitev

Fixed

  • Test support for Python 3.12
  • Fixed split_unescape, thanks @ajratnam

Fixed

  • Use $PWD on windows (picked fix from next branch)

Fixed

  • JUnit xml produced is standard compliant again
  • JUnit xml can be used with --junit-relaxed to add tags as properties

Added

  • Enhanced Tag support multiple per lines
  • Tags are rendered into junit report as properties

Fixed

  • Website is now deployed to GitHub pages
  • Remove Python 2 instructions
  • Typos in docs
  • CI agents for Python 3.5 & 3.6 using Ubuntu 20.04 now
  • Update lxml to 4.9.4 to un-break Windows installation

Changes

  • Extend support of Scenario Outline variables to step text
  • Made a mistake on uploading to pypi

Fixed

  • Update colorful to 0.5.5
  • Test support for Python 3.11

Changes

  • Drop Python 2.7 and Python 3.4
  • Switched to colorful 0.5.4 (slightly different output rendering)
  • Switch and fix CI to run on GitHub Actions
  • Test support for new Python versions 3.9, 3.10
  • Fix warnings unknown escape strings, wrong comparison
  • Use latests dependencies available on Python3.5

Fixed

  • Parse -s/--scenarios with = sign correctly
  • Fix radish matcher print
  • Update Background example in docs

Fixed

  • Fix duration in cucumber JSON report

Fixed

  • PEP 352 removed the 'message' attribute from Exceptions

Fixed

  • Support the PIPE (|) character in table cell values and Scenario Outline Examples

Added

  • Support unicode characters in matcher tests due to new pyyaml

Fixed

  • Dedent lines for step text to be complient with gherkin parser

Added

  • Support multiple base paths on Windows.

Fixed

  • Markdown project description on pypi.org.

Added

Fixed

  • Wrong duration issue due to changed timezones during a test run. Refs #188
  • Implement step.skip() API to skip certain steps
  • Fix unicode issues with the syslog writer extension
  • Fix error which was introduced with black formatting
  • Implemented --wip feature.
  • Implemented basics for formatters
  • Implemented gherkin and dots formatters.
  • Fix markdown for PyPI
  • Fix markdown for PyPI
  • Use markdown for setuptools long description

Added

  • Implement use_repr flag to use repr protocol for argument value testing

Fixed

  • Copy extended step data for outlined and iteration steps. Refs #208

Fixed

  • Support parsing unnamed Backgrounds
  • Add exception-handling for dictionary

Fixed

  • Require header in step table. Refs #185

Fixed

  • Do not import alternative parse class

Added

  • Support bad-case testing for step patterns

Fixed

  • Allow leading and trailing colon for basepath

Added

  • Split multiple basepaths with a colon (:)

Refactored

  • Entire test suite is using pytest

Fixed

  • Typo in matches

Fixed

  • Correctly match "matching" sentences which do not match perfectly

[v0.6.6]

Fixed

  • Beautify duration output. Refs #138

Fixed

  • Precondition with tags from other Scenario parsed correctly
  • Fix printing of tags

Added

  • Support QuotedString custom type. Refs #134
  • Support Boolean custom type. Refs #132

Fixed

  • Precondition Scenarios from same Feature. Fixes #136

Fixed

  • Remove DeprecationWarning when using Python 3.6. Refs #133

Added

  • Support specifying arbitrary user data per run. Refs #124, #127

Fixed

  • Fix syslog extension

Added

  • Support cardinalities in step patterns. Refs #62, #113
  • Highlight placeholders in Scenario Outline. Refs #60, #122
  • Correctly support step gherkin context (Given, When, Then) when using And. Refs #61
  • Add french translation

Changed

  • Renamed argument expressions to custom types

Fixed

  • Fixed importing importlib.util. Refs #123

Fixed

  • Fix parsing Scenarios with tag and last in feature. Refs #111
  • Fix background and precondition console writing

Added

  • Support tag specific hooks
  • Support multiple basedirs for single run call. Refs #40

Fixed

  • Parsing of tagged Scenario after Scenario Outline Example Table. Refs #105

Added

  • Use new colorful
  • Galician language
  • Declare extension dependencies as extra requirements. Refs #73

Fixed

  • Traceback when --early-exit was set and a run failed. Refs #92

Added

  • Support for Background. Refs #57
  • API break, Merged --feature-tags and --scenario-tags to --tags command line option. Refs #72
  • Pinned colorful version to 0.1.3 until new colorful version is out.

Changed

  • Disabled the syslog extension by default. It can be enabled via the --syslog command line option. Refs #49

Fixed

  • Remove vendored parse package because parse (#38) is merged

Added

  • Vendor parse package until parse (#38) is merged
  • Implement radish-test to test step patterns
  • Improved coverage extensions with useful CLI options. Refs #15 and #41
  • Support for tag-expressions for --feature-tags and --scenario-tags. Refs #16

Fixed

  • Lazy evaluate matched step arguments. Refs #31
  • Support running features containing steps with missing step definitions if they are ignored by tags. Refs #17

Added

  • Python 3.6 support
  • Python 3.7-dev support (allowed to fail)

No previous changelog history.

Please see git log