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.
6.1.1 - 2024-10-28
- [Python] Use the new action cucumber/action-publish-pypi in release process (#147 #172 #178)
- [Ruby] Fixed up remaining simple cops and began to reduce complexity of code (#158)
6.1.0 - 2024-01-10
- [Python] Support the feature of escaping also in Python (#144)
- [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
- [Ruby] Initial rubocop gems and basic compliance added (More work to come) (#133)
- [Ruby] Minimum ruby version is now bumped from 1.9 to 2.3 (#133)
- [Perl] Include README.md and LICENSE in the release tarball (by ehuelsmann)
5.0.6 - 2023-08-13
- [Perl] Fixed test failures when running tests out-of-tree by restricting testdata based tests to run in development only (ehuelsmann)
5.0.5 - 2023-08-11
- [Perl] Fixed inclusion of CHANGELOG.md causing release to fail(ehuelsmann)
5.0.4 - 2023-08-10
- [Perl] Corrected working directory for CPAN upload action (ehuelsmann)
5.0.3 - 2023-08-10
- [Perl] Fixed CPAN upload in release process (ehuelsmann)
5.0.2 - 2023-07-15
Not.to_string()
conversion has unneeded double-parenthesis if binary operator is contained (#94 jenisys)
5.0.1 - 2023-01-03
- [Java] Fix scm and project urls
5.0.0 - 2023-01-02
- [JavaScript] Support for EcmaScript modules (aka ESM). (#5)
- [Java] Enabled reproducible builds
- Only allow escape character
\
in front of(
,)
,\
or whitespace. Throw error otherwise. (#17)
- [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)
4.1.0 - 2021-10-08
- [Perl] Add new implementation (#1782 ehuelsmann)
- [Go], [JavaScript], [Java], [Ruby] Support backslash-escape in tag expressions (#1778 yusuke-noda)
4.0.2 - 2021-09-13
- [Python] Remove call to deprecated
2to3
library causingpip install
to fail (#1736 krisgesling)
4.0.0 - 2021-09-02
- [Go] Move module paths to point to monorepo (#1550)
3.0.1 - 2021-03-31
- Previous release 3.0.0 did not publish to npm for some reason. Re-releasing.
3.0.0 - 2020-06-11
- [Java] Enable consumers to find our version at runtime using
clazz.getPackage().getImplementationVersion()
by upgrading tocucumber-parent:2.1.0
(#976 aslakhellesoy)
- [Java] Updated
TagExpressionParser
to use a static method to parse a tag expression and return anExpression
object to the user. - [Java] Reduced public API to the bare minimum required.
- [Java] Added more informative error messages for
TagExpressionParser
through theTagExpressionException
. (#1005 cyocum
2.0.4 - 2020-01-10
- [JavaScript] changed module name to
@cucumber/tag-expressions
- [Java] Upgrades to
cucumber-parent:2.0.2
- [Ruby] Renamed gem to
tag-expressions
- [Ruby] Removed
tag-expressions
executable
2.0.2 - 2019-07-15
- Fix incomplete 2.0.1 release
- Fix incomplete 2.0.0 release
2.0.0 - 2019-07-10
- Go: New implementation. (#339 charlierudolph)
- JavaScript: Changed API to return a
parse
function rather than a class with aparse
method. - JavaScript: Refactored to TypeScript
- Java: OSGi support has been removed. (#412 aslakhellesoy)
1.1.1 - 2017-12-01
- Java: Fix OSGI exported package (#309 by mpkorstanje)
1.1.0 - 2017-11-28
- Ruby: Added
tag-expressions
command-line tool for tag expressions (#282 by aslakhellesoy) - Escape special chars in tags (#286 #285 by link89)
- Don't support RPN (#304 by aslakhellesoy)
- Parse empty tag expressions (always evaluates to true) (#296 by aslakhellesoy)
1.0.1 - 2017-05-28
- javascript: (#76 #78 #104 by charlierudolph)
- java: Make the jar a bundle to support OSGi (#99 by brasmusson)
- Add a changelog (#213 by aslakhellesoy)
1.0.0 - 2016-09-01
- First stable release!