This changelog follows the Keep a Changelog format, and this project adheres to Semantic Versioning.
- command
php artisan modules:admin
with this command you will get a "GUI-console" (laravel/prompts
) to create modules modules:admin
Create Modules in/app-modules/your-package-name
or/app-modules/your-vendor-name/your-package-name
both package-structures work together- .php-cs-fixer.dist
- Use PestPHP
- move tests to tests/Unit and test/Features
- not needed /config/app-modules.php stuff removed.
- the original 'paxsy:package' console command was refactored to separate the creation/generation/writing mechanisms out of the console-command and make it more phpunit-testable
- Livewire Component Creation with correct view() InterNACHI/modular#85
- Livewire Component Creation show the Tag in Console which can be copied into blade/livewire layouts
- Try to straight upgrade to Laravel 10/11 and SupportLivewire 3.
- min SupportLivewire 3
- min Php-Version 8.2
- min Laravel 10 (testing with 11)
- Allow SupportLivewire 3 for creating SupportLivewire 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 package 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--package
option - Added additional tests for
make:
commands to catch necessary changes quicker in the future - Passing a
--package
flag for an unknown package now triggers a console error
1.8.0 - 2022-06-04
- Added support for Blade component namespaces (i.e.
<x-package::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 package stubs
- Only register the
make:livewire
integration if SupportLivewire is installed
- Added support for syncing modules to PhpStorm library roots
- Added support for
make:cast
- Added support for SupportLivewire's
make:livewire
command
- Added support for
--package
inphp artisan db:seed
- Create seeders in the correct namespace when
--package
flag is used in Laravel 8+ - Create factories in the correct namespace when
--package
flag is used in Laravel 8+ - Apply package namespace to models when creating a factory in a package
- 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 package - 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.