Weave Code
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

Property Info Laravel Package

symfony/property-info

Symfony PropertyInfo component extracts metadata about PHP class properties—types, access, docs, and more—by reading popular sources like PHPDoc, reflection, and other metadata providers. Useful for serializers, validators, and API tooling.

View on GitHub
Deep Wiki
Context7
v8.0.8
v7.4.8
v8.0.7

Changelog (https://github.com/symfony/property-info/compare/v8.0.6...v8.0.7)

  • bug #63510 fix is/can/has type resolver on method without property (@Guilain)
v7.4.7

Changelog (https://github.com/symfony/property-info/compare/v7.4.6...v7.4.7)

  • bug #63510 fix is/can/has type resolver on method without property (@Guilain)
v8.0.6

Changelog (https://github.com/symfony/property-info/compare/v8.0.5...v8.0.6)

  • bug #63375 prioritize property type over is/has/can accessors (@xabbuh)
  • bug #63344 Prioritize property type over is/has/can accessors (@nicolas-grekas)
  • bug #63342 fix union with mixed handling for the legacy PropertyInfo Type (@xabbuh)
  • bug #59540 Fix support for inline [@var](https://github.com/var) docblocks on promoted properties (@wuchen90)
  • bug #63289 Fix union with mixed handling (@mtarld)
  • bug #63235 phpdocumentor/reflection-docblock 6 compatibility (@mtarld)
v7.4.6

Changelog (https://github.com/symfony/property-info/compare/v7.4.5...v7.4.6)

  • bug #63375 prioritize property type over is/has/can accessors (@xabbuh)
  • bug #63344 Prioritize property type over is/has/can accessors (@nicolas-grekas)
  • bug #63342 fix union with mixed handling for the legacy PropertyInfo Type (@xabbuh)
  • bug #59540 Fix support for inline [@var](https://github.com/var) docblocks on promoted properties (@wuchen90)
  • bug #63289 Fix union with mixed handling (@mtarld)
  • bug #63235 phpdocumentor/reflection-docblock 6 compatibility (@mtarld)
v6.4.34

Changelog (https://github.com/symfony/property-info/compare/v6.4.33...v6.4.34)

  • bug #63344 Prioritize property type over is/has/can accessors (@nicolas-grekas)
  • bug #63342 fix union with mixed handling for the legacy PropertyInfo Type (@xabbuh)
v8.0.5

Changelog (https://github.com/symfony/property-info/compare/v8.0.4...v8.0.5)

  • bug #63208 Fix DocBlock resolution for inherited promoted properties (yoeunes)
  • bug #63206 Conflict with phpdocumentor/reflection-docblock >= 6 (all branches) (nicolas-grekas)
  • bug #63204 Fix resolution of self/parent types in inherited DocBlocks (yoeunes)
  • bug #63193 Conflict with phpdocumentor/reflection-docblock >= 6 (branch 6.4 only) (@nicolas-grekas)
v7.4.5

Changelog (https://github.com/symfony/property-info/compare/v7.4.4...v7.4.5)

  • bug #63208 Fix DocBlock resolution for inherited promoted properties (yoeunes)
  • bug #63206 Conflict with phpdocumentor/reflection-docblock >= 6 (all branches) (nicolas-grekas)
  • bug #63204 Fix resolution of self/parent types in inherited DocBlocks (yoeunes)
  • bug #63193 Conflict with phpdocumentor/reflection-docblock >= 6 (branch 6.4 only) (@nicolas-grekas)
v7.3.11

Changelog (https://github.com/symfony/property-info/compare/v7.3.10...v7.3.11)

  • bug #63208 Fix DocBlock resolution for inherited promoted properties (yoeunes)
  • bug #63206 Conflict with phpdocumentor/reflection-docblock >= 6 (all branches) (nicolas-grekas)
  • bug #63204 Fix resolution of self/parent types in inherited DocBlocks (yoeunes)
  • bug #63193 Conflict with phpdocumentor/reflection-docblock >= 6 (branch 6.4 only) (@nicolas-grekas)
v6.4.33

Changelog (https://github.com/symfony/property-info/compare/v6.4.32...v6.4.33)

  • bug #63208 Fix DocBlock resolution for inherited promoted properties (yoeunes)
  • bug #63204 Fix resolution of self/parent types in inherited DocBlocks (yoeunes)
  • bug #63193 Conflict with phpdocumentor/reflection-docblock >= 6 (branch 6.4 only) (@nicolas-grekas)
v8.0.4

Changelog (https://github.com/symfony/property-info/compare/v8.0.3...v8.0.4)

  • bug #62959 do not parse scalar as an object (xabbuh)
  • bug #63084 fix exception with nullable value-of phpdoc (Максим Колокольников, maxmirazh33)
  • bug #63126 Throw when phpdocumentor/reflection-docblock v6 is in use (branch 6.4 only) (nicolas-grekas)
  • bug #62997 Fix type resolution when called class is in other namespace (mtarld)
  • bug #62886 Skip methods that look like getters but return void or never (@jordikroon)
v7.4.4

Changelog (https://github.com/symfony/property-info/compare/v7.4.3...v7.4.4)

  • bug #62959 do not parse scalar as an object (xabbuh)
  • bug #63084 fix exception with nullable value-of phpdoc (Максим Колокольников, maxmirazh33)
  • bug #63126 Throw when phpdocumentor/reflection-docblock v6 is in use (branch 6.4 only) (nicolas-grekas)
  • bug #62997 Fix type resolution when called class is in other namespace (mtarld)
  • bug #62886 Skip methods that look like getters but return void or never (@jordikroon)
v7.3.10

Changelog (https://github.com/symfony/property-info/compare/v7.3.9...v7.3.10)

  • bug #62959 do not parse scalar as an object (xabbuh)
  • bug #63084 fix exception with nullable value-of phpdoc (Максим Колокольников, maxmirazh33)
  • bug #63126 Throw when phpdocumentor/reflection-docblock v6 is in use (branch 6.4 only) (nicolas-grekas)
  • bug #62997 Fix type resolution when called class is in other namespace (mtarld)
  • bug #62886 Skip methods that look like getters but return void or never (@jordikroon)
v6.4.32

Changelog (https://github.com/symfony/property-info/compare/v6.4.31...v6.4.32)

  • bug #62959 do not parse scalar as an object (xabbuh)
  • bug #63126 Throw when phpdocumentor/reflection-docblock v6 is in use (branch 6.4 only) (nicolas-grekas)
  • bug #62886 Skip methods that look like getters but return void or never (@jordikroon)
v8.0.3

Changelog (https://github.com/symfony/property-info/compare/v8.0.2...v8.0.3)

  • bug symfony/symfony#62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug symfony/symfony#62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug symfony/symfony#62717 [PropertyInfo] fix [@var](https://github.com/var) tag support for PhpStanExtractor (@qconer)
  • bug symfony/symfony#62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
v7.4.3

Changelog (https://github.com/symfony/property-info/compare/v7.4.2...v7.4.3)

  • bug symfony/symfony#62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug symfony/symfony#62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug symfony/symfony#62717 [PropertyInfo] fix [@var](https://github.com/var) tag support for PhpStanExtractor (@qconer)
  • bug symfony/symfony#62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
v7.3.9

Changelog (https://github.com/symfony/property-info/compare/v7.3.8...v7.3.9)

  • bug symfony/symfony#62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug symfony/symfony#62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug symfony/symfony#62717 [PropertyInfo] fix [@var](https://github.com/var) tag support for PhpStanExtractor (@qconer)
  • bug symfony/symfony#62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
v6.4.31

Changelog (https://github.com/symfony/property-info/compare/v6.4.30...v6.4.31)

  • bug symfony/symfony#62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug symfony/symfony#62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug symfony/symfony#62717 [PropertyInfo] fix [@var](https://github.com/var) tag support for PhpStanExtractor (@qconer)
  • bug symfony/symfony#62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
v8.0.1

Changelog (https://github.com/symfony/property-info/compare/v8.0.0...v8.0.1)

  • bug symfony/symfony#62388 [TypeInfo] Simple array should be array type (@matijn-made)
  • bug symfony/symfony#62587 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62577 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
v7.4.1

Changelog (https://github.com/symfony/property-info/compare/v7.4.0...v7.4.1)

  • bug symfony/symfony#62388 [TypeInfo] Simple array should be array type (@matijn-made)
  • bug symfony/symfony#62587 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62577 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
v7.3.8

Changelog (https://github.com/symfony/property-info/compare/v7.3.7...v7.3.8)

  • bug symfony/symfony#62388 [TypeInfo] Simple array should be array type (@matijn-made)
  • bug symfony/symfony#62587 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62577 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62334 [PropertyInfo] Fix ReflectionExtractor handling of underscore-only property names (@yoeunes)
v6.4.30

Changelog (https://github.com/symfony/property-info/compare/v6.4.29...v6.4.30)

  • bug symfony/symfony#62577 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62334 [PropertyInfo] Fix ReflectionExtractor handling of underscore-only property names (@yoeunes)
v7.4.0-RC1

Changelog (https://github.com/symfony/property-info/compare/v7.4.0-BETA2...v7.4.0-RC1)

  • bug symfony/symfony#62334 [PropertyInfo] Fix ReflectionExtractor handling of underscore-only property names (@yoeunes)
v7.3.5

Changelog (https://github.com/symfony/property-info/compare/v7.3.4...v7.3.5)

  • bug symfony/symfony#61964 [PropertyInfo][TypeInfo] Fix resolving constructor type with templates (@HypeMC)
v8.0.0-BETA1

Changelog (https://github.com/symfony/property-info/compare/v7.3.4...v8.0.0-BETA1)

  • feature symfony/symfony#60726 [PropertyInfo] Remove PropertyInfo's Type (@mtarld)
  • feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
v7.4.0-BETA1
v7.3.4

Changelog (https://github.com/symfony/property-info/compare/v7.3.3...v7.3.4)

  • bug symfony/symfony#61752 [PropertyInfo] Fix getting type from constructor of parent class in PhpStanExtractor (@wuchen90)
v7.2.9

Changelog (https://github.com/symfony/property-info/compare/v7.2.8...v7.2.9)

  • bug symfony/symfony#61106 Fix [@var](https://github.com/var) phpdoc (@fabpot)
v6.4.24

Changelog (https://github.com/symfony/property-info/compare/v6.4.23...v6.4.24)

  • bug symfony/symfony#61106 Fix [@var](https://github.com/var) phpdoc (@fabpot)
v7.3.1

Changelog (https://github.com/symfony/property-info/compare/v7.3.0...v7.3.1)

  • bug symfony/symfony#60820 [TypeInfo] Fix handling ConstFetchNode (@norkunas)
v7.2.8

Changelog (https://github.com/symfony/property-info/compare/v7.2.7...v7.2.8)

  • bug symfony/symfony#60820 [TypeInfo] Fix handling ConstFetchNode (@norkunas)
v7.3.0-BETA1

Changelog (https://github.com/symfony/property-info/compare/v7.2.6...v7.3.0-BETA1)

  • feature symfony/symfony#59902 [PropertyInfo] Deprecate Type (@mtarld, @chalasr)
  • feature symfony/symfony#50334 [FrameworkBundle][PropertyInfo] Wire the ConstructorExtractor class (@HypeMC)
  • feature symfony/symfony#57632 [PropertyInfo] Add PropertyDescriptionExtractorInterface to PhpStanExtractor (@mtarld)
  • feature symfony/symfony#59192 [PropertyInfo] Add non-*-int missing types for PhpStanExtractor (@wuchen90)
v7.2.5

Changelog (https://github.com/symfony/property-info/compare/v7.2.4...v7.2.5)

  • bug symfony/symfony#59924 Extract no type [@param](https://github.com/param) annotation with PhpStanExtractor (@thomasdubuffet)
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4