./devel/ruby-cucumber-expressions, Cucumber Expressions for Ruby

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 17.1.0, Package name: ruby32-cucumber-cucumber-expressions-17.1.0, Maintainer: pkgsrc-users

Cucumber Expressions - a simpler alternative to Regular Expressions.


Required to run:
[lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 25 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-24 14:45:55 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-cucumber-expressions: update to 17.1.0

17.1.0 (2024-03-21)

Added

* [Java] Assume numbers use either a comma or period for the thousands
  separator instead of non-breaking spaces. (#290)

Fixed

* [Java] Parse negative numbers in Norwegian (and 59 other languages) (#290)
* [Python] Remove support for Python 3.7 and extend support to 3.12 (#280)
* [Python] The ParameterType constructor's transformer should be optional
  (#288)
   2024-03-03 09:20:35 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-cucumber-expressions: update to 17.0.2

17.0.2 (2027-02-20)

Changed

* [Python] Updated the release workflow to use trusted publisher (#263,
  #264)

* [Ruby] Added subsidiary rubocop gems (RSpec/Rake/Performance), and did
  some initial refactoring (#247)

* Additional information for alternation inside optional error message on
  how to fix (#260)

Fixed

* Removed repeated 'the' from error message for use of alternations inside
  optionals (#252)

* [Python] Missing keyword argument defaults in parameter type class (#259)

* [Ruby] Added an explicit dependency on bigdecimal gem, to fix Ruby 3.4-pre
  builds where the gem has changed its status from default to bundled (#273)
   2023-12-17 18:21:44 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-cucumber-expressions: update to 17.0.1

15.0.0 (2022-01-04)

Added
* [Ruby,JavaScript,Go] Add bigdecimal, biginteger parameter types (#42)
* [.NET] Implementation of Cucumber Expressions by porting the Java parser
  (#1743)
* [Python] Added Python Cucumber Expressions (#65)

Changed
* [Go] Parameters of type {float} are now parsed as float32 (previously it
  was float64). Use {double} if you need float64. (#42)

15.0.1 (2022-01-04)

Fixed
* Fixed release scripts

15.0.2 (2022-03-15)

Fixed
* Add missing name field in CommonJS package file (#87)

15.1.0 (2022-04-21)

Added
* [JavaScript] Add CucumberExpression.ast and expose the AST types.

15.1.1 (2022-04-21)

Fixed
* [JavaScript] Make CucumberExpression.ast public (it was accidentally
  private in 15.1.0)

15.2.0 (2022-05-24)

Added
* [JavaScript] Add ParameterInfo (#124)

Fixed
* [.NET] Fix casing in "word" parameter type constant

16.0.0 (2022-06-12)

Changed
* [JavaScript] The ParameterType constructor's regexps parameter has a new
  type: type Regexps = StringOrRegExp | readonly StringOrRegExp[]; type
  StringOrRegExp = string | RegExp.

16.0.1 (2022-11-06)

Fixed
* [JavaScript] The ParameterType constructor's transform, useForSnippets and
  preferForRegexpMatch should be optional. (#178)

16.1.0 - 2022-11-28

Added
* [Java] Enabled reproducible builds
* [JavaScript] Added ParameterType.builtin. This is to allow JSON
  serialization of only the non-builtin parameter types.

16.1.1 - 2022-12-08

Fixed
* [Java] Improve expression creation performance (#187, #189)

16.1.2 (2023-01-17)

Fixed
* [Java] Improve cucumber expression creation performance (#202)

17.0.0 (2023-10-06)

Changed
* [JavaScript] Added TypeScript source to the package (#211)
* [Ruby] Minimum supported ruby is now 2.5+ (#232)
* [Ruby] Large suite wide refactor for basic rubocop compliance (#233 #235)
* [Ruby] Expose ParameterType#transformer as a new public reader (#234)
* [Ruby] Remove ParameterType#prefer_for_regexp_match? and
  ParameterType#use_for_snippets? -> Use their standard reader equivalents
  instead (Remove the ?) (#234)

17.0.1 (2023-11-24)

Fixed
* [JavaScript] Fix import paths lacking file suffix (#243)
* [Ruby] Fixed up Layout rubocop autofixes
   2021-11-23 15:01:09 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-cucumber-expressions: update to 14.0.0

Almost no change in Ruby part from 12.1.2 except removing deprecated
generateExpression method.

14.0.0 (2021-10-12)

Changed

* TypeScript: Group#value can no longer be undefined (#16)
* TypeScript: Argument is no longer generic (#16)
* Go: Module renamed to match github repository(#24)

13.1.3 (2021-09-24)

Fixed

* Fix release for the Go implementation

13.1.2 (2021-09-24)

Fixed

* Fix release for the Go implementation
* Minor fixes in the README.md links to documentation

13.1.1 (2021-09-24)

Fixed

* Fix misc release actions

13.1.0 (2021-09-24)

Added

* [JavaScript] Support for EcmaScript modules (aka ESM). (#1743)

13.0.1 (2021-09-15)

Changed

* Remove dependency on Node.js APIs (util module) (#1250 #1752
  aslakhellesoy)
* Remove dependency on Browser APIs (window constant) (#1752 aslakhellesoy)

Fixed

* [JavaScript] Correctly match empty strings (#1329 #1753 aslakhellesoy)

Removed

* Remove deprecated CucumberExpressionGenerator#generateExpression
  method. (#1752)

12.1.3 (2021-09-01)

Fixed

* Use native RegExp Match indices (currently relying on a polyfill) (#1652
  aslakhellesoy)
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-09-18 15:55:33 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-cucumber-expressions: update to 12.1.3

No change except version.
   2021-05-23 11:33:50 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-cucumber-expressions: update to 16.0.0

Update ruby-cucumber-expressions from 10.3.0 to 16.0.0.
(Previous commit message was wrong, it was not for 13.0.1 but 10.3.0.)

12.1.1 - 2021-04-06

Fixed
* [Ruby] use Array#select instead of Array#filter.  The latter is an alias
  that was introduced in Ruby 2.6.0. (aslakhellesoy)

12.1.0 - 2021-04-06

Added
* [Ruby] Add UndefinedParameterTypeError#undefined_parameter_type_name
  (#1460 aslakhellesoy)

12.0.1 - 2021-04-06

Fixed
* [JavaScript] Fix issue with some files may not appear in published package
  (#1452)
* [Java] Support character in BuiltInParameterTransformer. (#1405)

12.0.0 - 2021-02-09

Changed
* [JavaScript] removed circular dependencies. (#1292 davidjgoss
  aslakhellesoy)

[11.0.2] - 2021-02-09

Fixed
* [JavaScript] revert breaking changes in 11.0.1 (#1352)

11.0.1 - 2021-02-07

Fixed
* [JavaScript] removed circular dependencies. (#1292 davidjgoss
  aslakhellesoy)

11.0.0 - 2020-12-10

This is a major release of Cucumber Expressions.  Cucumber Expressions now
has a formal grammar.

This grammar is implemented in a hand-written recursive-descent parser.  The
new grammar and parser handles edge cases better.

Most existing expressions should still parse in the same way, but you may
come across edge cases where the expressions are parsed differently.

This work was a heroic effort by @mpkorstanje who has been working on and
off on this for over a year!!

Changed
* Some expressions that were valid in previous versions may now be invalid
* Some expressions that were invalid in previous versions may now be valid

Removed
* [JavaScript] Removed webpacked JavaScript from distribution

Fixed

* [Go, Java, JavaScript, Ruby] New handwritten parser, which fixes several
  long-standing bugs. (#601 #726 #767 #770 #771 mpkorstanje)
* [Go] Support for Go 1.15