Skip to content

Releases: hcoles/pitest

1.11.0

01 Feb 12:41
43b16ef
Compare
Choose a tag to compare
  • #1138 Do not mutate redundant fall through to default switch cases
  • #1150 New extension points

Note that #1150 includes breaking interface changes which may require updates to third party plugins.

1.10.4

04 Jan 15:24
Compare
Choose a tag to compare
  • #1134 Add excludedRunners parameter to command line interface and Ant
  • #1131 Support surefire late property evaluation syntax for arglines

1.10.1

02 Dec 15:08
88d52fe
Compare
Choose a tag to compare
  • #1124 Fix for bug introduced in 1.10.0 where bridge methods were treated as valid lines of code for line coverage

1.10.0

29 Nov 10:32
Compare
Choose a tag to compare
  • #1067 Improved Quarkus and Roboelectric support
  • #1116 Option to exclude lines 0 and 1 of all classes
  • #1118 Detect missing plugins

As a result of #1067 it is important that mutations are only created for a single class for each JVM. The MutationGrouper extension point has therefore been removed as this allowed this constraint to be violated. Any third party plugins using this extension are no longer supported.

Releases also includes multiple changes to internal data structures. Any third party plugins relying on these structures may need to be updated.

1116 provides a coarse way to exclude auto-generated code not picked up by pitest's other filters. It is disabled by default as it may exclude code that is valid for mutation in some situations, but can be enabled by adding the feature string +nofirstline.

1.9.11

16 Nov 09:35
Compare
Choose a tag to compare
  • #1105 Aggregator resolves wrong file for out of package kotlin files with same name
  • #1111 Fix log typo (thanks @wangbo15)

1.9.10

11 Nov 13:03
f043493
Compare
Choose a tag to compare
  • #1106 Do not replace Map.of with Collections.emptyMap
  • #1109 Relax source file debug check

1.9.9

10 Nov 07:44
b7dfa84
Compare
Choose a tag to compare

#1098 Include case values in switch mutation descriptions

1.9.8

10 Oct 09:10
f285f93
Compare
Choose a tag to compare

#1094 Search for source files outside of package dirs

Adds support for languages such as Kotlin where source files may not be within a directory structure which matches their package. Note that if the same filename occurs in more than one location, pitest cannot guarantee to resolve the correct file.

1.9.6

03 Oct 11:54
decfe30
Compare
Choose a tag to compare
  • 1092 - Upgrade to ASM 9.4
  • 1091 - Properly escape coverage XML
  • 1088 - Remove unused dependency distance param
  • 1085 - Do not produce timestamp reports by default

Note that 1085 changes the default behaviour so reports are no longer written to timestamped directories by default. If you require this behaviour you will need to explicitly enable it.

1.9.5

22 Aug 09:00
2f181b6
Compare
Choose a tag to compare
  • #1078 - Alter Config Updater interface
  • #1079 - Avoid JBoss logging by default

1078 is a breaking interface change, but is included in a point release as it is believed there are currently no external clients.