- Added the controller hooks feature
- Added Laravel 11 support (pre-release)
- Added PHP 8.3 support
- Added Laravel 10 support
- Added the
morph_type_of()
helper function to achieve the reverse ofRelation::getMorphedModel()
- Added PHP 8.2 support
- Dropped Laravel 8 support
- Changed minimum Laravel version to 9.2
- Added Enum v4 support
- Dropped PHP 7.3 & 7.4 support
- Dropped Laravel 6 & 7 support
- Minimum Laravel version is 8.22.1, to enforce the CVE-2021-21263 security patch
- Added PHP 8.1 support
- Added Laravel 9 support
- Fixed PHP 8 compatibility with enums, models and requests commands
- Registering camel case route model bindings as well, ie. not only
product_type
but alsoproductType
- Switched CI from travis to Github Actions
- Dropped PHP 7.2 support
- Dropped Laravel 5 support
- Added PHP 8 Support
- Added Laravel 8 support
- Added generic concord config for disabling automatic Route::model registration
- Added support for cascading config values to all submodules in boxes
- Changed the default of loading migrations of submodules: it defaults to the box's config (until 1.5 it defaulted to true)
- Added automatic publishing of module migrations
- Added automatic publishing of box + submodule migrations at boxes
- Added publish tag
own-migrations-only
for boxes to exclude the migrations of its submodules.
- Allowing enum v3.0 as well (v2.1+ is still supported)
- Dropped PHP 7.1 Support
- Added PHP 7.4 Support
- Added Laravel 7 support
- Added Laravel 6 support
- Dropped Laravel 5.4 support
- Annotations have been added to ModelProxy (for IDE autocompletion)
- Dropped PHP 7.0 support
- Added PHP 7.3 support
- Added Laravel 5.7 and 5.8 support
- Modules can be retrieved by id
- Laravel 5.6 support
- PHPUnit 7.0 support
- Documentation finished for 1.0.
BaseRequest
contract has been added (for form requests);- Module kind gets obtained from the module not from the manifest. As a consequence it's no more needed (and has no effect) to specify the module kind in the manifest file
- Dist-type zipballs no more contain test, docs and other files that aren't needed for production
- List enums and requests commands have been added
- Enum-eloquent bumped to 1.1.3+ (bugfix)
- PHP 7.2 is supported
- Enum version bumped to 2.1+ and enum-eloquent to 1.1.2+
- Laravel 5.3 support has been dropped
- Full Laravel 5.5 support
- The enum-eloquent package has been added
- Fixed stale concord instance in proxies (only happened during tests)
- Modules collection is now stored with module id as key
- Doc updates
- Concord Events have been introduced
- Konekt Enum requirement bumped to v2.0
- Documentation updated + converted from jekyll to docsify
- On concord model registration route models are registered by default (with short name)
- Laravel 5.5 auto-discovery support
- fixes, doc updates
- Support for model/enum/request shorts,
enum('short_name')
helper
- First version ever tagged, Changelog started
- 0.9.x series are pre-1.0 versions, feature set is expected to be intact until 1.0
- Documentation needs review
- Test coverage is only ~42%
- Contains the following features:
- Modules & Boxes with manifest
- Modules are singular, boxes can incorporate other modules
- Loading of views, routes migrations, models/enums/requests & event-service providers can be turned on/of in module config
- Directory/Namespace layout is driven by conventions
- Flexible models, enums & requests (via proxies)
- Helpers