<commit_before>[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.pitest/pitest/badge.svg?style=flat)](https://maven-badges.herokuapp.com/maven-central/org.pitest/pitest)
[![Build Status](https://travis-ci.org/hcoles/pitest.png?branch=master)](https://travis-ci.org/hcoles/pitest)

======

Pitest (aka PIT) is a state of the art mutation testing system for Java and the JVM.

Read all about it at http://pitest.org

## Releases

### 1.1.12-SNAPSHOT

* #318 - Separate main process code from code sharing client classpath
* #295 - Ignore abstract TestNG tests
* #215 - Automatic selection of target classes for maven
* #314 - Do not fail for maven modules without tests or code
* #306 - Do not fail when only interfaces are in changeset

### 1.1.11

* #269 - Not possible to break build on 1 mutant
* #271 - Include method descriptor in line coverage
* #170 - Exclusion by JUnit runner
* #291 - Handle empty excludes
* #287 - Check class hierarchy for annotations
* #289 - Option to supply classpath from file


### 1.1.10

* #260 - Initial support for mutating Kotlin code<commit_msg>update readme for #325<commit_after>[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.pitest/pitest/badge.svg?style=flat)](https://maven-badges.herokuapp.com/maven-central/org.pitest/pitest)
[![Build Status](https://travis-ci.org/hcoles/pitest.png?branch=master)](https://travis-ci.org/hcoles/pitest)

======

Pitest (aka PIT) is a state of the art mutation testing system for Java and the JVM.

Read all about it at http://pitest.org

## Releases

### 1.1.12-SNAPSHOT

* #318 - Separate main process code from code sharing client classpath
* #295 - Ignore abstract TestNG tests
* #215 - Automatic selection of target classes for maven
* #314 - Do not fail for maven modules without tests or code
* #306 - Do not fail when only interfaces are in changeset
* #325 - Anonymous class in Spock test causing error

### 1.1.11

* #269 - Not possible to break build on 1 mutant
* #271 - Include method descriptor in line coverage
* #170 - Exclusion by JUnit runner
* #291 - Handle empty excludes
* #287 - Check class hierarchy for annotations
* #289 - Option to supply classpath from file


### 1.1.10

* #260 - Initial support for mutating Kotlin code
{'fraction_non_alphanumeric': 0.1171806167400881, 'fraction_numerical': 0.04581497797356828, 'mean_word_length': 4.057906458797327, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3885461', 'n_tokens_mistral': 814, 'n_tokens_neox': 712, 'n_words': 250}