# What's new in Svelte: August 2024

DevFeed: [What's new in Svelte: August 2024](<https://devfeed.tech/articles/what-s-new-in-svelte-august-2024-3065.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-august-2024>)

Author: Dani Sandoval

Published: 2024-08-01T00:00:00Z

Content type: release

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

## AI overview

This Svelte update summarizes improvements leading up to the Svelte 5 release candidate, including hydration, transitions, CSS injection, compiler warnings, and the createRawSnippet API. It also covers SvelteKit adapter and form updates, related projects, and the Svelte Dev Vlog.

## Source excerpt

The ramp up to the Svelte 5 release has led to a bunch of huge improvements to both performance and customizability. Also in this month's round-up: some minor SvelteKit updates and a return of the Svelte Dev Vlog. Let's dive in! What's new in Svelte Below, you'll find the highlights from the Svelte 5 release notes (currently in Release Candidate): Breaking: The names of the svelte/reactivity helpers have been updated to include a Svelte prefix (5.0.0-next.169, Docs #12248) Branch effects now have better DOM boundaries - reducing bugs in {#each} blocks and during DOM manipulation (5.0.0-next.171 and 5.0.0-next.182, #12215, #12258, #12383) Single-pass hydration has reduced DOM size and significantly improved hydration speed (5.0.0-next.179, #12335, #12339) Breaking: Transitions now play on mount by default (5.0.0-next.177, #12351) CSS can now be included in the <head> when the css: 'injected' compiler option is enabled. This makes it trivial to include styles when rendering things like emails and OG cards, as well as massively simplifying toy setups where you can't be bothered to figure out how to get CSS from the compiler into your server-rendered HTML (5.0.0-next.180, Docs, #12374) Svelte will now warn in dev on {@html ...} block hydration mismatches (5.0.0-next.182, #12396) The new warningFilter compiler option lets you disable certain warnings for the whole application without having to add svelte-ignore comments everywhere (5.0.0-next.186, #12296) The new createRawSnippet API, allows low-level creation of programmatic snippets outside of Svelte templates (5.0.0-next.189, Docs, #12425) What's new in SvelteKit and beyond The HTML attributes enctype and formenctype are now respected for forms with use:enhance (plus, some other bug fixes in the CHANGELOG) The cloudflare, cloudflare-workers, netlify and vercel adapters have all been updated to copy .eot, .otf, .ttf, .woff, and .woff2 font files when bundling (CHANGELOGs) svelte-preprocess, the tool used in nearly ever