Avoid a potentially expensive reflection-based loop in assertArrayEquals, in the usual case where the arrays are in fact exactly equal.
Add javadoc to some classes in org.junit.experimental.theories
Merge pull request #922 from AlexYursha/improve-theories-javadoc

Add javadoc to some classes in org.junit.experimental.theories
Less restrictive type bounds for ThrowableCauseMatcher

Prior to this change, ThrowableCauseMatcher.hasCause() required
the cause matcher to be a matcher for the type of the outer
exception. This change allows a matcher for any Throwable sub-type
as the matcher to apply to the cause.
Change AssumptionViolatedException to not set the cause to null; fixes issue #494
Merge pull request #982 from pettermahlen/cause-matcher-type-variance

Less restrictive type bounds for ThrowableCauseMatcher
Merge pull request #985 from kcooney/AssumptionViolatedException-cause

Change AssumptionViolatedException to not set the cause to null; fixes issue #494
Merge pull request #918 from eamonnmcmanus/master

Avoid a potentially expensive reflection-based loop in assertArrayEquals...
Update release notes to include pulls #818 and #985
Merge pull request #987 from kcooney/release-notes

Update release notes to include pulls #818 and #985
Add JUnitSystem.exit() back
Restore classes that are deprecated for 6 years

This reverts commit 745ca05dccf5cc907e43a58142bb8be97da2b78f. The
deletion of the classes caused some problems for users (see
https://groups.yahoo.com/neo/groups/junit/conversations/topics/24572).

In addition, the new coding style has been applied and "major" has
been added to the deprecation messages in the Javadoc.
Merge pull request #989 from marcphilipp/fix-975-junitsystem-exit

Add JUnitSystem.exit() back
Merge pull request #988 from marcphilipp/revert-gh862

Revert "Delete classes that are deprecated for six years."
Merge branch 'master' into Timeout-rule-builder
Update release notes with details on pull 986