Skip to content

Releases: typelevel/discipline-scalatest

v2.3.0

24 May 07:46
9b5c3ef
Compare
Choose a tag to compare

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
    • 0.4.7 by @typelevel-steward in #298
    • 0.4.9 by @typelevel-steward in #317
    • 0.4.17 by @typelevel-steward in #379
    • 0.5.1 by @typelevel-steward in #390
  • 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
    • 1.11.0 by @typelevel-steward in #316
    • 1.15.0 by @typelevel-steward in #378
    • 1.16.0 by @typelevel-steward in #387
  • 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
    • 2.12.17 by @typelevel-steward in #300
    • 2.12.19 by @typelevel-steward in #383
    • 2.13.9 by @typelevel-steward in #302
    • 2.13.10 by @typelevel-steward in #308
    • 2.13.13 by @typelevel-steward in #384
    • 2.13.14 by @typelevel-steward in #394
  • Update scala3-library to
    • 3.2.0 by @typelevel-steward in #303
    • 3.2.1 by @typelevel-steward in #312
    • 3.3.3 by @typelevel-steward in #385
  • Update scalacheck-1-16 to
    • 3.2.13.0 by @typelevel-steward in #295
    • 3.2.14.0 by @typelevel-steward in #305
  • Update scalacheck-1-18 to 3.2.18.0 by @satorg in #390
  • Update scalafmt-core to
    • 3.5.9 by @typelevel-steward in #296
    • 3.6.0 by @typelevel-steward in #309
    • 3.6.1 by @typelevel-steward in #311
    • 3.7.0 by @typelevel-steward in #322
    • 3.7.17 by @typelevel-steward in #374
    • 3.8.1 by @typelevel-steward in #391
  • Update scalatest to
    • 3.2.13 by @typelevel-steward in #294
    • 3.2.14 by @typelevel-steward in #304
    • 3.2.15 by @typelevel-steward in #320
    • 3.2.18 by @typelevel-steward in #380
  • restore lost link to Cats by @satorg in #393

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0

06 Jul 15:04
fe99148
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v2.1.5...v2.2.0

2.0.0

24 Jul 11:29
v2.0.0
1ef3c65
Compare
Choose a tag to compare

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

21 Feb 10:21
v1.0.1
b8c40cf
Compare
Choose a tag to compare

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

23 Jan 17:43
v1.0.0
b58a582
Compare
Choose a tag to compare

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

17 Jan 18:07
v1.0.0-RC4
5cbcc0e
Compare
Choose a tag to compare
1.0.0-RC4 Pre-release
Pre-release

This release includes one change (#45) that fixes an issue with configuration in 1.0.0-RC3. This change also provides better location information in test failure messages, and introduces support for custom prettifiers in checkAll.

1.0.0-RC3

16 Jan 16:22
v1.0.0-RC3
b21616a
Compare
Choose a tag to compare
1.0.0-RC3 Pre-release
Pre-release

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 for FlatSpec
  • FunSpecDiscipline for FunSpec
  • FunSuiteDiscipline for FunSuite

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

09 Jan 12:32
9dd9695
Compare
Choose a tag to compare
1.0.0-RC2 Pre-release
Pre-release

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.