Releases: cucumber/cucumber-jvm-scala
Releases · cucumber/cucumber-jvm-scala
Cucumber Scala v6.2.2
Changed 🔀
- [Core] Update
cucumber-core
dependency to 6.2.2
Fixed 🔧
- [JUnit] [sbt] Fix failed scenarios not failing the test suite if using duplicated names or
Scenario Outline
(#22 #102 M.P. Korstanje)- The fix is actually part of
cucumber-junit
6.2.2 (cucumber/cucumber-jvm#2045) but is mainly done for Cucumber Scala and Sbt usage
- The fix is actually part of
Cucumber Scala v6.2.1
Changed 🔀
- [Core] Update
cucumber-core
dependency to 6.2.1
Cucumber Scala v6.2.0
Added ➕
- Add
asScalaRawList[T]
,asScalaRawMaps[T]
andasScalaRawLists[T]
onDataTable
(throughio.cucumber.scala.Implicits
) (#83 Gaël Jourdan-Weil) - Add new
DataTableType
definitions with optional input values (#84 Gaël Jourdan-Weil)DataTableType { (entry: Map[String, Option[String]]) => ... }
DataTableType { (row: Seq[Option[String]]) => ... }
DataTableType { (cell: Option[String]) => ... }
Changed 🔀
- [Core] Update
cucumber-core
dependency to 6.2.0
Cucumber Scala v6.1.2
Changed 🔀
- [Core] Update
cucumber-core
dependency to 6.1.2 - [Build] Update Scala versions to 2.13.3
Cucumber Scala v6.1.1
Changed 🔀
- [Core] Update
cucumber-core
dependency to 6.1.1
Cucumber Scala v6.0.0
See the Upgrade guide.
Added ➕
- [Scala] Conversion methods from
DataTable
to scala types (#56 Gaël Jourdan-Weil) - [Scala] Add
attach(String, String, String)
inScenario
(Gaël Jourdan-Weil)
Changed 🔀
- [Core] Update
cucumber-core
dependency to 6.0.0 (Gaël Jourdan-Weil)
Removed 🗑️
- [Scala] Remove deprecated methods in
Scenario
(Gaël Jourdan-Weil)
Fixed 🔧
- [Scala DSL] Raise an exception at runtime if hooks are not correctly defined (#60 Gaël Jourdan-Weil)
Cucumber Scala v5.7.0
Added ➕
- [Scala]
Scenario.log(String)
&Scenario.attach(byte[], String, String)
(#42 Gaël Jourdan-Weil) - [Doc] Added Javadoc on
ScalaDsl
methods (#53 Gaël Jourdan-Weil)
Changed 🔀
- [Core] Update
cucumber-core
dependency to 5.7.0 (#42 Gaël Jourdan-Weil) - [Build] Update Scala versions to 2.13.2 (#23 Gaël Jourdan-Weil)
Deprecated 👎
- [Scala]
Scenario.write(String)
&Scenario.embed(byte[], String, String)
(#42 Gaël Jourdan-Weil)
Fixed 🔧
- [Build] Remove build warnings (#45 Gaël Jourdan-Weil)
Cucumber Scala v5.6.0
See the Upgrade Guide.
Added ➕
- [Doc] Users documentation on Scala DSL
- [Scala DSL] Support for transformers (#32 Gaël Jourdan-Weil)
- See Transformers
- [Transformers] Add optional
JacksonDefaultDataTableEntryTransformer
(#31 Gaël Jourdan-Weil)- See here
- [Scala DSL] Support hooks with by name body (#26 Gaël Jourdan-Weil)
Changed 🔀
- [Core] Update
cucumber-core
dependency to 5.6.0 (#23 Gaël Jourdan-Weil)- Package move from
cucumber.api.scala
toio.cucumber.scala
- Hooks definition changed
- See Upgrade Guide
- Package move from
- [Build] Update Scala versions to 2.12.11 and 2.13.1 (#23 Gaël Jourdan-Weil)
- [Gherkin] Update Gherkin version to 9.2.0
- New
MR
andME
traits available
- New
Fixed 🔧
- [Core] Instantiate glue classes per scenario (#1 Gaël Jourdan-Weil)
cucumber-jvm-scala-4.7.1
Notable changes
- Upgrade to cucumber-jvm v4.7.1
cucumber-jvm-scala-4.7.0
Notable changes
- Upgrade to cucumber-jvm v4.7.0