Patch release adding compatibility with Nette Component Model 4 and PHP 8.5 while preserving the existing FormsReplicator 3.0 API.
Fixed
- Added explicit component monitor callbacks required by
nette/component-model4. - Preserved the protected
attached()extension point for existing subclasses. - Replaced removed magic component access with public component getters.
- Fixed the Composer CI script and current PHPStan compatibility.
- Added regression coverage for standalone Form and UI Form attachment.
Development
- Added verified PHP 8.5 CI coverage.
- Added a pinned Nix development shell with PHP, Composer, Just, and validation tools.
- Added an isolated Docker matrix for PHP 8.2–8.5 and lowest/highest dependency coverage.
- Upgraded GitHub Actions to their current stable runtimes with read-only permissions.
Compatibility
- PHP 8.2–8.5.
nette/forms ^3.2.3.nette/component-model3.1 and 4.x.
No breaking changes.
Full Changelog: v3.0.0...v3.0.1