3.0.0
This release improves the performance and reliability of the library, which is now
fully working with PHP 7.2 and newer nikic/php-parser
releases.
Some BC breaks had to be performed:
- 389: Throw
ReflectionException
when a property is not found thanks to @muglug - 391: Adapter method
ReflectionClass#getProperty()
throw an exception when a property doesn't exist thanks to @kukulich - 415: Improved
ReflectionType
API so that a target reflection class can directly be retrieved, removed existing named constructor thanks to @Ocramius
Total issues resolved: 23
- 381: rename
$myMethod
to$myParameter
as expected bygetParameter('myParameter')
thanks to @tobemedia - 382: [TYPO\ Minimal grammar correction in Exception message thanks to @afoeder
- 389: Throw
ReflectionException
when a property is not found thanks to @muglug - 391: Adapter method
ReflectionClass#getProperty()
throw an exception when a property doesn't exist thanks to @kukulich - 392: Disallow build failures on PHP 7.2 thanks to @kukulich
- 393: Updated to
doctrine/coding-standard
2.0 thanks to @kukulich - 394: Fix issues found by static analysis thanks to @muglug
- 395: Updated to
doctrine/coding-standard
2.1 thanks to @kukulich - 400: Updated PHPUnit and PHPStan dependencies thanks to @kukulich
- 403: Use HTTPS instead of HTTP when referencing external documentation thanks to @carusogabriel
- 404: Account for case insensitivity thanks to @theofidry
- 405: Corrected typos in variable names and docblocks thanks to @ntzm
- 406: Remove useless
final
keyword from theprivate
methodReflectionFunctionAbstract#loadStaticParser()
thanks to @ntzm - 410: Updated to
nikic/PHP-Parser
4.x thanks to @kukulich - 411:
ReflectionClass#isInstantiable()
should reportfalse
forprivate
constructors thanks to @UFOMelkor - 412:
ReflectionClass::isInstantiable()
now reportsfalse
in case of inaccessible constructors thanks to @kukulich - 415: Improved
ReflectionType
API so that a target reflection class can directly be retrieved, removed existing named constructor thanks to @Ocramius - 418: Updated to
doctrine/coding-standard
4.0 thanks to @kukulich - 420: Tidied docs and simply removed weasel words thanks to @GeeH
- 421: PHP 7.2 build is failing thanks to @asgrim
- 422: Corrected build failures caused by
ext/date-time
upgrades in PHP 7.2 thanks to @kukulich - 423: Add
vimeo/psalm
to the build and fixed detected static analysis issues that were detected by it thanks to @muglug - 424: Fixed build failure caused by incorrectly formatted inline IDE hints thanks to @kukulich