Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Doctrine Psalm Plugin Laravel Package

weirdan/doctrine-psalm-plugin

A Doctrine plugin for Psalm (v4/v5) that improves static analysis of Doctrine entities and repositories through better type inference. Install via Composer, then enable it with the psalm-plugin command.

View on GitHub
Deep Wiki
Context7
v2.10.1

What's Changed

New Contributors

Full Changelog: https://github.com/psalm/psalm-plugin-doctrine/compare/v2.10.0...v2.10.1

v2.10.0

This release adds support for Psalm v6.

Full Changelog: https://github.com/psalm/psalm-plugin-doctrine/compare/v2.9.0...v2.10.0

v2.8.1

What's Changed

New Contributors

Full Changelog: https://github.com/psalm/psalm-plugin-doctrine/compare/v2.8.0...v2.8.1

v2.5.0

What's Changed

New Contributors

Full Changelog: https://github.com/psalm/psalm-plugin-doctrine/compare/v2.4.0...v2.5.0

v2.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/psalm/psalm-plugin-doctrine/compare/v2.0.1...v2.1.0

v2.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/psalm/psalm-plugin-doctrine/compare/v1.2.0...v2.0.0

1.1.0
  • Stop requiring doctrine repos
  • Refined Collection::first() and Collection::last() return types after checking Collection::isEmpty()
  • Bump Psalm version

Special thanks to @VincentLanglet for these changes

1.0.0

Added

Changed

  • #72 #71 Return type of ObjectRepository::findAll() from list to T[]

  • #62 Test on Symfony 5 (@amberovsky)

Deprecated

  • Nothing.

Removed

Fixed

  • #75 #69 MethodSignatureMismatch on EntityManager methods

  • #74 #70 ManagerRegistry deprecation/removal

0.11.3

Added

  • Nothing.

Changed

  • Changed stub files extension to hide them from some IDEs

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
0.11.2

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #57 Allow classes extending query builder to return instances of themselves (thanks @enumag)
0.11.1

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #55 Fixed EntityManager::getReference() type to be nullable (thanks @seferov)
0.11.0

Added

  • Nothing.

Changed

  • #54 EntityManager::getReference() return type changed to nullable (thanks @simPod)

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
0.10.0

Added

  • #48 Added stub for Doctrine\DBAL\Query\Expression\ExpressionBuilder (thanks @mpolyakovsky)

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #49 Allow WHERE IN clauses in the ORM QueryBuilder (thanks @jaikdean)

  • #50 Fixed compatibility with Alpine Linux (missing GLOB_BRACE) (thanks @bendavies)

0.9.0

Added

Changed

@orklah and @mpolyakovsky contributed a number of improvements to the test suite and other misc fixes

Removed

  • The minimum Psalm version is now 3.6.2
0.8.0

Added

  • #29 Added ClassMetadataInfo::$sequenceGeneratorDefinition

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
0.7.1

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #28 #27 Expr\Comparison is now allowed in QueryBuilder::{where,orWhere,andWhere}()
0.7.0

Added

  • #26 Support for variadic arguments of QueryBuilder methods (thanks @2e3s)

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
0.6.1

Fixed

  • Collection::slice() $offset parameter accepts int only (#25)
0.6.0

Added

  • Doctrine\ORM\Mapping\ClassMetadataInfo::$table type - thanks @zerkms (#23)
0.5.1

Fixed

  • Collection::partition() closure type (#22)
0.5.0

Added

  • Support for ServiceEntityRepository (#19
0.4.3

Added

  • Stubbed ObjectRepository::findAll(), ObjectRepository::findBy() and ObjectRepository::findOneBy() - thanks @jaikdean (#17)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo