Releases: hcoles/pitest
1.9.8
#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
- 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
1.9.4
1.9.3
- #1052 - Support maven argLine property and single string argLines
- #1054 - Provide control over auto addition of -Djava.awt.headless=true
- #1055 - Option to autoset number of threads
- #1056 - Set timeout for socket communication
- #1058 - Set defaults for input and output encoding for programmatic api
1054 Moves support of auto adding headless=true (to prevent keyboard focus being stolen on Macs) into a feature.
It is enabled by default, but can be disabled by adding -MACOS_FOCUS
to the features string.
1055 adds the option to guess the appropriate number of threads for the current machine by adding +auto_threads
the features string. This option is disabled by default and designed for local use. It is not recommended
for use on a CI server.
1.9.2
1.9.1
1.9.0
- #1035 - Improve coverage memory consumption
- #1038 - Support Maven Site Plugin 3.12.0+ (thanks IOs)
- #1040 - Faster JUnit 5 coverage calculation
- #1040 - Remove
dependencyDistance
parameter
This release greatly improves the speed and efficiency of the coverage analysis performed before mutation analysis begins (particularly if you are using JUnit 5).
As a result of #1040 any external pitest test plugins (eg JUnit 5, TestNG, arcmutate accelerator) must be updated to a compatible version (1.0.0) when upgrading.
The dependencyDistance
parameter is no longer supported.
History files from earlier releases are incompatible and should be deleted when upgrading.
1.8.1
- #637 - Support different input and output encodings (thanks @qxo)
- #705 - Allow + in file paths (thanks @ali-ghanbari)
- #903 - Filter mutants in singleton constructors
- #1025 - Rework String Switch filtering
- #1027 - Rework assert filtering and remove legacy filter mechanism
- #1030 - Filter enum switch junk mutations