v2.1.0
What's New
Pluggable ControllerResolver
Controller resolution is now delegated to a ControllerResolver contract, making the package fully extensible without modifying its source.
Contracts\ControllerResolver— interface with a singleresolve(string $controller): ?objectmethodResolvers\DefaultControllerResolver— ships with the package; resolves FQCNs viaclass_exists()and Livewire component names viaapp('livewire')->new()(only when Livewire is installed)- Bound as a singleton with
singletonIf, so apps can override it by binding their own implementation before the package boots
Upgrading from v2.0.x
No breaking changes. The default resolver handles both FQCNs and Livewire component names out of the box.
Full Changelog: v2.0.1...v2.1.0