CHANGELOG
=========

7.4
---

 * Add support for mocking the `strtotime()` function

7.3
---

 * Enable configuring clock and DNS mock namespaces with attributes
 * Add support for CAA record type in DnsMock for improved DNS mocking capabilities

7.2
---

 * Add a PHPUnit extension that registers the clock mock and DNS mock and the `DebugClassLoader` from the ErrorHandler component if present
 * Add `ExpectUserDeprecationMessageTrait` with a polyfill of PHPUnit's `expectUserDeprecationMessage()`
 * Use `total` for asserting deprecation count when a group is not defined

6.4
---

 * Allow setting the locale using `SYMFONY_PHPUNIT_LOCALE` env var

6.3
---

 * Add support for mocking the `enum_exists` function
 * Enable reporting of deprecations triggered by Doctrine by default

6.2
---

 * Add support for mocking the `hrtime()` function

6.1
---

 * Add option `ignoreFile` to configure a file that lists deprecation messages to ignore

6.0
---

 * Remove `SetUpTearDownTrait`

5.3
---

 * bumped the minimum PHP version to 7.1.3
 * bumped the minimum PHPUnit version to 7.5
 * deprecated the `SetUpTearDownTrait` trait, use original methods with "void" return typehint.
 * added `logFile` option to write deprecations to a file instead of echoing them

5.1.0
-----

 * ignore verbosity settings when the build fails because of deprecations
 * added per-group verbosity
 * added `ExpectDeprecationTrait` to be able to define an expected deprecation from inside a test
 * deprecated the `@expectedDeprecation` annotation, use the `ExpectDeprecationTrait::expectDeprecation()` method instead

5.0.0
-----

 * removed `weak_vendor` mode, use `max[self]=0` instead

4.4.0
-----

 * made the bridge act as a polyfill for newest PHPUnit features
 * added `SetUpTearDownTrait` to allow working around the `void` return-type added by PHPUnit 8
 * added namespace aliases for PHPUnit < 6

4.3.0
-----

 * added `ClassExistsMock`
 * bumped PHP version from 5.3.3 to 5.5.9
 * split simple-phpunit bin into php file with code and a shell script

4.1.0
-----

 * Search for `SYMFONY_PHPUNIT_VERSION`, `SYMFONY_PHPUNIT_REMOVE`,
   `SYMFONY_PHPUNIT_DIR` env var in `phpunit.xml` then in `phpunit.xml.dist`

4.0.0
-----

 * support for the `testLegacy` prefix in method names to mark a test as legacy
   has been dropped, use the `@group legacy` notation instead
 * support for the `Legacy` prefix in class names to mark tests as legacy has
   been dropped, use the `@group legacy` notation instead
 * support for passing an array of mocked namespaces not indexed by the mock
   feature to the constructor of the `SymfonyTestsListenerTrait` class was
   dropped

3.4.0
-----

 * added a `CoverageListener` to enhance the code coverage report
 * all deprecations but those from tests marked with `@group legacy` are always
   displayed when not in `weak` mode

3.3.0
-----

 * using the `testLegacy` prefix in method names to mark a test as legacy is
   deprecated, use the `@group legacy` notation instead
 * using the `Legacy` prefix in class names to mark a test as legacy is deprecated,
   use the `@group legacy` notation instead

3.1.0
-----

 * passing a numerically indexed array to the constructor of the `SymfonyTestsListenerTrait`
   is deprecated, pass an array of namespaces indexed by the mocked feature instead
