New
v3.21.0
Added
- SoftDeleteable:
$handlePostFlushEventparameter toSoftDeleteableListener::__construct()to enable or disable handling of thepostFlushevent (#2958)
Changed
- Translatable: Optimized database indexes for better performance by reordering unique constraint fields and removing redundant indexes
- SoftDeleteable: Handling of the
postFlushevent is disabled by default (#2958) - Sluggable: Replaced abandoned
behat/transliteratorwithsymfony/stringfor default transliteration and urlization steps (#2985) - Use
ClassMetadata::getFieldValue()andClassMetadata::setFieldValue()methods to supportdoctrine/orm>= 3.4 (#2966)
Fixed
- SoftDeleteable: Prevent cascade persist from re-inserting soft-deleted entities still referenced in the identity map (#2958)
- Sluggable: Fix type error when generating slug using embedded properties (#2965)