All notable changes of the PHPUnit 11.0 release series are documented in this file using the Keep a CHANGELOG principles.
11.0.0 - 2024-02-02
- #5213: Make
TestCasemethodsprotectedthat should have beenprotectedall along - #5254: Make
TestCasemethodsfinalthat should have beenfinalall along
- #4505: Support for metadata in doc-comments
- #5214:
TestCase::iniSet()(this method was already soft-deprecated in PHPUnit 10) - #5216:
TestCase::setLocale()(this method was already soft-deprecated in PHPUnit 10) - #5240:
TestCase::createTestProxy()(this method was already soft-deprecated in PHPUnit 10) - #5241:
TestCase::getMockForAbstractClass()(this method was already soft-deprecated in PHPUnit 10) - #5242:
TestCase::getMockFromWsdl()(this method was already soft-deprecated in PHPUnit 10) - #5243:
TestCase::getMockForTrait()(this method was already soft-deprecated in PHPUnit 10) - #5244:
TestCase::getObjectForTrait()(this method was already soft-deprecated in PHPUnit 10) - #5305:
MockBuilder::getMockForAbstractClass()(this method was already soft-deprecated in PHPUnit 10) - #5306:
MockBuilder::getMockForTrait()(this method was already soft-deprecated in PHPUnit 10) - #5307:
MockBuilder::enableProxyingToOriginalMethods(),MockBuilder::disableProxyingToOriginalMethods(), andMockBuilder::setProxyTarget()(these methods were already soft-deprecated in PHPUnit 10) - #5308:
MockBuilder::allowMockingUnknownTypes()andMockBuilder::disallowMockingUnknownTypes()(these methods were already soft-deprecated in PHPUnit 10) - #5309:
MockBuilder::enableAutoload()andMockBuilder::disableAutoload()(these methods were already soft-deprecated in PHPUnit 10) - #5315:
MockBuilder::enableArgumentCloning()andMockBuilder::disableArgumentCloning()(these methods were already soft-deprecated in PHPUnit 10) - #5320:
MockBuilder::addMethods()(this method was already soft-deprecated in PHPUnit 10) - #5415: Support for doubling interfaces (or classes) that have a method named
method - #5421:
MockBuilder::enableAutoReturnValueGeneration()andMockBuilder::disableAutoReturnValueGeneration()(these methods were already soft-deprecated in PHPUnit 10) - #5423:
TestCase::returnValue(),TestCase::onConsecutiveCalls(),TestCase::returnValueMap(),TestCase::returnArgument(),TestCase::returnSelf(), andTestCase::returnCallback()(these methods were already soft-deprecated in PHPUnit 10) - #5472:
assertStringNotMatchesFormat()andassertStringNotMatchesFormatFile()(these methods were already soft-deprecated in PHPUnit 10) - #5535: Configuring expectations using
expects()on test stubs
- #4600: Support for old cache configuration
- #4604: Support for
backupStaticAttributesattribute in XML configuration file - #4779: Support for
forceCoversAnnotationandbeStrictAboutCoversAnnotationattributes in XML configuration file - #5100: Support for non-static data provider methods, non-public data provider methods, and data provider methods that declare parameters
- #5101: Support for PHP 8.1
- #5272: Optional parameters of
PHPUnit\Framework\Constraint\IsEqual::__construct() - #5329: Support for configuring include/exclude list for code coverage using the
<coverage>element - #5482:
dataSetattribute fortestCaseMethodelements in the XML document generated by--list-tests-xml - #5514
IgnoreClassForCodeCoverage,IgnoreMethodForCodeCoverage, andIgnoreFunctionForCodeCoverageattributes CodeCoverageIgnoreattribute