New features
[c77572a] Support nested associations and embedded properties in filters (@Seb33300, @KDederichs)
[77df5aa] Update the design of the tabs and tab lists (@javiereguiluz)
[9fbc5f5] Allow to override each part of the detail page (@javiereguiluz)
[ffa9207] Add group_by support to autocomplete association fields (@javiereguiluz)
[c368517] Add a simple but powerful theming API (@javiereguiluz)
Bug fixes
[f2df281] Fix the swapped debug messages of InsufficientEntityPermissionException (@guillaume-sainthillier)
[2d04070] Fix ArrayFilter crashing when the filtered property is not a displayed field (@guillaume-sainthillier)
[457c1ec] Fix TypeError when calling Crud::setFilters(null) (@guillaume-sainthillier)
[dd250a5] Don't lose the original exception when the fallback AdminContext creation fails (@guillaume-sainthillier)
[7a326e6] Support absolute filesystem paths in setUploadDir() (@lacatoire)
[1af2bd5] Fix image field lightbox init and thumbnail scroll jump (@nlemoine)
[7797ade] Fix the design of split buttons (@javiereguiluz)
Misc changes
[7fca25c] Add native property types to the test app entities (@guillaume-sainthillier)
[e3300f1] Remove dead code and simplify redundant constructs (@guillaume-sainthillier)
[acf774b] Mark immutable promoted properties as readonly (@guillaume-sainthillier)
[8a79c22] Remove the ENTITY_FQCN_TO_CRUD_FQCN cache entry, which was written but never read (@guillaume-sainthillier)
[3ee3bd8] Add native types to DTO properties, getters and event interfaces (@guillaume-sainthillier)
[eb5ae08] Update .gitattributes for cleaner repository exports (@IndraGunawan)