All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog, and this package adheres to Semantic Versioning.
- PHP 8 support
- Laravel 8 support
- Laravel 7 support
byLocation()
method to reference modules by their configured locations
- Removed reference to removed
studly_case
method
- References to deprecated Laravel helper methods
- Laravel 5 support
- PHP 7.2 is now the minimum supported version
- Laravel 6.x support
- Explicitly require authentication on API routes by default
- Laravel 5.8 support
make:module:job
command
- Fix undefined variable factory when loading factories
- Cached config is now properly returned
- Properly reference default location when seeding modules
- Module locations - define and configure as many locations to store your modules as desired
- Ability to configure manifest filename
- CHANGELOG document
- CONTRIBUTING document
- Updated year in LICENSE document
- Customized directory mappings are now used in generated files
- Unit tests that were previously failing now pass with flying colors
- Custom service provider name is now taken into consideration when generating new modules
- Reverted factory autoload change
- Factory classes will now autoload
- Added configuration option to customize module service provider namespace
- Laravel 5.7 support
- Laravel LTS support
Modules->exists()
will not throw an exception when referencing an older module slug
- Laravel 5.6 support
- Laravel 5.5 support
- Exception is no longer thrown if a module's description or name manifest info is missing
- Laravel 5.4 support
- Manifest file validation
ModuleNotFound
exception
- Running
module:optimize
will no longer error if a module has been renamed/removed, and will properly update
- Generator command for tests
- Laravel 5.4 support
- Removed instance of double slashes being add in generated controllers
- Added
--step
option tomodule:migrate
Artisan command
- Refactored
module:migrate:reset
command
- Fixed incorrect reference in
module:seed
command - Request validator now properly extends
FormRequest
- Fixed
--quick
flag inmake:module
command
- Initial StyleCI formatting
module:migrate:rollback
command- Rolls back a batch created through
module:migrate
- Rolls back only the migration for the provided module
- Rolls back a batch created through
- Allow the configuration of the module subdirectory structure
make:module
help text is now more descriptive
- Wrap module helper methods in
function_exists
conditionals
- Generate seeders in the right namespace
- Pass all modules through
modules.optimized
event
- Migration service provider
- Various improvements to the
module:migrate:rollback
command
- Using
session()->put()
instead ofsession()->flash
in middleware
- Unique ID to cached manifest per module
- Database driver
- Ensure cached module listing isn't deleted when running
module:optimize
- Ensure all directories are kept and copied over when bootstraping a new module when using
make:module
- Laravel 5.3 support