New
- Added per-language fallbacks for unsupported browser languages during
HTTP_ACCEPT_LANGUAGEnegotiation, allowing them to resolve to supported languages without exposing additional language routes.
Improved
- The
read_file()Twig function can now read.cssfiles by default, so inline stylesheets can be embedded in a template without adjusting the security config (#4215). - Documented that the site-wide media object resolves lazily, so its inherited collection query methods need
media_directory()to filter or sort site media (#4210).
Bugfix
- Browser language codes are now matched case-insensitively during
HTTP_ACCEPT_LANGUAGEfallback negotiation.