This changelog follows the Keep a Changelog format, and this project adheres to Semantic Versioning.
- Try to straight upgrade to Laravel 10/11 and Livewire 3.
- min Livewire 3
- min Php-Version 8.2
- min Laravel 10 (testing with 11)
- Allow Livewire 3 for creating Livewire Components (not fully working now)
- /config/app-modules.php
config('app-modules.livewire_location')
andconfig('app-modules.livewire_namespace');
perhaps that help BC
- 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:command
changes 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:migration
andmake:livewire
were not loading the custom--module
option - Added additional tests for
make:
commands to catch necessary changes quicker in the future - Passing a
--module
flag 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:seeder
command 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:livewire
integration if Livewire is installed
- Added support for syncing modules to PhpStorm library roots
- Added support for
make:cast
- Added support for Livewire's
make:livewire
command
- Added support for
--module
inphp artisan db:seed
- Create seeders in the correct namespace when
--module
flag is used in Laravel 8+ - Create factories in the correct namespace when
--module
flag 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-breadcrumbs
for 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:sync
will now update additional PhpStorm config files- Partial support for
--all
onmake: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.json
file - Moved tests from
autoload-dev
toautoload
because composer doesn't supportautoload-dev
for non-root configs - Added improved support for Laravel 8 factory classes
- Introduces a few improvements to the default composer.json format.
- Initial release
Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities.