- Improvements to the experimental full-page navigation (#64067):
- Remove the
src
attributes from prefetched script tags. - Use
.textContent
instead of.innerText
to set<script>
contents. - Use
populateServerData()
with state from the server. - Wait for the
load
event of the script element before evaluating it. - Make
renderRegions()
an async function. - Only prefetch module scripts, never prefetch regular scripts. That's because regular scripts (without
async
ordefer
attributes) found in the head are blocking and must be executed in order. When prefetching there is no guarantee that the scripts will execute in the order they are prefetched. Module scripts can be executed in any order.
- Remove the
- Variables like
process.env.IS_GUTENBERG_PLUGIN
have been replaced byglobalThis.IS_GUTENBERG_PLUGIN
. Build systems usingprocess.env
should be updated (#61486). - Increase the minimum required Node.js version to v18.12.0 matching long-term support releases (#31270). Learn more about Node.js releases.
- Fix navigate() issues related to initial state merges. (#57134)
- Add the
clientNavigationDisabled
option to thecore/router
config. (58749)
- Initial version. (57924)