Skip to content

Releases: typelevel/scalacheck

v1.18.1

15 Sep 19:14
dc633ca
Compare
Choose a tag to compare

This is a maintenance release mostly to unblock updates in other repos that transitively depend on scala-native v0.5.5.

Highlights

Updates

  • Update auxlib, clib, javalib, nativelib, etc to:
    • 0.5.3 by @typelevel-steward in #1055
    • 0.5.4 by @typelevel-steward in #1057
    • 0.5.5 by @typelevel-steward in #1068
  • Update commons-lang3 to:
    • 3.15.0 by @typelevel-steward in #1064
    • 3.16.0 by @typelevel-steward in #1067
    • 3.17.0 by @typelevel-steward in #1069
  • Update sbt to:
    • 1.10.0 by @typelevel-steward in #1052
    • 1.10.1 by @typelevel-steward in #1058
  • Update sbt-typelevel to:
    • 0.7.0 by @typelevel-steward in #1050
    • 0.7.1 by @typelevel-steward in #1053
    • 0.7.2 by @typelevel-steward in #1063
    • 0.7.3 by @typelevel-steward in #1072
  • Update scala-library to:
    • 2.12.20 by @typelevel-steward in #1071
    • 2.13.14 by @typelevel-steward in #1051
  • Update scalafmt-core to:
    • 3.8.2 by @typelevel-steward in #1056
    • 3.8.3 by @typelevel-steward in #1065

New Contributors

Full Changelog: v1.18.0...v1.18.1

v1.18.0

17 Apr 11:54
57379d1
Compare
Choose a tag to compare

This is the first release that supports Scala Native 0.5. Otherwise this is functionally the same as 0.17.1.

Updates

  • Update nscplugin, sbt-scala-native to 0.5.1 by @typelevel-steward in #1049

Full Changelog: v1.17.1...v1.18.0

v1.17.1

17 Apr 00:21
828a8e1
Compare
Choose a tag to compare

Highlights

Updates

  • Update nscplugin, sbt-scala-native, ... to 0.4.7 by @typelevel-steward in #915
  • Update scala-library to 2.12.17 by @typelevel-steward in #917
  • Update sbt-typelevel-ci-release, ... to 0.4.15 by @typelevel-steward in #918
  • Update scala3-library, ... to 3.2.0 by @typelevel-steward in #920
  • Update sbt to 1.7.2 by @typelevel-steward in #921
  • Update scala-library to 2.13.9 by @typelevel-steward in #919
  • Update sbt-typelevel-ci-release, ... to 0.4.16 by @typelevel-steward in #922
  • Update scala-library to 2.13.10 by @typelevel-steward in #923
  • Update sbt to 1.7.3 by @typelevel-steward in #926
  • Update scala3-library, ... to 3.2.1 by @typelevel-steward in #929
  • Update sbt-typelevel-ci-release, ... to 0.4.17 by @typelevel-steward in #931
  • Update sbt-scalajs, scalajs-compiler, ... to 1.11.0 by @typelevel-steward in #932
  • Update sbt to 1.8.0 by @typelevel-steward in #934
  • Update nscplugin, sbt-scala-native, ... to 0.4.9 by @typelevel-steward in #933
  • Update sbt to 1.8.1 by @typelevel-steward in #935
  • Update sbt to 1.8.2 by @typelevel-steward in #936
  • Update sbt-typelevel-ci-release, ... to 0.4.18 by @typelevel-steward in #937
  • Update scala3-library, ... to 3.2.2 by @typelevel-steward in #939
  • Update sbt-jmh to 0.4.4 by @typelevel-steward in #940
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.0 by @typelevel-steward in #941
  • Update nscplugin, sbt-scala-native, ... to 0.4.10 by @typelevel-steward in #938
  • Update sbt-scala-native-crossproject, ... to 1.3.0 by @typelevel-steward in #953
  • Update sbt-typelevel-ci-release, ... to 0.4.21 by @typelevel-steward in #958
  • Update sbt to 1.8.3 by @typelevel-steward in #957
  • Update nscplugin, sbt-scala-native, ... to 0.4.12 by @typelevel-steward in #947
  • Update scalafmt-core to 3.7.4 by @typelevel-steward in #961
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @typelevel-steward in #954
  • Update sbt-scala-native-crossproject, ... to 1.3.1 by @typelevel-steward in #955
  • Update sbt-jmh to 0.4.5 by @typelevel-steward in #964
  • Update sbt-typelevel to 0.4.22 by @typelevel-steward in #966
  • Update scala-library to 2.13.11 by @typelevel-steward in #972
  • Update sbt to 1.9.0 by @typelevel-steward in #962
  • Update nscplugin, sbt-scala-native, ... to 0.4.14 by @typelevel-steward in #967
  • Update scala3-library, ... to 3.3.0 by @typelevel-steward in #960
  • Update scala-library to 2.12.18 by @typelevel-steward in #971
  • Update sbt to 1.9.1 by @typelevel-steward in #975
  • Update scalafmt-core to 3.7.6 by @typelevel-steward in #977
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @typelevel-steward in #974
  • Update to sbt-typelevel 0.5.0-RC1 by @armanbilge in #973
  • Update sbt-typelevel to 0.5.0-RC5 by @typelevel-steward in #978
  • Update scalafmt-core to 3.7.7 by @typelevel-steward in #980
  • Update sbt to 1.9.2 by @typelevel-steward in #982
  • Update scalafmt-core to 3.7.9 by @typelevel-steward in #985
  • Update sbt-typelevel to 0.5.0-RC7 by @typelevel-steward in #983
  • Update sbt to 1.9.3 by @typelevel-steward in #989
  • Update sbt-typelevel to 0.5.0-RC9 by @typelevel-steward in #988
  • Update scalafmt-core to 3.7.10 by @typelevel-steward in #986
  • Update scalafmt-core to 3.7.12 by @typelevel-steward in #995
  • Update scala3-library, ... to 3.3.1 by @typelevel-steward in #1004
  • Update sbt to 1.9.4 by @typelevel-steward in #999
  • Update sbt-jmh to 0.4.6 by @typelevel-steward in #1003
  • Update scalafmt-core to 3.7.14 by @typelevel-steward in #1001
  • Update nscplugin, sbt-scala-native, ... to 0.4.15 by @typelevel-steward in #1002
  • Update sbt to 1.9.5 by @typelevel-steward in #1009
  • Update sbt to 1.9.6 by @typelevel-steward in #1010
  • Update commons-lang3 to 3.13.0 by @typelevel-steward in #992
  • Update scalafmt-core to 3.7.15 by @typelevel-steward in #1016
  • Update sbt to 1.9.7 by @typelevel-steward in #1015
  • Update sbt-typelevel to 0.6.0 by @typelevel-steward in #1017
  • Update sbt-typelevel to 0.6.2 by @typelevel-steward in #1020
  • Update nscplugin, sbt-scala-native, ... to 0.4.16 by @typelevel-steward in #1014
  • Update sbt-scalajs, scalajs-compiler, ... to 1.14.0 by @typelevel-steward in #1012
  • Update scalafmt-core to 3.7.17 by @typelevel-steward in #1021
  • Update sbt-typelevel to 0.6.4 by @typelevel-steward in #1027
  • Update sbt to 1.9.8 by @typelevel-steward in #1026
  • Update sbt-jmh to 0.4.7 by @typelevel-steward in #1025
  • Update scala-library to 2.13.12 by @typelevel-steward in #1007
  • Update sbt-typelevel to 0.6.5 by @typelevel-steward in #1029
  • Update scalafmt-core to 3.8.0 by @typelevel-steward in #1034
  • Update scala3-library, ... to 3.3.3 by @typelevel-steward in #1039
  • Update sbt to 1.9.9 by @typelevel-steward in #1035
  • Update sbt-typelevel to 0.6.7 by @typelevel-steward in #1036
  • Update commons-lang3 to 3.14.0 by @typelevel-steward in #1022
  • Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by @typelevel-steward in #1030
  • Update nscplugin, sbt-scala-native, ... to 0.4.17 by @typelevel-steward in #1032
  • Update scala-library to 2.12.19 by @typelevel-steward in https://github.com/typelevel/scalacheck/pu...
Read more

ScalaCheck v1.17.0

15 Sep 23:24
7bb1a47
Compare
Choose a tag to compare

Highlights

New Contributors

Full Changelog: v1.16.0...v1.17.0

ScalaCheck v1.16.0

08 Apr 04:47
0ac8005
Compare
Choose a tag to compare

ScalaCheck 1.16.0 is binary compatible with the 1.15.x and 1.14.x series. It is published for Scala 2.12, 2.13, and 3.1+ with Scala.js 1.8+ and Scala Native 0.4. This release is the first to support Scala 3 on the Native platform.

User-facing PRs

Thank you all!

Full Changelog: 1.15.4...v1.16.0

Scalacheck 1.15.4

03 May 20:08
1.15.4
68a3172
Compare
Choose a tag to compare
  • Binary compatible with 1.15.3 version of ScalaCheck.

Added

Changed

Fixed

Scalacheck 1.15.3

29 Mar 15:46
1.15.3
20f41f0
Compare
Choose a tag to compare
  • Binary compatible with 1.15.2 version of ScalaCheck.

Changed

Fixed

Scalacheck 1.15.2

20 Dec 12:40
1.15.2
671c6b3
Compare
Choose a tag to compare
  • Binary compatible with 1.15.1 version of ScalaCheck.

Changed

  • Avoid filtering in nonEmptyBuildableOf
    #709

  • Drop support for Scala.js 0.6
    #713

  • Add support for Scala.js on Scala 3
    #713

Fixed

  • Regression in Gen.nonEmptyBuildableOf and dependent methods

Scalacheck 1.15.1

06 Nov 08:33
1.15.1
aa84ba1
Compare
Choose a tag to compare

Compatibility

  • Binary compatible with 1.15.0 version of ScalaCheck.

Fixed

  • Return types of Gen.someOf and Gen.atLeastOne corrected to
    preserve source compatibility with Scala 2.13 artifact for
    1.14.3 ScalaCheck.
    #696

  • Fix breakage with version of Gen.pick that takes multiple
    arguments of Gen[T].
    #695

Scalacheck 1.15.0

31 Oct 15:43
1.15.0
ef74177
Compare
Choose a tag to compare

Compatibility

  • Binary compatible with 1.14.3 version of ScalaCheck.

  • Source incompatible type signatures of Gen.atLeastOne and Gen.someOf in Scala 2.13 artifact(s) of 1.14.3 version of ScalaCheck that will be fixed in 1.15.1.

Changed

  • Dropped support for Scala 2.10.x

  • Remove implicit for Prop.BooleanOperators which was deprecated in 1.14.1 in favor of Prop.propBoolean #667

  • Added support for Dotty (currently 0.27)

  • Various improvements to Gen and Arbitrary #575

  • Improvements to Char and String generators #653

  • Single-argument Prop.collect is deprecated #449

Fixed

  • Prevent nesting properties #677

  • Seed with four zeroes is not allowed #674

  • Printing order of shrunk values #635

  • Initial seed was reused #651

Added

  • Choose[BigDecimal] #670

  • Choose[BigInt] #636

  • Statistical distributions (e.g. Gaussian, Poisson) #656

  • Shrinking with LazyList for Scala 2.13 compatibility #626 #627

  • Shrink.suchThat #484

  • Gen.recursive for recursive generators #616 #639

This release was brought to you by 16 contributors, according to git shortlog -sn --no-merges 1.14.3..1.15.0. Thank you Scala Steward, Aaron S. Hawley, Erik Osheim, Lars Hupel, Dolan Murvihill, Alexey Kotlyarov, Zak, Seth Tisue, Taro L. Saito, Neville Li, P. Oscar Boykin, Guillaume Martres, Sean C. Sullivan, Fred Roth, Jonas Kölker, NthPortal.