Skip to content

Releases: dodie/scott

4.0.1: Java 17 support

29 Sep 18:37
Compare
Choose a tag to compare

Fixes:

  • Fix ASM API version for Java 17 support #112

4.0.0: Java 17 support

24 Sep 11:23
6125b23
Compare
Choose a tag to compare

New features:

  • Support Java 17 #109

Fixes:

  • No more warnings about illegal reflective access #43

Removal:

  • ScottRunListener for JUnit4 is removed: this alternative reporting integration was not used, and was not compatible with Java 17.
  • Support for info.cukes:cucumber-java is removed: this library is no longer maintained, and does not support Java 17. It is superseded by io.cucumber:cucumber-java which is still supported.

3.6.0: Java 13 support

12 Nov 17:49
Compare
Choose a tag to compare

New features:

Fixes:

  • Properly handle line breaks in reports #98

3.5.0: Using Scott as an instrumentation library

10 Jul 21:08
Compare
Choose a tag to compare

New features:

  • Java API: Scott's instrumentation module can be invoked programmatically with fine-tuned instrumentation rules so you can build your own solution on top of Scott. For more information, check the user guide.

Fixes:

  • Invalid bytecode for instrumenting method with branches and a try-finally #80

3.4.1: Bugfixes

07 Jan 20:12
9939364
Compare
Choose a tag to compare

Fixes:

  • Allow Mockito Mocks in fields. #58
  • Fix ArrayIndexOutOfBoundsException on instumentation that occured in some environments. #57

3.4.0: Gradle Plugin, Java 11 and enhanced Cucumber Support

04 Dec 20:31
08b9caf
Compare
Choose a tag to compare

New features:

  • Gradle Plugin #44 . See this guide for configuration options.
  • Java 11 and Java 12 Support #47 #77
  • Support for io.cucumber:cucumber-java #45 . See the example project.

Fixes:

  • Scott now calculates local variable scopes based on labels, instead of line numbers. This fixes some issues with tests using try-with-resources or unusual formatting. #46, #19

3.3.0: Java 9 compatibility

21 Jan 10:52
7f00c68
Compare
Choose a tag to compare

New features:

  • Java 9 compatibility #41

3.2.0: Maven Plugin Configuration

21 Jan 10:51
Compare
Choose a tag to compare

New features:

  • Maven Plugin Configuration #39

See this guide for configuration options.

3.1.0: Maven Plugin and Enhanced Cucumber Reporting

17 Oct 06:56
Compare
Choose a tag to compare

New features:

  • Maven Plugin #4
  • Scott Cucumber JVM now records whole scenarios #12
  • Improved loop rendering #18
  • Improved string appearance #27

Also, from this release the project has an example project for the release version of JUnit5 #37

3.0.0: JUnit 5 and Mockito support

20 May 09:43
Compare
Choose a tag to compare

New features:

  • JUnit 5 Support #24
  • Support for Mockito #25

Breaking change:
Due to the added JUnit 5 support the optional config params have been changed.
Scott can be configured with the following parameters:

  • scott.track.method_annotation
  • scott.inject_junit4_rule.method_annotation
  • scott.inject_junit5_rule.method_annotation