Releases: typelevel/discipline-scalatest
v2.3.0
What's Changed
- Remove CODE_OF_CONDUCT, use org default [ci skip] by @valencik in #386
- Update discipline-core to 1.6.0 by @typelevel-steward in #388
- Update nscplugin, sbt-scala-native to
- Update sbt to
- 1.7.0 by @typelevel-steward in #291
- 1.7.1 by @typelevel-steward in #292
- 1.7.2 by @typelevel-steward in #306
- 1.7.3 by @typelevel-steward in #310
- 1.8.0 by @typelevel-steward in #314
- 1.8.1 by @typelevel-steward in #318
- 1.8.2 by @typelevel-steward in #319
- 1.8.3 by @typelevel-steward in #336
- 1.9.9 by @typelevel-steward in #389
- 1.10.0 by @typelevel-steward in #395
- Update sbt-scala-native-crossproject to 1.3.2 by @typelevel-steward in #350
- Update sbt-scalajs, scalajs-compiler, ... to
- Update sbt-typelevel, sbt-typelevel-site to
- 0.4.13 by @typelevel-steward in #293
- 0.4.14 by @typelevel-steward in #299
- 0.4.15 by @typelevel-steward in #301
- 0.4.16 by @typelevel-steward in #307
- 0.4.17 by @typelevel-steward in #315
- 0.4.18 by @typelevel-steward in #321
- 0.4.19 by @typelevel-steward in #328
- 0.6.7 by @typelevel-steward in #382
- 0.7.0 by @typelevel-steward in #392
- 0.7.1 by @typelevel-steward in #396
- Update scala-library to
- Update scala3-library to
- Update scalacheck-1-16 to
- Update scalacheck-1-18 to 3.2.18.0 by @satorg in #390
- Update scalafmt-core to
- Update scalatest to
- restore lost link to Cats by @satorg in #393
New Contributors
Full Changelog: v2.2.0...v2.3.0
v2.2.0
discipline-scalatest v2.2.0 is a binary compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.1+ with Scala.js 1.8+ and Scala Native 0.4.
What's Changed
- Update scala-library to 2.12.14 by @scala-steward in #190
- Update sbt-mima-plugin to 0.9.2 by @scala-steward in #188
- Update scala-library to 2.13.6 by @scala-steward in #185
- Update sbt-github-actions to 0.11.0 by @scala-steward in #187
- Update sbt-tpolecat to 0.1.20 by @scala-steward in #192
- Update sbt to 1.5.3 by @scala-steward in #191
- Update sbt-github-actions to 0.12.0 by @scala-steward in #193
- Update sbt-scalajs, scalajs-library, ... to 1.6.0 by @scala-steward in #194
- Update sbt to 1.5.4 by @scala-steward in #195
- Update sbt-release to 1.1.0 by @scala-steward in #196
- Update sbt to 1.5.5 by @scala-steward in #200
- Update scala3-library, ... to 3.0.1 by @scala-steward in #199
- Update sbt-scalafmt to 2.4.3 by @scala-steward in #198
- Update sbt-scala-native-crossproject, ... to 1.1.0 by @scala-steward in #197
- Rm
sbt-dotty
plugin by @danicheg in #204 - Update sbt-scalajs, scalajs-compiler, ... to 1.7.0 by @scala-steward in #201
- Update sbt-mima-plugin to 1.0.0 by @scala-steward in #206
- Update scala3-library, ... to 3.0.2 by @scala-steward in #209
- Update sbt-github-actions to 0.13.0 by @scala-steward in #202
- Update sbt-scala-native-crossproject, ... to 1.2.0 by @typelevel-steward in #274
- Update sbt to 1.5.8 by @typelevel-steward in #280
- Update scala-library to 2.12.16 by @typelevel-steward in #287
- Migrate to sbt-typelevel by @armanbilge in #290
- Update scalafmt-core to 3.5.8 by @typelevel-steward in #282
New Contributors
- @danicheg made their first contribution in #204
- @typelevel-steward made their first contribution in #274
- @armanbilge made their first contribution in #290
Full Changelog: v2.1.5...v2.2.0
2.0.0
This release updates the ScalaTest version to 3.2.x and scalatestplus-scalacheck-1-14 to 3.2.x. It is published for Scala 2.11, 2.12, and 2.13 and for Scala.js 1.0. The major version bump is caused by the modularization of ScalaTest 3.2.x, where artifact names and contents changed.
1.0.1
This release updates the ScalaTest version to 3.1.1 and scalatestplus-scalacheck-1-14 to 3.1.1.1. It is published for Scala 2.11, 2.12, and 2.13, and for both Scala.js 0.6 and 1.0. This will probably be the last discipline-scalatest release published for Scala.js 0.6.
1.0.0
This release supports ScalaTest 3.1 (assuming ScalaTest maintains binary compatibility in this series). It is identical to 1.0.0-RC4. Please see the 1.0.0-RC3 release notes for details about upgrading from earlier versions.
Like the last three release candidates, 1.0.0 is published for Scala 2.11, 2.12, and 2.13, and for both Scala.js 0.6 and 1.0.0-RC2.
1.0.0-RC4
1.0.0-RC3
This release includes one major breaking change since 1.0.0-RC2.
In 1.0.0-RC1 it was possible to use the Discipline
trait with any ScalaTest testing style, which was something new—in the 0.x releases it had only supported FunSuite
. In 1.0.0-RC2 we changed this back, because the ScalaTest trait we'd been using (TestRegistration
) was deprecated with no replacement in ScalaTest 3.1.0.
This release candidate reintroduces support for multiple testing styles, but instead of a single Discipline
trait, there are now three:
FlatSpecDiscipline
forFlatSpec
FunSpecDiscipline
forFunSpec
FunSuiteDiscipline
forFunSuite
This approach has an advantage over the approach in 1.0.0-RC1 in that it doesn't rely on a deprecated trait, but it also means that you get more idiomatic test messages for your testing style.
If you were using 0.x or 1.0.0-RC2, then you'll need to change with Discipline
in your code to with FunSuiteDiscipline
. If you were using 1.0.0-RC1, then you'll need to choose the appropriate *Discipline
trait to match your base test class.
We don't currently support the other ScalaTest testing styles, although that could change in future 1.x releases (and it's pretty straightforward to define your own Discipline
trait, if for example you wanted to support WordSpec
or PropSpec
).
Another change in this release is that the Discipline
traits no longer extend ScalaTest's Checkers
, so if you use check
in your test classes, you may need to add with Checkers
to your definitions.
Like the last release candidate, this version is published for both Scala.js 0.6 and 1.0.0-RC2.
If no major issues come up before then, we'll publish this release as 1.0.0 next week.
1.0.0-RC2
This release updates the org.scalatestplus
ScalaCheck interoperability dependency from the old artifact name and version (3.1.0.0-RC2) to the first general availability release (3.1.0.1). It also introduces cross-built artifacts for Scala.js 1.0.0-RC2.
This release now requires FunSuite
instead of the more general (but newly deprecated) TestRegistration
(see #39 for discussion of this change).
I'll publish 1.0.0 in the next few days if no issues turn up.