Releases: EasyCorp/EasyAdminBundle
4.27.6
New features
[1fbd191] Allow to customize rendered length of CollectionField (@jacekkow)
[f1d1c47] Create directory if needed when creating a CRUD controller via a command (@javiereguiluz)
[fe3be93] Create directory if needed when uploading files (@javiereguiluz)
Bug fixes
[9d625e2] Handle potential null return in first() of EntityCollection fixing deprecation (@gremo)
[21f4f77] Fix an error related to cache warmer and dashboard registry that resulted in "XXX class is not a valid Dashboard controller" (@a.dmitryuk)
[d06ccc5] Improve the scrollbar behavior of the sidebar (@javiereguiluz)
[dab3778] Fix filters are not enabled automatically when using expanded choice filters (@javiereguiluz)
[5cdc9a3] Fix editing content in large textareas make the cursor jump to the beginning (@javiereguiluz)
[f4ab2c8] Display the main action icon in split buttons used in group actions (@javiereguiluz)
Misc fixes
[e842811] Refactor AdminContext into sub-contexts (@javiereguiluz)
[70ea4c2][35ea422] Add tests for all fields (@javiereguiluz, @michaelKaefer)
[e344edc] Add more tests related to security (@javiereguiluz)
[30a83f8] Add more tests related to ORM (@javiereguiluz)
[45f273a][33df4f1] Add more tests related to factories (@javiereguiluz)
[b1b6b97] Add more unit tests related to argument resolvers (@javiereguiluz)
[0d26c01] Updates tests to add return types and make data provider methods static (@michaelKaefer)
[3d3d683] Use Stringable interface when possible (@javiereguiluz)
[941bae8] Deprecate method toString() in EntityDto which does the same as __toString() (@michaelKaefer)
[490a766][0da2d18] Reworked some broken tests related to DataCollector and exceptions (@michaelKaefer)
[828db63][95a3b34] Misc. doc changes (@Doskyft, @ThibautM21)
4.27.5
New features
[15ebf14] Added autocomplete connect event to all TomSelect connect (@Deksor)
[948eb82] Allow the decoration of AdminRouteGenerator (@ogrosse)
Bug fixes
[791b426] Fix using null as the key parameter for array_key_exists() deprecation (@JorickPepin)
[8a6a3d9] Fix PHP 8.5 deprecation: using null as array offset (@makraz)
[c39a6e9] Fix TranslatableMessage deprecation in filters (@MrJuliuss)
[1074a44] Fix search feature on ascii_string types (@alex-ception)
[2fe37ee] Add missing translation for "toggle dropdown" message (@makraz)
[941c035] Fix action button rendering without label (@makraz)
Misc fixes
[4ed7598] Remove ext-json from project dependencies (@alexislefebvre)
[a542a0b] Update PHPDoc of data types in Action $label argument (@JorickPepin)
[da58bbb] Update PHPDoc of data types in SearchDto (@johndodev)
[43373e9] Misc. doc fixes (@Chris53897)
4.27.4
Bug fixes
[cae471e] Fix translation domain for flash messages (@gremo)
[75924d3] Enhance content header help with pointer cursor (@gremo)
[a1cc14b] Handle potential null value for excludedPropertyNames (@Snowbaha)
[bc78315] Hide empty button labels when using button icons (@gremo)
[88fce87] Updated Italian translation (@gremo)
[e373893] Fix setDefaultColumns() didn't work on ChoiceField if CustomOption Widget Autocomplete is set (Patrick Perry)
Misc changes
[a3d5f3d] Improve form action rendering in datagrid by adjusting display and margin (@gremo)
[3bac38f] Use the IdentityTranslator instead of a custom TranslatorInterface mock in tests (@xabbuh)
[a0ed9ac] Fix the testing with Symfony 8 packages (@xabbuh)
4.27.3
New features
[a637449] Add autocomplete feature to EntityFilter (@a.dmitryuk)
Bug fixes
[349f0ae] Fixed detail icon color (@ahazebroucq)
[56b0b2f] Ensure UUID mapping is checked before binary conversion in autocomplete (@johndodev)
[8c04f35] Fix some more deprecations related to Doctrine (@fracsi)
[0195db6] Fix colors not applied on button disable state (Julien Richarte)
4.27.2
New features
[1b51457] Add "actions extensions" to modify actions at runtime (@javiereguiluz)
[3e81bd2] Allow class argument in make:admin:crud command (@pbaumes)
[03d102c] Add Symfony 8 compatibility (@javiereguiluz)
Bug fixes
[74c226b] Fix more deprecations (@javiereguiluz)
[f74d74f] Fix some deprecations related to Doctrine (@javiereguiluz)
[5cdd991] Update Russian translation (@dmitryuk)
4.27.1
4.27.0
New features
[d2b5d3a] Added compatibility with doctrine-bundle ^3 (@skmedix)
[673b5eb] Add details action icon (@Seb33300)
[539f293] Set CrudFormType as default entry_type for CollectionField if the property is an association (@michaelKaefer)
Bug fixes
[bb76b26] Translate labels in <twig:ea:ActionMenu:ActionList:Item/> (@gassan)
[137ee63] Fix some deprecations in form templates (@javiereguiluz)
[6549e83] Fix typo in ActionDto (@ThibautM21)
[47cc3c0] Fix typo which renames parameter (@michaelKaefer)
[81d7efa] Fix Symfony 7.4 deprecations (@javiereguiluz)
[bfe85af][9628297] Misc. doc fixes (@pols12, @javiereguiluz)
Misc changes
[2513abe] Use native Doctrine method instead of EA wrapper method (@michaelKaefer)
[f2ab5e3] Add configurator tests (@michaelKaefer)
[e1a719c] Refactor EntityDto (@michaelKaefer)
[d71c937] Deprecate remaining Doctrine wrappers in EntityDto and access mapping values by offset (@michaelKaefer)
4.26.5
Bug fixes
[2c5a81d] Remove a duplicated method (@javiereguiluz)
4.26.4
New features
[d6d49c3] Add support for 'contains all' comparison in array filters (@voodooism)
[6c4d9c8] Guess specific fields for association properties (@michaelKaefer)
Bug fixes
[7f06442] Update Hungarian translation (@zolikonta)
[b9c754c] Fix checking if upload_dir refers to a stream-wrapper (@mkrauser)
[a7a9f8e] Handle non-array autocomplete data input (@danut007ro)
[af40b24] Don't generate duplicate routes for customized CRUD routes (@javiereguiluz)
[c17cfb9] Update FieldFactory to change JSON DBAL type to become ArrayField and add tests (@michaelKaefer)
[e7115e9] Fix hiding and showing of fields in AssociationField and CollectionField if crud form is used (@michaelKaefer)
[989b2f5][630b999] Misc doc updates (@michaelKaefer, @javiereguiluz)
Misc changes
[d11670c] Use constructor property promotion and readonly properties (@michaelKaefer)
[a851f7d] Refactor FieldFactory (@michaelKaefer)
[28a88e4] Fix some and deprecate some weak types (@michaelKaefer)
[d643a71] Refactor EntityDto: deprecate 3 methods and allow access to ClassMetadata instead (@michaelKaefer)
[df3c2a9] Deprecate 4 methods to cleanup EntityFactory (@michaelKaefer)
[9aa0736] Lint Twig templates (@javiereguiluz)