2.0.0-BETA2
Pre-release
Pre-release
This is the second beta release of the 2.0.0 series.
Details on the new features will follow in further release notes.
For now, existing users are encouraged to try this new version, and to verify if there are any BC breaks other than the documented ones.
You can install this component by running:
composer require ocramius/proxy-manager:2.0.0@BETA
Total issues resolved: 59
- 97: Private properties of superclasses are not considered when generating proxies
- 105: Make the evaluating generator strategy a default
- 115: RFC: Recited: Give me my constructor back
- 128: Removal of PHP 5.3 support
- 130: [WIP\ Master branch dev version / 2.0.x dependencies
- 152: Rewrite Ghost Objects to only rely on property lazy loading
- 159: Ideas/considerations for GhostObject Proxies lazy loading
- 167: Drop PHP 5.4 support
- 175: Avoid constructor override
- 177: Add variadics support
- 184: Split documentation homepage into a "features" page, remove duplicate content
- 186: Remove deprecated
ProxyManager\Configuration#setAutoGenerateProxies()
- 192: Lazy-loading of ghost objects only via properties access (no method overrides)
- 200: Remove deprecated methods on ProxyManager\Configuration
- 203: Remove duplicated content on documentation #184
- 204: Cleanup: #167 - remove PHP 5.4 support
- 205: Skipping files/directories that are not needed in deployed versions of ProxyManager in the packaged version of the repo
- 208: Document new
GhostObject
behavior (property lazy-loading, by-ref initialization) - 209: Modify the strategy on Configuration#getGeneratorStrategy to use EvaluationGeneratorStrategy class as default
- 211: Move documentation to be generated by couscous
- 212: Allow skipping properties in
LazyLoadingGhost
for partial initialization - 214: Cleanup: unused classes removal (constructors, not needed as per #115 and #175)
- 215: Cleanup: unused imports
- 218: #97: handle private properties of superclasses
- 219: Cleanup: run codegen smoke-tests in same process
- 220: CS: imported symbols cleanups
- 221: Skip properties when use ghost objects
- 222: Hotfix: Ghost object generators cannot proxy interfaces, therefore should throw exceptions
- 224: Disable private/protected property checks during lazy loading initialization of GhostObjects
- 225: #224 - GhostObjects can simply ignore scope checks during lazy-loading (temporarily fixes #210)
- 232: Variadic function support
- 234: Fix html titles
- 237: remove unused title table at README.md ?
- 238: Fix title when rendering
- 239: Skip test inapplicable to php7
- 240: Support scalar type hints (PHP 7)
- 246: Don't suggest package that is already required.
- 247: Hotfix: PHP 7 warnings on binding internal classes
- 251: Hotfix - #249 file writer generator strategy rename failures (2.0.x rebase)
- 252: Moving to new travis build infrastructure
- 255: Fix: Use all the columns
- 256: Revert #254, add integration test for options in factory logic
- 261: Fix a typo in main.css stylesheet
- 263: Broken links in footer http://ocramius.github.io/ProxyManager/
- 264: Duplicate semicolons generated
- 265: Document limitation of pre-5.6 variadic usage
- 266: #265 - by-ref variadic support
- 267: #264 - duplicate semicolon removal
- 268: #263 - correcting links in the footer of the docs
- 271: Feature - #241 - support scalar type hints
- 273: The homepage of the doc is confusing
- 274: Add scalar and return type hints where applicable, use strict types
- 276: Test protected member access lazy loading (ghost objects)
- 277: Fix/#276 protected member access via friend objects
- 278: #274 - scalar type hints, return type hints, strict types
- 279: Feature - #274 void and missing return types
- 280: #273 - fix homepage docs link, fix presentation link
- 281: Docs - #208 document new ghost object behavior
- 282: Grammar improvements to lazy loading ghost object docs