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

Laminas Code Laravel Package

laminas/laminas-code

Generate, analyze, and manipulate PHP code with Laminas Code. Provides reflection utilities, code generators, docblock parsing, and class/file generation helpers for building frameworks, tooling, and meta-programming workflows.

View on GitHub
Deep Wiki
Context7
4.17.0

Release Notes for 4.17.0

Feature release (minor)

4.17.0

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

Dependencies,Enhancement,QA

Enhancement

QA

4.16.0

Release Notes for 4.16.0

Feature release (minor)

4.16.0

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

Enhancement,QA

Bug

4.15.1

Release Notes for 4.15.1

4.15.x bugfix release (patch)

4.15.1

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

Bug

4.15.0

Release Notes for 4.15.0

Feature release (minor)

4.15.0

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

renovate

Enhancement

4.14.0

Release Notes for 4.14.0

Feature release (minor)

4.14.0

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

Documentation,Enhancement

4.13.0

Release Notes for 4.13.0

Feature release (minor)

4.13.0

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

Enhancement

Duplicate,Enhancement

4.12.0

Release Notes for 4.12.0

Feature release (minor)

4.12.0

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

Enhancement

4.11.0

Release Notes for 4.11.0

Feature release (minor)

4.11.0

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

Enhancement

4.10.0

Release Notes for 4.10.0

Feature release (minor)

4.10.0

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

Enhancement

4.9.0

Release Notes for 4.9.0

Feature release (minor)

4.9.0

  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 3

Bug,Enhancement

Enhancement

Duplicate,renovate

Enhancement,renovate

4.7.1

Release Notes for 4.7.1

4.7.x bugfix release (patch)

4.7.1

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

Bug

4.7.0

Release Notes for 4.7.0

Feature release (minor)

4.7.0

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

Enhancement

4.5.2

Release Notes for 4.5.2

4.5.x bugfix release (patch)

4.5.2

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

Enhancement

4.5.1

Release Notes for 4.5.1

4.5.x bugfix release (patch)

4.5.1

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

Bug

4.5.0

Release Notes for 4.5.0

Feature release (minor)

4.5.0

  • Total issues resolved: 5
  • Total pull requests resolved: 16
  • Total contributors: 9

Enhancement

Duplicate,Enhancement

Bug

4.4.3

Release Notes for 4.4.3

4.4.x bugfix release (patch)

4.4.3

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

Bug

4.4.2

Release Notes for 4.4.2

4.4.x bugfix release (patch)

4.4.2

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

Bug

4.4.1

Release Notes for 4.4.1

4.4.x bugfix release (patch)

4.4.1

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

Bug

4.4.0

Release Notes for 4.4.0

Feature release (minor)

This release improves performance of applications that include laminas/laminas-code in a significant way.

Thanks to investigation work done by @beberlei in https://github.com/laminas/laminas-zendframework-bridge/issues/83, we found that the laminas/laminas-zendframework-bridge leads to significant runtime performance overhead, but that it can be completely avoided within laminas/laminas-code.

4.4.0

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

Enhancement

4.3.0

Release Notes for 4.3.0

Feature release (minor)

4.3.0

  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 3

Documentation,Enhancement

Bug

4.2.2

4.2.2 - 2021-05-07


Release Notes for 4.2.2

4.2.x bugfix release (patch)

4.2.2

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

Bug

4.2.1

4.2.1 - 2021-04-23


Release Notes for 4.2.1

4.2.x bugfix release (patch)

4.2.1

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

Bug

4.2.0

4.2.0 - 2021-04-14


Release Notes for 4.2.0

Feature release (minor)

4.2.0

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

Enhancement

Bug,Enhancement,Help Wanted

4.1.0

4.1.0 - 2021-03-27


Release Notes for 4.1.0

Feature release (minor)

4.1.0

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

Enhancement

Documentation

4.0.0

4.0.0 - 2020-12-30

Added

Changed

  • laminas/laminas-code#57 due to internal refactoring requiring better internal types, the minimum supported PHP version is now 7.4
  • BC BREAK laminas/laminas-code#38 changed generated class output to no longer contain excessive whitespace around contents. The structure of the generated output will still be the same, but spacing changed, which will likely lead o breakages if you are asserting/depending upon the strings produced by Laminas\Code\Generator\ClassGenerator#generate()
  • BC BREAK laminas/laminas-code#42 declare() statements will now be generated above namespace declarations: this is to be better compliant with PSR-2, but it may break downstream applications if these rely on the stability of code produced by Laminas\Code\Generator\FileGenerator#generate()

Removed

  • BC BREAK zendframwork/zend-code#153 Removed the annotation API from the library
  • BC BREAK laminas/laminas-code#39 the laminas/laminas-zendframework-bridge has been removed, and is instead to be installed optionally by consumers of the library. If you are still migrating from zendframework/zend-code, you will need to add it to your composer.json yourself, or directly use to Laminas\Code symbols.
  • BC BREAK laminas/laminas-code#58 the Scanner and Annotation components have been removed, and with it all API that interacted with it:
    • Laminas\Code\Generator\FileGeneratorRegistry has been deleted
    • Laminas\Code\Generator\FileGenerator::fromReflectedFileName() was removed
    • Laminas\Code\Generator\FileGenerator::fromReflection() was removed
    • Laminas\Code\NameInformation has been deleted
    • Laminas\Code\Reflection\ReflectionInterface was marked [@internal](https://github.com/internal)
    • Laminas\Code\Reflection\FileReflection has been deleted
    • Laminas\Code\Generic\Prototype\PrototypeInterface was marked [@internal](https://github.com/internal)
    • Laminas\Code\Generic\Prototype\PrototypeClassFactory was marked [@internal](https://github.com/internal)
    • Laminas\Code\Generic\Prototype\PrototypeGenericInterface was marked [@internal](https://github.com/internal)
    • Laminas\Code\Annotation\AnnotationInterface has been deleted
    • Laminas\Code\Annotation\Parser\GenericAnnotationParser has been deleted
    • Laminas\Code\Annotation\Parser\ParserInterface has been deleted
    • Laminas\Code\Annotation\Parser\DoctrineAnnotationParser has been deleted
    • Laminas\Code\Annotation\AnnotationManager has been deleted
    • Laminas\Code\Annotation\AnnotationCollection has been deleted
    • Laminas\Code\Scanner\ValueScanner has been deleted
    • Laminas\Code\Scanner\DirectoryScanner has been deleted
    • Laminas\Code\Scanner\DocBlockScanner#$nameInformation was removed
    • Laminas\Code\Scanner\DocBlockScanner#$annotationManager was removed
    • Laminas\Code\Scanner\DocBlockScanner#$annotations was removed
    • Laminas\Code\Scanner\DocBlockScanner#getAnnotations() was removed
    • Laminas\Code\Scanner\DocBlockScanner was marked [@internal](https://github.com/internal)
    • Laminas\Code\Scanner\ConstantScanner has been deleted
    • Laminas\Code\Scanner\FunctionScanner has been deleted
    • Laminas\Code\Scanner\AnnotationScanner has been deleted
    • Laminas\Code\Scanner\DerivedClassScanner has been deleted
    • Laminas\Code\Scanner\ClassScanner has been deleted
    • Laminas\Code\Scanner\AggregateDirectoryScanner has been deleted
    • Laminas\Code\Scanner\TokenArrayScanner has been deleted
    • Laminas\Code\Scanner\ParameterScanner has been deleted
    • Laminas\Code\Scanner\FileScanner has been deleted
    • Laminas\Code\Scanner\PropertyScanner has been deleted
    • Laminas\Code\Scanner\CachingFileScanner has been deleted
    • Laminas\Code\Scanner\ScannerInterface has been deleted
    • Laminas\Code\Scanner\MethodScanner has been deleted
    • Laminas\Code\Scanner\Util has been deleted

Release Notes for 4.0.0

next backward compatibility break release (major)

4.0.0

  • Total issues resolved: 21
  • Total pull requests resolved: 13
  • Total contributors: 9

Enhancement

BC Break,Enhancement

Duplicate,Enhancement

Bug

Bug,Unit Test Needed

Awaiting Author Updates,BC Break

Bug,Duplicate,Won't Fix

Bug,Won't Fix

Question,Won't Fix

Enhancement,Won't Fix

BC Break,Enhancement,Question

3.5.1

3.5.1 - 2020-11-30


Release Notes for 3.5.1

3.5.x bugfix release (patch)

3.5.1

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

Enhancement

3.5.0

3.5.0 - 2020-11-11

Added

  • #47 adds support for PHP 8. NOTE: this simply means the code runs on PHP 8, not that it can generate code specific to PHP 8.

Release Notes for 3.5.0

next feature release (minor)

3.5.0

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

Enhancement,hacktoberfest-accepted

Documentation

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
milesj/emojibase
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