Skip to content

Latest commit

 

History

History
219 lines (177 loc) · 9.02 KB

CHANGELOG.md

File metadata and controls

219 lines (177 loc) · 9.02 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Changed

  • [Python] Reuse the action cucumber/action-publish-pypi in release (#147)
  • [Ruby] Fixed up remaining simple cops and began to reduce complexity of code (#158)

6.1.0 - 2024-01-10

Added

  • [Python] Support the feature of escaping also in Python (#144)

Fixed

  • [Python] Added workflow to release to Pypi (#145, #146, #20)
  • [Ruby] Fixed up around 75% of all rubocop offenses (#138)

6.0.0 - 2023-10-13

Added

  • [Ruby] Initial rubocop gems and basic compliance added (More work to come) (#133)

Changed

  • [Ruby] Minimum ruby version is now bumped from 1.9 to 2.3 (#133)

Fixed

  • [Perl] Include README.md and LICENSE in the release tarball (by ehuelsmann)

5.0.6 - 2023-08-13

Fixed

  • [Perl] Fixed test failures when running tests out-of-tree by resticting testdata based tests to run in development only (ehuelsmann)

5.0.5 - 2023-08-11

Fixed

  • [Perl] Fixed inclusion of CHANGELOG.md causing release to fail(ehuelsmann)

5.0.4 - 2023-08-10

Fixed

  • [Perl] Corrected working directory for CPAN upload action (ehuelsmann)

5.0.3 - 2023-08-10

Fixed

  • [Perl] Fixed CPAN upload in release process (ehuelsmann)

5.0.2 - 2023-07-15

Added

  • [Python] Make tests pass against shared test data (except: backslash-escaped) (#18 jenisys)

Fixed

  • Not.to_string() conversion has unneeded double-parenthesis if binary operator is contained (#94 jenisys)

5.0.1 - 2023-01-03

Fixed

  • [Java] Fix scm and project urls

5.0.0 - 2023-01-02

Added

  • [JavaScript] Support for EcmaScript modules (aka ESM). (#5)
  • [Java] Enabled reproducible builds

Changed

  • Only allow escape character \ in front of (, ), \ or whitespace. Throw error otherwise. (#17)

Deprecated

Fixed

  • [Perl] Fixed missing dependency as well as new syntax in the tests (#15 ehuelsmann)
  • Document escaping. (#16, #17)
  • [Ruby], [Perl] Empty expression evaluates to true
  • [Go] Fix module name (#82)

Removed

4.1.0 - 2021-10-08

Added

Fixed

  • [Go], [JavaScript], [Java], [Ruby] Support backslash-escape in tag expressions (#1778 yusuke-noda)

4.0.2 - 2021-09-13

Fixed

  • [Python] Remove call to deprecated 2to3 library causing pip install to fail (#1736 krisgesling)

4.0.0 - 2021-09-02

Changed

  • [Go] Move module paths to point to monorepo (#1550)

3.0.1 - 2021-03-31

Fixed

  • Previous release 3.0.0 did not publish to npm for some reason. Re-releasing.

3.0.0 - 2020-06-11

Added

  • [Java] Enable consumers to find our version at runtime using clazz.getPackage().getImplementationVersion() by upgrading to cucumber-parent:2.1.0 (#976 aslakhellesoy)

Changed

  • [Java] Updated TagExpressionParser to use a static method to parse a tag expression and return an Expression object to the user.
  • [Java] Reduced public API to the bare minimum required.
  • [Java] Added more informative error messages for TagExpressionParser through the TagExpressionException. (#1005 cyocum

2.0.4 - 2020-01-10

Changed

  • [JavaScript] changed module name to @cucumber/tag-expressions

2.0.3 - 2019-12-10

Changed

  • [Java] Upgrades to cucumber-parent:2.0.2
  • [Ruby] Renamed gem to tag-expressions

Removed

  • [Ruby] Removed tag-expressions executable

2.0.2 - 2019-07-15

Fixed

  • Fix incomplete 2.0.1 release

2.0.1 - 2019-07-15

Fixed

  • Fix incomplete 2.0.0 release

2.0.0 - 2019-07-10

Added

Changed

  • JavaScript: Changed API to return a parse function rather than a class with a parse method.
  • JavaScript: Refactored to TypeScript

Fixed

  • Documentation links now point to new website (cucumber.io) (#560 luke-hill)

Removed

1.1.1 - 2017-12-01

Fixed

1.1.0 - 2017-11-28

Added

Fixed

1.0.1 - 2017-05-28

Fixed

1.0.0 - 2016-09-01

Added

  • First stable release!