# What's new in Svelte: February 2024

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

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

Author: Dani Sandoval

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

Content type: article

Language: en

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

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [coding](<https://devfeed.tech/topics/coding.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [updates](<https://devfeed.tech/tags/updates.md>)

## AI overview

This February 2024 Svelte update highlights new SvelteKit features, including a tree-shakeable client router, service-worker environment variables, Content Security Policy support, rerouting hooks, server-side asset reading, and improved adapter support for development and preview environments. It also covers Svelte 5 preview progress, a Svelte 4 bugfix release, and community projects and resources.

## Source excerpt

Since SvelteKit 2.0 released late last year, there's been a bunch of new features to make the Kit dev experience even better! Meanwhile the Svelte team has been hard at work making Svelte 5 a reality. In case you missed it, Rich also posted Tenets, "an attempt to articulate the Svelte philosophy -- our bedrock principles, that guide our design decisions." So let's dive in to check out what's new and see what the rest of the community has been up to... What's new in SvelteKit The client router is now tree shakeable (2.1.0, #11340) $env/static/public is now exposed in service workers (2.2.0, Docs, #10994) style-src-elem is now supported in environments with a Content Security Policy (2.2.1, Docs, #11562) The new reroute hook allows you to change how URLs are translated into routes (2.3.0, Docs, #11537) The read function is now available in the $app/server module - allowing you to read assets from the filesystem (2.4.0, Docs, #11649) Adapters can now emulate the prod environment for dev and preview servers by implementing the corresponding functions. This is useful for providing access to e.g. KV namespaces in development (2.5.0, Docs, #11730) What's new in Svelte In case you missed it, Svelte 5 is in preview. In the meantime, Svelte 4 (@latest) has had one bugfix release. There's just one new feature to highlight from the Svelte 5 changelog: Snippets can now take multiple arguments (5.0.0-next.42, Docs, #9988) For all the bug fixes, chores and underlying work required to get Svelte 5 to release-ready, check out the CHANGELOG on main. Community ShowcaseApps & Sites built with Svelte Sprite Fusion is a free level design tool to craft beautiful 2D tilemaps right in your browser using any tileset TypeMeUp a typing website that teaches you how to type faster Pathfinding Algorithm Visualizer is an interactive pathfinding algorithm visualizer with player functionality Roch Dog ranks businesses and hotels based on how dog-friendly they are highlight.cool is a free, customizabl