ProxyManager v2.8.0 Release Notes
Release Date: 2020-04-13 // about 4 years ago-
🚀 This release fixes compatibility with PHP
7.4.1
and newer, since
PHP introduced a major backwards compatibility break in a patch
🚀 release, rendering lazy-loading of typed properties completely
non-functioning (see bug 79373 "uninitialized typed property cannot accessed in __get magic method").Types for closures in proxy factories have also been improved, and
some purity type markers were added to some library internals.Total issues resolved: 16
- 📚 488: Drop compiled documentation thanks to @Ocramius
- 490: Just redirect right away from the "index" doc thanks to @malukenho
- 📚 491: Redirect to github repository documentation thanks to @malukenho
- ⚡️ 495: Update vimeo/psalm requirement from 3.4.11 to 3.4.12 thanks to @dependabot-preview[bot]
- ⚡️ 498: Update infection/infection requirement from 0.13.4 to 0.13.6 thanks to @dependabot-preview[bot]
- 📚 499: Remove references to the compiled HTML documentation thanks to @malukenho
- ✅ 568: Increased proxy factory internal methods coverage and mutation tests reliability thanks to @Ocramius
- 574: Typed public property not initialized properly thanks to @sakarikl
- 577: Fix signatures to static thanks to @muglug
- 578: fix gitattributes due to changed files thanks to @Tobion
- 585: Fix #574: initialize typed nullable properties on PHP >=7.4.1 thanks to @Ocramius
- ✅ 587: Fix test suite deprecations thanks to @Ocramius
- 589: Correct type errors in static analysis thanks to @Ocramius
- ⚡️ 590: Update infection/infection requirement from 0.16.1 to 0.16.2 thanks to @dependabot-preview[bot]
- ⚡️ 591: Update nikic/php-parser requirement from 4.3.0 to 4.4.0 thanks to @dependabot-preview[bot]
- ⚡️ 593: Update Psalm to latest and improve templating thanks to @muglug