<commit_before>### NUnit 3.8.1 - August 28, 2017

This release fixes two critical regressions in the 3.8 release. The first caused the console
runner to crash if you are using multiple test parameters. The second issue caused collection
constraints checking for multiple items in a collection to fail.

#### Issues Resolved

 * 2386 Contains.Item() fails for collections in NUnit 3.8
 * 2390 Missing value attribute in test parameters setting causes NullReferenceException in console

### NUnit 3.8 - August 27, 2017

This release removes several methods and attributes that were marked obsolete in the
original 3.0 release. Support for iOS and Android has been improved.

An issue that caused unit tests to run slower was addressed as was a bug that prevented
the use of Asset.Multiple in async code.

The Order attribute can now also be applied to the class level to set the order
that test fixtures will be run.

#### Issues Resolved

 * 345  Order of Fixture Execution
 * 1151 Include differences in output for Is.EquivalentTo
 * 1324 Remove CollectionContainsConstraint
 * 1670 Attaching files to the test result
 * 1674 InRange-Constraint must work with object
 * 1851 TestCaseSource unable to pass one element byte array
 * 1996 Timeout does not work if native code is running at the time
 * 2004 Has.One as synonym for Has.Exactly(1).Items
 * 2062 TestCaseSource attribute causes test to pass when source is not defined
 * 2144 Allow option on RandomAttribute to produce distinct values
 * 2179 Some NUnit project's tests fail on systems with CultureInfo other than en
 * 2195 Contains.Substring with custom StringComparison
 * 2196 Expose ParallelizableAttribute (and other attribute) constructor arguments as properties
 * 2201 Invalid platform name passed to PlatformAttribute should mark test NotRunnable<commit_msg>Fix spelling mistake that is already fixed in master<commit_after>### NUnit 3.8.1 - August 28, 2017

This release fixes two critical regressions in the 3.8 release. The first caused the console
runner to crash if you are using multiple test parameters. The second issue caused collection
constraints checking for multiple items in a collection to fail.

#### Issues Resolved

 * 2386 Contains.Item() fails for collections in NUnit 3.8
 * 2390 Missing value attribute in test parameters setting causes NullReferenceException in console

### NUnit 3.8 - August 27, 2017

This release removes several methods and attributes that were marked obsolete in the
original 3.0 release. Support for iOS and Android has been improved.

An issue that caused unit tests to run slower was addressed as was a bug that prevented
the use of Assert.Multiple in async code.

The Order attribute can now also be applied to the class level to set the order
that test fixtures will be run.

#### Issues Resolved

 * 345  Order of Fixture Execution
 * 1151 Include differences in output for Is.EquivalentTo
 * 1324 Remove CollectionContainsConstraint
 * 1670 Attaching files to the test result
 * 1674 InRange-Constraint must work with object
 * 1851 TestCaseSource unable to pass one element byte array
 * 1996 Timeout does not work if native code is running at the time
 * 2004 Has.One as synonym for Has.Exactly(1).Items
 * 2062 TestCaseSource attribute causes test to pass when source is not defined
 * 2144 Allow option on RandomAttribute to produce distinct values
 * 2179 Some NUnit project's tests fail on systems with CultureInfo other than en
 * 2195 Contains.Substring with custom StringComparison
 * 2196 Expose ParallelizableAttribute (and other attribute) constructor arguments as properties
 * 2201 Invalid platform name passed to PlatformAttribute should mark test NotRunnable
{'fraction_non_alphanumeric': 0.035173160173160176, 'fraction_numerical': 0.04707792207792208, 'mean_word_length': 4.526158445440957, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '6973751', 'n_tokens_mistral': 1011, 'n_tokens_neox': 846, 'n_words': 529}