4.25.0
Thanks to all contributors who helped with this release. Special thanks to Vincent (@VincentLanglet), who did amazing work fixing numerous PHPStan issues and raising the PHPStan level used in this project.
The main highlight of this version is the new #[AdminRoute] attribute. You can read more about it in the updated docs on integrating Symfony actions into dashboards and on this blog post: New in EasyAdmin: Custom Admin Routes
New features
[1638534][b1436d8][4a22e73][3730553] Add a new #[AdminRoute] attribute (@javiereguiluz, @GromNaN)
[69a92e3] Deprecate the global ea variable in favor of the ea() Twig function (@javiereguiluz)
[3bcc974] Allow notice and error flash message keys (@jontjs)
[c0a9301] Add Symfony UX inspired events for autocomplete (@Deksor)
[24d99f8] Allow custom default image style in Gravatar (@svdv22)
Bug fixes
[4d7d450] Fix mark pretty url menu items in subfolder (@Nogrod)
[37c98b4] Fix alert component to avoid Twig error when withDismissButton not set (@nforgeot-norsys)
[62faea1] Replace markRegExp by mark (@Seb33300)
[8f81657] Keep filter name even if field hidden on forms (Yannick Armand)
[a06dd66] Check currency property path first (@Seb33300)
[e6a4924] Fix the Russian translation (@alshenetsky)
[d6d8084] Don't apply nl2br when displaying textare contents as HTML (@fracsi)
Misc
[2b95dc1] Add PHPdoc for some arrays (@VincentLanglet)
[260223b] Improve some PHPdoc thanks to PHPStan (@VincentLanglet)
[34bb109] Improve deprecation message about return type (@VincentLanglet)
[c13c078] Type all iterable (@VincentLanglet)
[4690279] Fix two PHPStan findings (@VincentLanglet)
[94d2ae6] Solve 40 PHPStan errors level 7 (@VincentLanglet)
[ee92299] Deprecate passing MenuItemInterface to UserMenuDto (@VincentLanglet)
[db3839b][d4fbb9a][ac9672c][c9e298d][d9027fa] Misc doc fixes and update (@BatsaxIV, @BenMorel, @javiereguiluz)
