Skip to content

Releases: doctrine/common

2.13.1

25 May 20:14
2.13.1
fb00cd7
Compare
Choose a tag to compare

Release 2.13.1

2.13.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Improvement

2.13.0

15 May 10:56
2.13.0
308728e
Compare
Choose a tag to compare

Release 2.13.0

2.13.0

2.12.0

10 Jan 15:52
2.12.0
Compare
Choose a tag to compare

Release 2.12.0

2.12.0

  • Total issues resolved: 1
  • Total pull requests resolved: 2
  • Total contributors: 2

New Feature

Improvement

v2.11.0

10 Sep 10:14
v2.11.0
b8ca1dc
Compare
Choose a tag to compare

v2.10.0

21 Nov 01:46
v2.10.0
30e33f6
Compare
Choose a tag to compare

2.10.0

Build Status

As of this release PropertyChangedListener & NotifyPropertyChanged interfaces are no longer
part of doctrine/common - these have been moved to doctrine/persistence project.

  • Total issues resolved: 1
  • Total pull requests resolved: 6
  • Total contributors: 3

Improvement

Documentation

v2.9.0

12 Jul 21:35
v2.9.0
a210246
Compare
Choose a tag to compare

Starting with this release, some of the components were moved to separate packages:

They have been removed from this package and replaced with a dependency on the new packages.

This release also introduces the following deprecations:

  • Doctrine\Common\Proxy component is deprecated, use ocramius/proxy-manager instead
  • Doctrine\Common\Util\Debug is deprecated, use symfony/var-dumper instead
  • Doctrine\Common\Lexer is deprecated, use Doctrine\Common\Lexer\AbstractLexer from doctrine/lexer instead
  • Doctrine\Common\Util\Inflector is deprecated, use Doctrine\Common\Inflector\Inflector from doctrine/inflector instead
  • Doctrine\Common\Version is deprecated, refrain from checking Common version at runtime
  • Doctrine\Common\Util\ClassUtils is deprecated without replacement,
  • Doctrine\Common\CommonException is deprecated without replacement.

Additionally, doctrine/common package now enters a bugfix-only mode and will be gradually phased out.
Please migrate to specific components instead.


  • Total issues resolved: 1
  • Total pull requests resolved: 5
  • Total contributors: 4

Deprecation

Improvement

Documentation

v2.8.1

31 Aug 08:54
v2.8.1
f68c297
Compare
Choose a tag to compare

This release fixes an unintentional BC break that prevented
passing all the possible available flags to
the Doctrine\Common\Proxy\AbstractProxyFactory.

Total issues resolved: 2

v2.8.0

22 Jul 09:08
v2.8.0
ed349f9
Compare
Choose a tag to compare

This release removes support for HHVM and increases the minimum
supported PHP version to PHP 7.1.0.

In addition to that, code has been cleaned up to remove quirks
related to previous PHP version support handling.

We introduced static analysis in our continuous integration
pipeline by integrating PHPStan
with the build process.

In addition to these changes there were multiple minor bugfixes
around the test suite, PHPUnit compatibility, the Debug::export()
utility and docBlock/documentation correctness.

Total issues resolved: 22

v2.7.3

22 Jul 08:39
v2.7.3
4acb8f8
Compare
Choose a tag to compare

This release solves minor issues around error message generation in the PersistentObject object magic methods, StaticReflectionParser ability to recognize the ::class pseudo-constant, and removes calls to deprecated methods in PreUpdateEventArgs.

Total issues resolved: 5

v2.7.2

13 Jan 14:10
Compare
Choose a tag to compare

Build Status

This release fixes an issue in the proxy code generation
that prevented an optimization in proxy identifier getter methods.

Specifically, if you have a method like following in your proxied
class, then this release will ensure that a call to that method
will not initialize your proxy if not needed:

class MyEntity
{
    private $id;
    public function getId() : ?int
    {
        return $this->id;
    }
}

Total issues resolved: 3