This rather small release brings one new feature: The ability to hard delete database entries. This is opt in and soft deletion is still the default.
The actual reason for this release is the bugfix to always deliver the correct Content-Type header of the static assets like CSS files.
It needed 65 commits to make the release of CRUDlex 0.12.0.
The homegrown file handling abstraction went away and got replaced with the awesome Flysystem, allowing many more storage types than the filesystem and AWS S3.
Also a caching mechanism for the crud.yml got introduced so it doesn’t get parsed on each page call but the compiled result is stored to disk and finally ends up in the opcache.
Two more new features are to be highlighted as they were contributed:
- Added the possibility to group entities in the navigation bar, thanks to https://github.com/dmaciel
- Added an optional hideId parameter for references and many relations so the id is hidden in the reference buttons, thanks to https://github.com/jmfayard
Read on to see the full changelog of CRUDlex for details!