# What's new in Svelte: December 2023

DevFeed: [What's new in Svelte: December 2023](<https://devfeed.tech/articles/what-s-new-in-svelte-december-2023-3071.md>)

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

Author: Dani Sandoval

Published: 2023-12-01T00:00:00Z

Content type: release

Language: en

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

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [dev-tools](<https://devfeed.tech/tags/dev-tools.md>), [release](<https://devfeed.tech/tags/release.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

## AI overview

Svelte's December 2023 update announces a Svelte 5 preview, native TypeScript support, new effect runes, and SvelteKit updates including image preprocessing and Node.js 20 support through the Vercel adapter.

## Source excerpt

Svelte Summit Fall 2023 was epic! Featuring talks from across the ecosystem and the launches from the core team of new Svelte Dev Tools, image optimization, and a preview version of Svelte 5.0! The whole talk can be found here (timestamps below): 0:00 Hype music! 18:20 Exploring Svelte DevTools - Ignatius B (4 minutes) 25:27 How does SvelteKit fare as a SPA Framework - Henry Lie (25 minutes) 53:00 enhanced:img - Ben McCann (6 minutes) 1:03:44 inlang-paraglide JS for SvelteKit i18n - Samuel Stroschein (10 minutes) 1:17:32 How Svelte & GraphQL plays well together - Jean-Yves Couet (31 minutes) 1:53:10 svelte-ecosystem-ci - Dominik G (10 minutes) 2:23:06 Svelte for Creative Development - Steven Stavrakis (10 minutes) 2:35:33 Translating the docs - Romain I'Ourson (11 minutes) 2:49:48 ENHANCE! - Paolo Ricciuti (25 minutes) 3:18:25 Accessibility tips with Svelte solutions - Enrico Sacchetti (25 minutes) 3:49:11 svelte@next - Rich Harris (18 minutes) Today is also the first day of Advent of Svelte: A Svelte challenge for each day of December. Join the festivities and participate in a daily frontend challenge using Svelte! Now let's dive into the updates... What's new in Svelte (5.0 Preview!) Svelte 5 preview is now available at svelte@next while Svelte 4's current version (@latest) is 4.2.7. All the changes below are from the preview's branch: TypeScript is now supported natively via acorn-typescript (5.0.0-next.9, #9482) The new $effect.active rune returns a boolean to indicate if an effect is active. This lets you set up subscriptions when a value is read (in an effect, or in the template) but also read values without creating subscriptions (5.0.0-next.10, Docs, #9591) The new $effect.root rune creates a non-tracked scope that doesn't auto-cleanup. This is useful for nested effects that you want to manually control (5.0.0-next.14, Docs, #9638) For all the release notes going forward, check out the CHANGELOG on main. For the highlights, take a look below! What's new in S