This changelog follows the Keep a Changelog format, and this project adheres to Semantic Versioning.
- Added support for auto-aliasing module classes in tinker sessions
- The modules sync command now adds modules to PhpStorm exclude path, preventing double-registration of modules
- Added support for Laravel 11
- Added support for event discovery
- Fixed an error with how module command signatures were set
- Dropped support for older versions of PHP and Laravel. If you are using Laravel 7 or 8, or PHP 7, please use the 1.x releases
1.12.0 - 2023-05-19
- Added support for factory model name resolution inside modules
- Added support for new
make:commandchanges in Laravel 10
1.11.0 - 2023-02-14
- Updated version constraints to add Laravel 10 support and drop automated testing for old versions of PHP and Laravel
1.10.0 - 2022-08-12
- Improved path normalization on Windows (thanks to @Sophist-UK)
1.9.0 - 2022-07-06
- Addressed issue where
make:migrationandmake:livewirewere not loading the custom--moduleoption - Added additional tests for
make:commands to catch necessary changes quicker in the future - Passing a
--moduleflag for an unknown module now triggers a console error
1.8.0 - 2022-06-04
- Added support for Blade component namespaces (i.e.
<x-module::component.name />)
- Fixed issue with
make:seedercommand introduced in Laravel 9.6.0
1.7.0 - 2022-02-11
- Added support for Laravel 9.x
- Added support for custom module stubs
- Only register the
make:livewireintegration if Livewire is installed
- Added support for syncing modules to PhpStorm library roots
- Added support for
make:cast
- Added support for Livewire's
make:livewirecommand
- Added support for
--moduleinphp artisan db:seed
- Create seeders in the correct namespace when
--moduleflag is used in Laravel 8+ - Create factories in the correct namespace when
--moduleflag is used in Laravel 8+ - Apply module namespace to models when creating a factory in a module
- Added better handling of missing directories
- Added support for translations in modules
- Switched to
diglactic/laravel-breadcrumbsfor breadcrumbs check
- Added better patching for PHPStorm config files to minimize diffs
- Support for auto-registering Laravel 8 factory classes
- Better Windows support
- Support for composer 2.0
- Improves the file scanning efficiency of the
AutoDiscoveryHelper
- Adds support for
php artisan make:component php artisan modules:syncwill now update additional PhpStorm config files- Partial support for
--allonmake:model - Initial support for component auto-discovery
- Switched to single
app-modules/*composer repository rather than new repositories for each module - Added description field to generated
composer.jsonfile - Moved tests from
autoload-devtoautoloadbecause composer doesn't supportautoload-devfor non-root configs - Added improved support for Laravel 8 factory classes
- Introduces a few improvements to the default composer.json format.
- Initial release
Addedfor new features.Changedfor changes in existing functionality.Deprecatedfor soon-to-be removed features.Removedfor now removed features.Fixedfor any bug fixes.Securityin case of vulnerabilities.