All Versions
21
Latest Version
Avg Release Cycle
118 days
Latest Release
1626 days ago

Changelog History
Page 2

  • v3.0.9 Changes

    September 23, 2020

    ๐Ÿš‘ ScalaTest 3.0.9 is a point release of ScalaTest that backported critical bug fixes and a few enhancements from 3.1.x.

    ๐Ÿ”„ Changes included:

    • โœ… Only expect non-filtered Async tests to be reported as completed in AsyncEngine, ParallelTestExecution and RandomTestOrder, which causes incorrect test count reported.
    • ๐Ÿšš In SuiteSortingReporter, only remove suite reporter after the SuiteCompleted event is reported correctly.
    • ๐Ÿ‘Œ Improved support for Symbol in Prettifier and PrivateMethodTester.
    • โšก๏ธ Updated scala-js version to 0.6.33.
    • โšก๏ธ Updated scalacheck version to 1.14.3.
    • โœ… Rewritten SuiteSortingReporter and TestSortingReporter to create timer instance only when required, avoiding creating the timer thread when it is not needed.
    • ๐Ÿ”„ Changed SuiteRunner so that the behavior of handling fatal error in parallel execution is consistent with execution in serial.

    ๐Ÿš€ Thanks to the contributors for the ScalaTest/Scalactic 3.0. release:

  • v3.0.8 Changes

    June 13, 2019

    ๐Ÿ›  Fixes

    • ๐Ÿ“ฆ Duplicate classes of JMock, JUnit, ScalaCheck, TestNG, EasyMock, and Selenium to org.scalatestplus.xxx packages, this fix problem for user using them from Java.
    • Added root to the macros defined in TypeMatcherMacro.
    • ๐Ÿ”„ Changed Framework to flavour @WrapWith when it is available, consistent with behaviour of ScalaTestFramework and Runner.
    • ๐Ÿ›  Fixed javascript error in report files generated by HtmlReporter.

    โœจ Enhancements

    • ๐Ÿšš Make Prettifier to not depends on scala-xml classes, and removed scala-xml dependency from scalactic.
    • โœ… Make StringOps in Prettifier to be compatible with Scala 2.13.0, all tests in AssertionsSpec now passes.
    • Made Every's groupBy method to behave consistently in Scala 2.13.0.
    • ๐Ÿ‘‰ Use collection prefix from toString for ColCompatHelper's className implementation of Scala 2.13.0.
    • โšก๏ธ Updated to use scala-js 0.6.28, 1.0.0-M3 and 1.0.0-M8.

    ๐Ÿ—„ Deprecations

    • โœ… Deprecated org.scalatest.enablers.CheckerAsserting in favour of org.scalatestplus.scalacheck.CheckerAsserting.
  • v3.0.7 Changes

    March 19, 2019

    ๐Ÿš€ This release has the same functionality as 3.0.6, and should be source compatible with 3.0.6, but unlike 3.0.6, is binary compatible with 3.0.5. Please see the release notes for 3.0.6 to find out the details of what the release contains. The goal with this release it to achieve binary compatibility with 3.0.5. Unfortunately although 3.0.6 should be source compatible with 3.0.5, it was not binary compatible.

  • v3.0.7-RC1 Changes

    March 08, 2019

    ๐Ÿš€ This release has the same functionality as 3.0.6, and should be source compatible with 3.0.6, but unlike 3.0.6, is binary compatible with 3.0.5. Please see the release notes for 3.0.6 to find out the details of what the release contains. The goal with this release it to achieve binary compatibility with 3.0.5. Unfortunately although 3.0.6 should be source compatible with 3.0.5, it was not binary compatible.

  • v3.0.6 Changes

    March 01, 2019

    Bug Fixes

    • ๐Ÿ›  Fixed incorrect test count problem in scala-js starting 0.6.22.
    • ๐Ÿ›  Fixed problem when partial unification is enabled with -Ypartial-unification.
    • โœจ Enhanced TypeMatcherHelper to handle primitive types checking.
    • โœจ Enhanced TypeMatcherHelper to handle AnyVal correctly.

    ๐Ÿ‘Œ Improvements

    • ๐Ÿšš Moved away from using octal escapes, as they are deprecated and will be removed in Scala 2.13.
    • Wrap <script> sections of HtmlReporter in <![CDATA[]]>.
    • โฌ†๏ธ Bumped up to use ScalaCheck 1.14.0.
    • โฌ†๏ธ Bumped up to use scala-xml version 1.1.0.
    • โฌ†๏ธ Bumped up to use scala-js version 0.6.26.
    • โž• Added support for Scala 2.13.0-M5.

    โœจ Enhancements

    • โž• Added support of -T argument in SBT.

    ๐Ÿ—„ Deprecations

    • ๐Ÿ—„ Deprecated 'to' and 'until' method in Float and Double anyvals.
    • ๐Ÿšš Deprecated ScalaCheck related classes in org.scalatest.prop, moved the classes into org.scalatestplus.scalacheck.
    • ๐Ÿšš Deprecated classes in org.scalatest.easymock, moved the classes into org.scalatestplus.easymock
    • ๐Ÿšš Deprecated classes in org.scalatest.jmock, moved the classes into org.scalatestplus.jmock.
    • ๐Ÿšš Deprecated classes in org.scalatest.junit, moved the classes into org.scalatestplus.junit.
    • ๐Ÿšš Deprecated classes in org.scalatest.mockito, moved the classes into org.scalatestplus.mockito.
    • ๐Ÿšš Deprecated classes in org.scalatest.selenium, moved the classes into org.scalatestplus.selenium.
    • ๐Ÿšš Deprecated classes in org.scalatest.testng, moved the classes into org.scalatestplus.testng.

    โœ… Autofix for ScalaTest 3.0

    ๐Ÿ“ฆ To help user to migrate from deprecated packages to new packages, we include a autofix tool that can help you to rename the package automatically.

    โœ… If you're using the latest Scala 2.11 or 2.12, you can follow this guide to use autofix:

    โœ… https://github.com/scalatest/autofix/tree/master/3.0.6

  • v3.0.5 Changes

    February 13, 2018

    ScalaTest

    ๐Ÿ› Bug Fixes:

    • ๐Ÿ›  Fixed implicit view not available problem when used with compile macro.
    • ๐Ÿ›  Fixed stack depth problem in RefSpecLike and fixture.SpecLike under Scala 2.13.
    • ๐Ÿ”„ Changed Framework and ScalaTestFramework to set spanScaleFactor for Runner object instance for different Runner using different class loader, this fixed incorrect Runner.spanScaleFactor being used when multiple sbt projects tests run concurrently.
    • ๐Ÿ›  Fixed a bug in endsWith regex matcher.

    ๐Ÿ‘Œ Improvements:

    • โœ‚ Removed duplicated parsing code for -C in ArgsParser.
    • ๐Ÿ‘Œ Improved performance in WebBrowser.
    • ๐Ÿ“š Documentation typo rectification.
    • ๐Ÿ‘Œ Improve validity of Junit XML reports.
    • ๐Ÿ‘Œ Improved performance by replacing all .size == 0 and .length == 0 to .isEmpty.

    โœจ Enhancements:

    • โž• Added 'C' option to -P, which will tells -P to use cached thread pool.

    โšก๏ธ External Dependencies Update:

    • โฌ†๏ธ Bumped up scala-js version to 0.6.22.
    • ๐Ÿ”„ Changed to depend on mockito-core, not mockito-all.
    • โฌ†๏ธ Bumped up jmock version to 2.8.3.
    • โฌ†๏ธ Bumped up junit version to 4.12.
    • โœ‚ Removed depedency to scala-parser-combinators.

    Scalactic

    ๐Ÿ› Bug Fixes:

    • ๐Ÿ›  Fixed Accumulation's Combinable problem when used with ScalaTest's shouldEqual.

    ๐Ÿ‘Œ Improvements:

    • ๐Ÿ–จ Pretty print ArrayOps.
    • ๐Ÿ‘Œ Improved performance by replacing all .size == 0 and .length == 0 to .isEmpty.

    โšก๏ธ External Dependencies Update:

    • โฌ†๏ธ Bumped up scala-js version to 0.6.22.

    Notes for 3.0.5-M1

    ๐Ÿš€ The M1 release is created for Scala 2.13.0-M3, which we detected a potential regression when building ScalaTest's own tests. You can use 3.0.5-M1 if you need to cross build with Scala 2.13.0-M3. For further details, please see:

    โœ… #1321 (comment)

  • v3.0.4 Changes

    October 06, 2017

    ๐Ÿ”– Version 3.0.4 for Scala 2.10, 2.11 and 2.12.

    ๐Ÿ› Bug Fixes:

    • โœ… Avoid race condition in Timed.scala. View details here: #1147

    โœจ Enhancements:

    • โšก๏ธ Updated scala-js version to 0.6.16.
  • v3.0.3 Changes

    April 20, 2017

    ๐Ÿ”– Version 3.0.3 for Scala 2.10, 2.11 and 2.12.

    ๐Ÿ› Bug Fixes:
    ๐Ÿ‘€ -Fixed java classes in artifacts built for Scala 2.10 and 2.11 (Java 6 supported needed) was compiled with Java 8 problem. You can see details of the problem described here: #1141

  • v3.0.2 Changes

    April 18, 2017

    ๐Ÿ”– Version 3.0.2 for Scala 2.10, 2.11 and 2.12.

    โœจ Enhancements:

    • โœ… Pulled out commons-io, jetty dependencies from scalatest artifact's pom.xml, they are used by our tests only.
    • โšก๏ธ Updated easymock version to 3.2.
    • โšก๏ธ Updated jmock version to 2.8.1.
    • โšก๏ธ Updated mockito version to 1.10.19.
    • โšก๏ธ Updated guice version to 4.0.
    • โšก๏ธ Updated selenium version to 2.45.0.
    • โšก๏ธ Updated testng version to 6.7.
    • Switch to use the more stable getSimpleNameOfAnObjectsClass in place of getClass.getSimpleName.
  • v3.0.1 Changes

    November 17, 2016

    ๐Ÿ”– Version 3.0.1 for Scala 2.10, 2.11 and 2.12.