diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c38e12c7..3af301752 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,24 +7,26 @@ This project adheres to [Semantic Versioning](http://semver.org). This document is formatted according to the principles of [Keep A CHANGELOG](http://keepachangelog.com). ## [Unreleased] + +## [31.0.0] - 2025-01-29 ### Added - [All] Allow comment inside descriptions ([#334](https://github.com/cucumber/gherkin/pull/334)) - [.NET] Enabled overriding of parser's error-handling - [Python] Expose Python public API as package imports ([#352](https://github.com/cucumber/gherkin/pull/352)) - [Python] Added support for Python 3.13 -### Fixed -- [c] slight update to existing CMakeFiles.txt to propagate VERSION. Close #320 ([#328](https://github.com/cucumber/gherkin/pull/328)) -- [.NET] Improved parsing time -- [.NET] Use string-ordinal comparison consistently and remove old Mono workaround -- [.NET] Improved startup time - ### Changed - [cpp] add generic support for ABI versioning with VERSION ([#328](https://github.com/cucumber/gherkin/pull/328)) - [cpp] namespace was changed to 'cucumber::gherkin' to better reflect project structure and prevent clashing - [.NET] Removed dependency on System.Text.Json and related logic in GherkinDialectProvider - [Elixir] Updates dependencies, bumps messages to 27.0.2 +### Fixed +- [c] slight update to existing CMakeFiles.txt to propagate VERSION. Close #320 ([#328](https://github.com/cucumber/gherkin/pull/328)) +- [.NET] Improved parsing time +- [.NET] Use string-ordinal comparison consistently and remove old Mono workaround +- [.NET] Improved startup time + ### Removed - [Python] Dropped support for Python 3.8 @@ -731,7 +733,8 @@ This document is formatted according to the principles of [Keep A CHANGELOG](htt ### Changed - First release -[Unreleased]: https://github.com/cucumber/gherkin/compare/v30.0.4...HEAD +[Unreleased]: https://github.com/cucumber/gherkin/compare/v31.0.0...HEAD +[31.0.0]: https://github.com/cucumber/gherkin/compare/v30.0.4...v31.0.0 [30.0.4]: https://github.com/cucumber/gherkin/compare/v30.0.3...v30.0.4 [30.0.3]: https://github.com/cucumber/gherkin/compare/v30.0.2...v30.0.3 [30.0.2]: https://github.com/cucumber/gherkin/compare/v30.0.1...v30.0.2 diff --git a/c/VERSION b/c/VERSION index 49ab61717..221a8da0b 100644 --- a/c/VERSION +++ b/c/VERSION @@ -1 +1 @@ -30.0.4 +31.0.0 diff --git a/cpp/VERSION b/cpp/VERSION index 49ab61717..221a8da0b 100644 --- a/cpp/VERSION +++ b/cpp/VERSION @@ -1 +1 @@ -30.0.4 +31.0.0 diff --git a/dotnet/Gherkin/Gherkin.csproj b/dotnet/Gherkin/Gherkin.csproj index d09704325..63daa2952 100644 --- a/dotnet/Gherkin/Gherkin.csproj +++ b/dotnet/Gherkin/Gherkin.csproj @@ -10,7 +10,7 @@ - 30.0.4 + 31.0.0 $(VersionNumber)-$(SnapshotSuffix) $(VersionNumber) @@ -19,7 +19,7 @@ Gherkin Parser Gherkin Cucumber Ltd, Gaspar Nagy - Copyright © Cucumber Ltd, Gaspar Nagy + Copyright © Cucumber Ltd, Gaspar Nagy Cross-platform parser for the Gherkin language, used by Cucumber, SpecFlow and other Cucumber-based tools to parse feature files. specflow gherkin cucumber https://github.com/cucumber/gherkin @@ -33,7 +33,7 @@ - + diff --git a/elixir/mix.exs b/elixir/mix.exs index 57fdbbd68..55d6d6c3d 100644 --- a/elixir/mix.exs +++ b/elixir/mix.exs @@ -6,7 +6,7 @@ defmodule CucumberGherkin.MixProject do def project do [ app: :cucumber_gherkin, - version: "30.0.4", + version: "31.0.0", name: "CucumberGherkin", description: description(), package: package(), diff --git a/go/gherkin-generate-tokens/gherkin-generate-tokens.go b/go/gherkin-generate-tokens/gherkin-generate-tokens.go index 4c754388d..68eef14a2 100644 --- a/go/gherkin-generate-tokens/gherkin-generate-tokens.go +++ b/go/gherkin-generate-tokens/gherkin-generate-tokens.go @@ -2,7 +2,7 @@ package main import ( "fmt" - gherkin "github.com/cucumber/gherkin/go/v30" + gherkin "github.com/cucumber/gherkin/go/v31" "io" "os" "strings" diff --git a/go/go.mod b/go/go.mod index 6395509b8..3817c52f4 100644 --- a/go/go.mod +++ b/go/go.mod @@ -1,4 +1,4 @@ -module github.com/cucumber/gherkin/go/v30 +module github.com/cucumber/gherkin/go/v31 require ( github.com/cucumber/messages/go/v24 v24.1.0 diff --git a/go/main/main.go b/go/main/main.go index a792cd4e4..fe21a2ef3 100644 --- a/go/main/main.go +++ b/go/main/main.go @@ -9,7 +9,7 @@ import ( "encoding/json" "flag" "fmt" - gherkin "github.com/cucumber/gherkin/go/v30" + gherkin "github.com/cucumber/gherkin/go/v31" "github.com/cucumber/messages/go/v24" "os" ) diff --git a/java/pom.xml b/java/pom.xml index 28d8a7f8a..f4151f045 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -8,14 +8,14 @@ 4.2.0 gherkin - 30.0.5-SNAPSHOT + 31.0.0 jar Gherkin Gherkin parser https://github.com/cucumber/gherkin - 1731680948 + 1738172307 io.cucumber.gherkin @@ -23,7 +23,7 @@ scm:git:git://github.com/cucumber/gherkin.git scm:git:git@github.com:cucumber/gherkin.git git://github.com/cucumber/gherkin.git - HEAD + v31.0.0 diff --git a/javascript/package-lock.json b/javascript/package-lock.json index 4a3ef0af2..f4a229a05 100644 --- a/javascript/package-lock.json +++ b/javascript/package-lock.json @@ -1,6 +1,6 @@ { "name": "@cucumber/gherkin", - "version": "30.0.4", + "version": "31.0.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/javascript/package.json b/javascript/package.json index e8a92c8f2..004a69d19 100644 --- a/javascript/package.json +++ b/javascript/package.json @@ -1,6 +1,6 @@ { "name": "@cucumber/gherkin", - "version": "30.0.4", + "version": "31.0.0", "description": "Gherkin parser", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/perl/VERSION b/perl/VERSION index 49ab61717..221a8da0b 100644 --- a/perl/VERSION +++ b/perl/VERSION @@ -1 +1 @@ -30.0.4 +31.0.0 diff --git a/python/pyproject.toml b/python/pyproject.toml index a8905b5bb..3d43e4ca8 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "gherkin-official" -version = "30.0.4" +version = "31.0.0" description = "Gherkin parser (official, by Cucumber team)" readme = "README.md" requires-python = ">=3.9" diff --git a/ruby/VERSION b/ruby/VERSION index 49ab61717..221a8da0b 100644 --- a/ruby/VERSION +++ b/ruby/VERSION @@ -1 +1 @@ -30.0.4 +31.0.0