Skip to content

Conversation

@DrAliRagab
Copy link

  • Update livewire/livewire constraint to ^3.0|^4.0
  • Update orchestra/testbench to ^9.0|^10.0 for Laravel 11/12 compatibility
  • Update larastan/larastan to ^2.9|^3.0 for PHPStan 1.x/2.x compatibility
  • Fix PHP 8.4 implicit nullable parameter deprecations in LivewireRecaptcha::directive()

No breaking changes - the internal Livewire APIs used by this package
(SupportAttributes\Attribute, trigger(), wrap(), and JavaScript hooks)
remain compatible across both versions.

- Update livewire/livewire constraint to ^3.0|^4.0
- Update orchestra/testbench to ^9.0|^10.0 for Laravel 11/12 compatibility
- Update larastan/larastan to ^2.9|^3.0 for PHPStan 1.x/2.x compatibility
- Fix PHP 8.4 implicit nullable parameter deprecations in LivewireRecaptcha::directive()

No breaking changes - the internal Livewire APIs used by this package
(SupportAttributes\Attribute, trigger(), wrap(), and JavaScript hooks)
remain compatible across both versions.
Copilot AI review requested due to automatic review settings January 17, 2026 20:56
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds support for Livewire v4 while maintaining backward compatibility with v3, and fixes PHP 8.4 deprecation warnings related to implicit nullable parameters.

Changes:

  • Updated dependency constraints to support Livewire v4 alongside v3
  • Updated dev dependencies (testbench, larastan) to support newer Laravel and PHPStan versions
  • Fixed PHP 8.4 implicit nullable parameter deprecations by adding explicit nullable type declarations

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
composer.json Updated livewire/livewire to ^3.0|^4.0, orchestra/testbench to ^9.0|^10.0, and larastan/larastan to ^2.9|^3.0 for broader version compatibility
src/LivewireRecaptcha.php Added explicit nullable type declarations (?string) to directive() method parameters to fix PHP 8.4 deprecation warnings

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant