Skip to content

Latest commit

 

History

History
260 lines (147 loc) · 6.5 KB

CHANGELOG.md

File metadata and controls

260 lines (147 loc) · 6.5 KB

Changelog

This changelog follows the Keep a Changelog format, and this project adheres to Semantic Versioning.

[3.1.0] 2024-03-31

Added

  • 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.

Changed

  • 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

[3.0.1] 2024-03-30

Fixed

  • 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

[3.0.0] 2024-03-29

Changed

  • 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)

Added

  • /config/app-modules.php config('app-modules.livewire_location') and config('app-modules.livewire_namespace'); perhaps that help BC

Added

  • The modules sync command now adds modules to PhpStorm exclude path, preventing double-registration of modules

Added

  • Added support for Laravel 11
  • Added support for event discovery

Fixed

  • Fixed an error with how package command signatures were set

[2.0.0] - 2023-05-19

Changed

  • 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

  • Added support for factory model name resolution inside modules

Fixed

  • Added support for new make:command changes in Laravel 10

1.11.0 - 2023-02-14

Changed

  • 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

Fixed

  • Improved path normalization on Windows (thanks to @Sophist-UK)

1.9.0 - 2022-07-06

Fixed

  • Addressed issue where make:migration and make: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

  • Added support for Blade component namespaces (i.e. <x-package::component.name />)

Fixed

  • Fixed issue with make:seeder command introduced in Laravel 9.6.0

1.7.0 - 2022-02-11

Added

  • Added support for Laravel 9.x

Added

  • Added support for custom package stubs

Fixed

  • Only register the make:livewire integration if SupportLivewire is installed

Added

  • Added support for syncing modules to PhpStorm library roots

Added

  • Added support for make:cast

Added

  • Added support for SupportLivewire's make:livewire command

Added

  • Added support for --package in php artisan db:seed

Fixed

  • 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

Fixed

  • Added better handling of missing directories

Added

  • Added support for translations in modules

Changed

  • Switched to diglactic/laravel-breadcrumbs for breadcrumbs check

Added

  • Added better patching for PHPStorm config files to minimize diffs

Added

  • Support for auto-registering Laravel 8 factory classes

Fixed

  • Better Windows support
  • Support for composer 2.0
  • Improves the file scanning efficiency of the AutoDiscoveryHelper

[1.1.0]

Added

  • Adds support for php artisan make:component
  • php artisan modules:sync will now update additional PhpStorm config files
  • Partial support for --all on make: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 to autoload because composer doesn't support autoload-dev for non-root configs
  • Added improved support for Laravel 8 factory classes

Changed

  • Introduces a few improvements to the default composer.json format.

Added

  • Initial release

"Keep a Changelog" - Types of Changes

  • 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.