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

Common Laravel Package

prooph/common

Shared utility classes for prooph components, providing common interfaces and infrastructure aligned with PHP-FIG standards. Note: this library is deprecated and support ended Dec 31, 2019; use only with compatible prooph versions (4.x for newer components).

View on GitHub
Deep Wiki
Context7
v4.6.1

What's Changed

New Contributors

Full Changelog: https://github.com/prooph/common/compare/v4.6.0...v4.6.1

v4.6.0

Allow PHP 8.2 / 8.3 / 8.4

v4.5.2

Fixed

v4.5.1

Added

  • add gh ci badge, remove travis file, update readme #82 (basz)
  • php74+, github actions, cs #81 (basz)
v4.5.0

Added

  • Support PHP 8.0
v4.4.0

Added

Fixed

v4.3.0

Added

  • Allow beberlei/assert v3 (Xerkus)
v4.2.2

Fixed

  • Fix DomainMessage metadata bottleneck #69 (enumag)
v4.2.1

Added

v4.2.0

Changed

  • #66 make payload optional
v4.1.0

Added

  • conflict with PHP 7.1.3
  • bumped ramsey/uuid to 3.6
v4.0.0

Changes from 3.x series

  • Minimum requirement is now PHP 7.1
  • Add payload-method to Message interface
  • Removed version-method from Message interface
  • Removed ActionEventListener interface
  • Action Event Emitter can accept a list of available event names
  • Update to ramsey/uuid 3.5.1
  • Update to PHPUnit 6.0
v4.0.0-beta2
v4.0.0-beta1
v3.7.1

Changed:

  • Better build matrix for travis

Fixed:

  • Update minimum requirements for beberlei/assert
v3.7

Changed

  • #50 move setPayload call
v3.6

Added

  • PHP 7 support
  • #46 Added abstract PayloadTrait::init to ensure it is present
v3.5.5

Fixed

  • #43 Null is now allowed as payload property "value"
v3.5.4

Changed

  • #42 Performance improvement for FQCNMessageFactory
v3.5.3

Fixed

  • #41 Create \DateTimeImmutable from format failed in case of zero microseconds.
v3.5.2

Fixed

  • #39 Payload assertion stopped after the first value of an array. This is now fixed so that the whole payload is asserted recursively
v3.5.1

Fixes

  • #38 we needed to change the way how a new \DateTimeImmutable is created so that microseconds are really tracked by the datetime object.
v3.5

We had to slightly change the interface of the new Prooph\Common\Mesaging\MessageConverter. As no prooph components actually use the new conversion mechanism in a stable version we treat this only as a minor version change.

See PR #37 for details.

v3.4

A small release that adds better description to the interfaces:

  • Prooph\Common\Messaging\MessageFactory
  • Prooph\Common\Messaging\MessageConverter
v3.3.1

Fixes

  • Wrong method signature of NoOpMessageConverter::convertToArray after introducing Message interface
v3.3

Added

  • #32 Adds a Prooph\Common\Messaging\Message interface to allow custom message implementations
v3.2.1

Fixed

  • #31 Treat all dates as UTC
v3.2

Added

  • #29 MessageFactory provides defaults so that new messages can be created as well
v3.1

Added

  • #27 Adds a MessageConverter interface and a no-op default implementation
v3.0.1

Fixes

  • #26 DomainMessage::name should be renamed to DomainMessage::messageName to avoid naming conflicts with custom name properties
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.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor