jbzoo/event
A lightweight event dispatcher for PHP from the JBZoo toolkit, with simple listener registration, priorities, and subscriber support. Works standalone or alongside other JBZoo packages to decouple and extend application logic.
composer require jbzoo/<package>:"^8.0". The 8.0 release is a coordinated ecosystem major, so pin every jbzoo/* package you use to ^8.0 in the same commit — mixed 7.x/8.x trees are the most likely source of pain.config.platform.php and your CI matrix (or composer.json require.php) so composer update resolves against the right target.composer.json (autoload map + require graph), the package README, then src/ for the primary entry classes (utilities, data/formatters, CLI helpers — the exact surface depends on which jbzoo/* package you pulled in). Since 8.0 is explicitly packaging-driven with no public API change, the 7.x docs remain a valid reference for behaviour.jbzoo/* packages lean on static helpers and value objects. Bind a thin adapter in a service provider ($this->app->singleton(MyFormatter::class)) and inject that into controllers, jobs, and commands. You get testability and a single place to touch on the next major.composer update "jbzoo/*" --with-all-dependencies, then composer why-not jbzoo/<package> 8.0 to catch anything still pinning a 7.x transitive. Because no public API changed, a green test suite is strong evidence the upgrade is complete — no code edits expected.^8.0, so a partial upgrade will either fail resolution or silently hold you on 7.x.config.platform.php, CI images, Dockerfiles, and any php-version pins. A deployment image still on 8.2 will fail at install time, not at runtime — easy to miss locally.^7.0 in one place and ^8.0 in another produces duplicate package installs or a hard resolution failure. After upgrading, run composer show | grep jbzoo and verify every entry is on 8.x.composer why jbzoo/<package> and composer why-not jbzoo/<package> 8.0.0 tell you which package is blocking the bump; composer outdated --direct confirms what's actually installed versus available.How can I help you explore Laravel packages today?