# What's new in Svelte: February 2022

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

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

Author: Dani Sandoval

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

Content type: release

Language: en

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

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [http](<https://devfeed.tech/tags/http.md>), [security](<https://devfeed.tech/tags/security.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

## AI overview

A Svelte and SvelteKit update covering releases 3.45.0 through 3.46.3, new framework and routing features, configuration changes, and community projects.

## Source excerpt

Happy February, everyone! Over the last month or so, we've seen Svelte and SvelteKit develop at rapid speed, new community rules across the Reddit, GitHub and Discord, and quite a few amazing apps, tutorials and libraries. Let's take a look... Highlights from the Svelte changelog 3.45.0 brought a new a11y warning a11y-no-redundant-roles, destructuring and caching fixes 3.46.0 added the much requested {@const} tag and style: directive Check out 3.46.1 - 3.46.3 for fixes to the {@const} tag and style: directive, along with a number of fixes to animations AST output is now available in the Svelte REPL What's new in SvelteKit inlineStyleThreshold allows you to specify where inline stylesheets are inserted into the page (Docs, #2620) beforeNavigate / afterNavigate lifecycle functions lets you add functionality before or after a page navigation (Docs, #3293) Platform context can now be passed from adapters (Docs, #3429) Hooks now have an ssr parameter in resolve to make it easier to skip SSR, when needed (Docs, #2804) $page.stuff provides a mechanism for pages to pass data 'upward' to layouts (Docs, #3252) Fallthrough routes let you specify where to route when an route can't be loaded (#3217) New configs Content Security Policy (CSP) is now supported for increased security when using inline javascript or stylesheets (Docs, #3499) kit.routes config allows you to customise public/private modules during build (#3576) prerender.createIndexFiles config lets you prerender index.html files as their subfolder's name (#2632) HTTP methods can now be overridden using kit.methodOverride (Docs, #2989) Config changes config.kit.hydrate and config.kit.router are now nested under config.kit.browser (3578) Breaking change use Request and Response objects in endpoints and hooks (#3384) Community ShowcaseApps & Sites timb(re) is a live music programming environment Music for Programming is a series of mixes intended for listening while ${task} to focus the brain and inspire the mind Team Ta