All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- CRUD controllers now use an id resolver (feel free to redefine it)
- Melodiia now provides a convenient way to manage API collections with forms
- DataStore now uses a standard flush
- Update CRUD Controller was not working as expected anymore, this has been fixed, update asap
- Full compatibility to Symfony 5.x
- the crud controllers now allow partial data on patch by default
- Fix issue with subresources persistence
- FormError are more consistent
- CRUD controllers now output 400 error on malformed json instead or 500 error
- Add possibility for Create/Update controller to configure the
clearMissing
parameter of SymfonyForm->submit()
method.
- Add new
ErrorResponse
class which allow serializing custom errors
- #33 add delete controller for CRUD
- Add new
remove
method to DoctrineDataStore - Refacto check model class inside crud controllers
- #29 Add new configuration for pagination. (dynamic max per page) Notice: this is a minor BC break but it should be smooth upgrade for everyone ATM.
- #25 Improve compatibility of CRUD stuff, but breaks the compatibility
- #22 Add possibility to define a custom data normalizer for ApiType
- #19 Documentation is now using scheme of the application
- #17 fixes issue with GetAll controller with no filters
- #16 adds a BC layer for Sf < 4.1 and removes deprecation usage triggers for new versions
- Some tooling about filters that are now a nice thing to use
- Some documentation about crud and filters
- BC break on FilterInterface
- BC break on DataStore interface
- Api errors, now returns json
- New dependency to pager fanta (experimental, could be removed)
- BC break on CRUD data provider (it now support complete CRUD)
- Add new CRUD controllers
- Add new responses and pagination management