5.0.1 (2021-05-18)
Dependencies
* Updated cucumber-core ~> 9.0.1
5.0.0 (2021-04-14)
Changed
* Update from cucumber-expressions 10 to 12 introduces significant
underlying changes in how step definitions are matched. This should be
backward compatible but there is a risk of regressions.
Dependencies
* Updated dependencies (look at the diff for details)
9.0.1 (2021-05-18)
Fixed
* Skipped scenarios do not affect anymore status of flaky scenarios on retry
(#218 @eduardrudko)
9.0.0 (2021-04-07)
Dependencies
* Upgraded to gherkin v18 and messages v15
* Updated other dependencies (look at the diff for details)
Rename devel/ruby-cucumber-tag_expressions to
ruby-cucumber-tag-expressions and update to 3.0.1.
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
19.0.2 - 2021-05-19
Fixed
* Upgrade to @cucumber/message-streams ^2.0.0
* Upgrade berp to 1.3.0 (parser behavior not changed) (#1542 gasparnagy)
19.0.1 - 2021-05-17
Fixed
* [Perl] Updated to pass acceptance tests. (#1552 ehuelsmann)
19.0.0 - 2021-05-15
Added
* [JavaScript] Experimental support for Markdown. See
MARKDOWN_WITH_GHERKIN.md (#1209 aslakhellesoy)
Changed
* [DotNet] Replaced Utf8Json with source-embedded TinyJson. (#511
gasparnagy)
* Update Dutch translation of the "Rule" keyword. (#1513 OrhanTozan)
* Update Russian translation of the "Scenario Outline" keyword. (#1499
hkosova)
* Update Hungarian translation of the "Rule" keyword. (#1518 gasparnagy)
* [Go, Java, JavaScript, Ruby] Upgrade to messages 16.0.0: this may have a
big impact on APIs. Please see messages/CHANGELOG.md for more details.
Removed
* [Elixir] The package was not released - it needs to be updated to pass
acceptance tests.
* [Perl] The package was not released - it needs to be updated to pass
acceptance tests.
Fixed
* [Perl] Reinstate Perl 5.10.1 compatibility. (#1495#1494 ehuelsmann)
* [DotNet] Fixed .NET Gherkin compatibility with other Gherkin
implementations. (#511 gasparnagy)
18.1.1 - 2021-04-22
Fixed
* [python] Run gherkin as a module. (#1480#1475 brasmusson
[aurelien-reeves])
18.1.0 - 2021-04-06
Added
* Python implementation re-enabled, with support for Rule keyword. (#1449
brasmusson)
Fixed
* Update translation of Rule in Czech. (#1442 plavcik)
18.0.0 - 2021-03-24
Added
* [Perl] New APIs to spawn message streams: Gherkin->from_paths and
Gherkin->from_source (#1359 ehuelsmann)
* [All] Rules can be tagged. Scenarios that belong to the rule "inherit" the
rule tags. (#1356 [sebrose], gasparnagy, brasmusson, WannesFransen1994)
* [Perl] DOS line endings support on all platforms (not just DOS/Windows)
(ehuelsmann)
Changed
* [Perl] Release engineering changes to make it non-interactive, update
CHANGELOG.md correctly (#1350) ehuelsmann
Removed
* [JavaScript] the GherkinStreams export has moved from @cucumber/gherkin to
@cucumber/gherkin-streams
* [JavaScript] the gherkin-javascript executable has moved to the new
@cucumber/gherkin-streams npm module
17.0.2 - 2021-02-16
Fixed
* [Perl] Release archive too large (8MB -> <100kB) (#1350) ehuelsmann
* [Perl] Minimum Perl version (5.10.1) incorrectly declared, leading to
CPANTESTERS failures (#1350) ehuelsmann
* [Perl] Kwalitee (Perl release quality checker) complaints/errors (#1350)
ehuelsmann
17.0.1 - 2021-02-08
Fixed
* Fix building of MacOS (darwin) executables. (#1347#1348 aslakhellesoy
ciaranmcnulty)
17.0.0 - 2021-02-07
Changed
* [JavaScript] the GherkinStreams object is not longer loaded by default.
This makes it possible to use the library in a browser without a polyfill.
To upgrade, use import GherkinStreams from
'@cucumber/gherkin/dist/src/stream/GherkinStreams' instead of import {
GherkinStreams } from 'gherkin'. (#1333)
* [Perl] Fully overhauled implementation, moving it up from 4.0.0 (#711,
#1286) ehuelsmann
Removed
* [JavaScript] remove IGherkinOptions#createReadStream. This function was
introduced in 9.1.0 in order to decouple this lib from the Node.js fs
library. This decoupling was improved in #1333 which made it obsolete.
(Fixes#1284)
Fixed
* Use Spanish translation for the "Rule" keyword and for the "Feature"
synonym keywords (#1360 sergioforerogomez)
* Use Italian translation for the "Rule" keyword and for the "Feature"
synonym keywords (#1318 mgiustiniani)
* Use Swedish translation for the "Rule" keyword (#1297 johnknoop)
* Elixir implementation - make sure the gherkin_languages.json is added with
the release package. (#1293 WannesFransen1994)
* [JavaScript] removed circular dependencies. (#1292 davidjgoss
aslakhellesoy)
16.0.0 - 2020-12-10
Added
* [Elixir] New implementation! (#1251 WannesFransen1994)
Changed
* Telugu now uses the correct 639-1 code - te instead of tl. (#1238#1221
nvmkpk)
Removed
* [JavaScript] The Query class has been removed from this library, and has
been added to @cucumber/gherkin-utils
16.0.0 - 2021-05-15
Added
* [Ruby] The generated code is added to Git. (#1461 aslakhellesoy)
* [JavaScript] Added getWorstTestStepResult function (moved from
@cucumber/query)
Changed
* [Go, Java, JavaScript, Ruby] The library no longer depends on protocol
buffers. The message classes are generated from JSON Schemas. (#1414
aslakhellesoy)
- Empty string properties are set to "" rather than being omitted.
- Empty Array properties are set to [] rather than being omitted.
- The seconds property on Timestamp and Diration is now a number rather
than a string.
* [Go, Java, JavaScript, Ruby] Packages and structs have changed:
- [JavaScript]: Import with import * as messages from '@cucumber/messages'
- [Ruby] Messages are now plain ruby hashes with camelCase symbol keys
instead of objects with snake_case properties.
15.0.0 - 2021-03-23
Added
* [All] Added tags to Rule node (#1356 [sebrose], [gasparnagy], brasmusson,
[WannesFransen1994])
Removed
* [JavaScript] moved code that depends on Node.js stream APIs to
@cucumber/message-streams
Fixed
* [Elixir] Make sure messages.proto is updated with ../messages.proto
* [Elixir] Generated new message modules based on the new messages.proto
file
14.1.2 - 2021-03-23
Fixed
* [JavaScript] revert breaking changes in 14.1.1 (#1437)
14.1.1 - 2021-03-22
Fixed
* The 14.1.0 release failed half way through due to build script problems.
14.1.0 - 2021-03-22
Added
* [All] Added tags to Rule node (#1356 [sebrose], [gasparnagy], brasmusson,
[WannesFransen1994])
Fixed
* [Elixir] Make sure messages.proto is updated with ../messages.proto
* [Elixir] Generated new message modules based on the new messages.proto
file
14.0.1 - 2021-02-08
Fixed
* [JavaScript] Remove Long from function signatures in TimeConversion
14.0.0 - 2021-02-05
Changed
* [JavaScript] The stream classes have to be imported separately: import {
MessageToBinaryStream, MessageToNdjsonStream, BinaryToMessageStream,
NdjsonToMessageStream} from '@cucumber/messages/dist/src/stream' (#1331)
* In JavaScript, Int64 fields are now typed as number, rather than
number|Long
Fixed
* [JavaScript] removed circular dependencies. (#1292 [davidjgoss]
aslakhellesoy)
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
2.1.5 (2021-05-20)
* Fix compilation errors for Amazon Linux 1. Fixes#495.
* Fix segfault for login timeouts
2.1.4 (2021-05-10)
* Improve handling of network related timeouts
* Fix error reporting when preceded by info message
An implementation of the Double Ratchet cryptographic ratchet described by
https://whispersystems.org/docs/specifications/doubleratchet/, written in C and
C++11 and exposed as a C API.
This library also includes an implementation of the Megolm cryptographic
ratchet.
Changelog:
78.10.2
What's New
Added support for importing OpenPGP keys without a primary secret key
Add-ons manager displays a preferences icon for mail extensions that include an
options page
Fixes
OpenPGP messages with a high compression ratio (over 10x) could not be
decrypted
Selected OpenPGP key was lost after opening the Key Properties dialog in
Account Settings
Parsing some OpenPGP user IDs failed
Various improvements to OpenPGP partial encryption reminders
Troubleshooting information page did not display row labels on macOS
Mail toolbar buttons were too big when displaying both icons and text
Various security fixes
Security fixes:
#CVE-2021-29957: Partial protection of inline OpenPGP message not indicated
#CVE-2021-29956: Thunderbird stored OpenPGP secret keys without master password
protection
78.10.1
Changes
Removed the fix for bug 1689804 introduced in Thunderbird 78.9.0, restoring the
previous behavior
Fixes
Various security fixes
Security fixes:
#CVE-2021-29951: Thunderbird Maintenance Service could have been started or
stopped by domain users
Based on wip/klayout (a little bit old version) by Atzushi Toyokura work.
(pkgsrc)
- rename patch
- Add comment on patches
- more PLIST_SUBST
(upstream changes)
0.26.10 (2020-02-02):
* Enhancement: %GITHUB%/issues/720
"Safe save" and backups: when saving files, the file is only overwritten after
the save terminated successfully. This will avoid loss of data for full volumes
or network share dropouts. In addition, a configurable number of back files can
be kept (see File/Setup: Application/General).
* Bugfix: %GITHUB%/issues/718
GDS export issue fixed (breaking of polygons was filling holes)
* Bugfix: %GITHUB%/issues/709
LVS compare enters infinite loop when it encounters two entirely identical subcircuits
* Bugfix: %GITHUB%/issues/708
Qt binding: missing support for binary strings as QByteArray representative
* Bugfix: %GITHUB%/issues/707
QJsonValue's string constructor is ambiguous
* Bugfix: %GITHUB%/issues/704
Rational Splines not supported DXF
* Bugfix: %GITHUB%/issues/693
MAGIC files won't find subcells when reading from command line
* Bugfix: HTTP stream reading issue with redirect
At least on MacOS a segfault happened when reading HTTP stream data
(e.g. for package manager) from addresses which are redirected.
* Enhancement: Removed %APPDATA% from DLL search path on Windows
This will avoid installation poisoning by the one from %APPDATA%
(which ironically is the default installation path). Eventually
multiple versions can be used in parallel.
0.26.9 (2020-11-27):
* Bugfix: %GITHUB%/issues/658
Menu items were not put into the right place on MacOS.
* Bugfix: %GITHUB%/issues/652
"M" factor scaling was not working for Spice reader.
* Bugfix: %GITHUB%/issues/651
Fixed an issue with DRC "select".
* Bugfix: %GITHUB%/issues/647
Text orientation was not considered properly in search & replace
* Bugfix: %GITHUB%/issues/646
A potential crash was fixed happening when a PCell
library is deleted
* Bugfix: Display bug
Cell placements with small magnification factors (such that the
viewport dimensions exceeded the DBU space when seem from inside
the cell) lead to display errors.
"More than 280 commits since 2.2.0-rc1 and too much delay, but here it is,
the next big step to final 2.2.0 release. We fixed some really serious
bugs with DWG reading, what hopefully leads to much less issues and crashes
when opening DWG files. There may be still some issues with DWG we want to
address and fix for the final 2.2.0 release."