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.
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope
anil/file-picker
broqit/fields-ai