Release Notes - Doctrine Common - Version 2.4 - HTML format

Bug

  • [DCOM-103] - Debug::toString issue with swapped parameters
  • [DCOM-115] - [GH-191] Debug::export ArrayObject dumps the internal storage variable
  • [DCOM-116] - [GH-193] Optimize autoload prefix in composer.json
  • [DCOM-120] - [GH-197] Avoid a critical error when parsed class is not found
  • [DCOM-125] - [GH-204] Bad function call in Debug::toString()
  • [DCOM-126] - [GH-205] Fixed a typo in PHPdoc
  • [DCOM-127] - [GH-206] Debug::export ArrayIterator dumps the internal storage variable
  • [DCOM-131] - [GH-210] MappingDriverChain::getAllClassNames should load all classes from the defaultDriver
  • [DCOM-133] - [GH-212] Issue/gh #135
  • [DCOM-138] - [GH-219] BC breaking constant name fix
  • [DCOM-141] - [GH-221] strip invalid characters
  • [DCOM-142] - [GH-222] make Base LifecycleEventArgs usable in orm and odm
  • [DCOM-143] - [GH-223] Fix for DCOM-106
  • [DCOM-144] - [GH-224] Use preg_quote() to escape text before inserting into regexp
  • [DCOM-145] - [GH-225] Replace file_exists() calls with is_file() where it is needed
  • [DCOM-146] - [GH-226] Added error suppression to unlink() calls
  • [DCOM-147] - [GH-227] [DDC-2160] Smart Pluralize/Singularize support for Doctrine/Common/Util/Inflector
  • [DCOM-148] - [GH-229] Decorator base class for object manager decorators
  • [DCOM-149] - [GH-231] Fixing CS
  • [DCOM-153] - [GH-235] Improve performance of if key exists in the array
  • [DCOM-154] - [GH-236] Adding Support for Couchbase as Caching Infrastructure.
  • [DCOM-155] - [GH-237] Update tests/Doctrine/Tests/Common/Annotations/Fixtures/NamespaceWithClo...
  • [DCOM-157] - [GH-239] Update lib/Doctrine/Common/Cache/Cache.php
  • [DCOM-158] - [GH-240] [Cache/CouchbaseCache] Return false instead of null for compat.
  • [DCOM-159] - [GH-241] Minor performance optimization for lookups of `ArrayCollection#contains()`
  • [DCOM-163] - [GH-245] Documentation fixes
  • [DCOM-166] - [GH-246] Undefined variable fix
  • [DCOM-171] - [GH-253] Proxy Generation Bug
  • [DCOM-172] - [GH-254] Update lib/Doctrine/Common/Proxy/ProxyGenerator.php
  • [DCOM-173] - Add test assets and tests for proxy generators
  • [DCOM-181] - [GH-260] Hotfix/issue #259
  • [DCOM-183] - [GH-262] Fixed travis build
  • [DCOM-188] - [GH-272] MappingDriverChain: the default driver wasn't called for getAllClassNames()
  • [DCOM-190] - [GH-273] Added visibility in the methods Interfaces
  • [DCOM-193] - [GH-275] Improve code to throw exception getting parents class instead of php warning
  • [DCOM-194] - Creating Proxy class failure for own __get method
  • [DCOM-197] - [GH-280] Typo in MappingException
  • [DCOM-208] - [GH-290] Fixed html_errors overwriting
  • [DCOM-209] - [GH-291] [DDC-717] Add eval() and FILE_NOT_EXISTS strategies for proxy generation

Improvement

  • [DCOM-106] - Add @todo and @fixme to AnnotationReader::$globalIgnoredNames
  • [DCOM-136] - [GH-216] Adding failing test for silent autoloaders
  • [DCOM-169] - [GH-249] Namespaced the PR246 test case
  • [DCOM-182] - [GH-261] Fixed typos
  • [DCOM-192] - [GH-274] Improve code on loadMetadata() to verify if class exists
  • [DCOM-206] - [GH-287] Update EventManager.php
  • [DCOM-210] - ProxyFactory: Modes for NEVER, FILE_NOT_EXISTS, ALWAYS

New Feature

  • [DCOM-96] - Extract a common ProxyFactory
  • [DCOM-128] - RedisCache uses IGBINARY which is not always available

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.