# What's new in Svelte: February 2025

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

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

Author: Dani Sandoval

Published: 2025-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>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Storybook](<https://devfeed.tech/topics/storybook.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Threlte](<https://devfeed.tech/topics/threlte.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [code](<https://devfeed.tech/tags/code.md>), [css](<https://devfeed.tech/tags/css.md>), [developer](<https://devfeed.tech/tags/developer.md>), [docs](<https://devfeed.tech/tags/docs.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [threlte](<https://devfeed.tech/tags/threlte.md>), [vite](<https://devfeed.tech/tags/vite.md>)

## AI overview

A February 2025 roundup of updates to Svelte, SvelteKit, and related language tools, including new types, improved syntax highlighting, framework enhancements, and community projects.

## Source excerpt

The Svelte developer experience got a huge upgrade this month with more exported types and better syntax highlighting in VS Code. Combine that with the huge releases from Storybook, Tailwind and Threlte... and you've got a pretty big month! Let's dive in 🐬 What's new in Svelte Non-numeric values can now be tweened by snapping immediately to the new value (5.17.0, Docs, #14941) const tags are now allowed inside of a svelte:boundary (5.17.5, Docs, #14993) <template> elements are now allowed to contain any child elements (5.18.0, Docs, #15007) ClassValue is now exposed from svelte/elements (5.19.0, Docs), #15035) What's new in SvelteKit and Language Tools Custom identifiers can now be invalidated on goto() navigation (2.16.0, Docs, #13256) The postinstall script has been removed to support pnpm 10 (2.16.0, #13304) users should add "prepare": "svelte-kit sync" to their package.json in order to avoid the a warning upon first running Vite PageProps and LayoutProps types are now provided (2.16.0, #13308) The generics attribute is now supported for JSDoc (svelte2tsx-0.7.32/svelte-check-4.1.2, #2624) Semantic document highlighting makes the document highlights based on semantic/syntactic meaning instead of the current word-based default by VSCode (language-server-0.17.9, Docs, #1408) Community ShowcaseApps & Sites built with Svelte Daily Tokki is daily personalized Korean learning delivered right to your inbox svelte-tower-defence is a tower defense clicker game built with Svelte 5, without canvas, using only CSS transitions and the Runes PraccJS lets you practice JavaScript with real-time code execution Invoice-r calculates what you're owed from the information you give and makes your invoice look good Carry Fit is an online carry-on luggage compliance checker Fiddle (currently in waitlist stage) lets you design, collaborate and experiment in code Kener is a modern status page with batteries included Open TLC is a free, open source CAT (Computer-Assisted Translation) tool M