# What's new in Svelte: April 2023

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

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

Author: Dani Sandoval

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

Content type: release

Language: en

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

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

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [features](<https://devfeed.tech/tags/features.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

## AI overview

Monthly Svelte release update covering compiler features, SvelteKit improvements, and selected community projects.

## Source excerpt

Happy April, everyone! This month, we're covering all the new features in the Svelte compiler, some quality-of-life improvements in SvelteKit and a huge showcase (like always). In core team news, Dominic Gannaway has joined Vercel to work on Svelte full-time! Dominic is a world-class expert on wringing performance out of javascript engines, on the DOM, on reactivity, on accessibility, and more! You might know him as the creator of the Inferno UI framework or Lexical, Meta's WYSIWYG editor. It'll be great to see his talents at work across the Svelte ecosystem 🌱 Don't forget! Svelte Summit Spring, Svelte's 6th virtual conference, will be happening on May 6th. Also, there's just two weeks left until the end of SvelteHack... It's a great opportunity to share your creations with the community and maybe even earn a prize! Now let's jump into this month's changes... What's new in Svelte A bunch of new features are now available as of 3.56.0! Add |stopImmediatePropagation event modifier for on:eventname (#5085, Docs) Add axis parameter to slide transition (#6182, Docs) Add readonly utility to convert writable store to readonly (#6518, Docs) Add readyState binding for media elements (#6666, Docs) Add naturalWidth and naturalHeight bindings to images (#7771, Docs) Support <!-- svelte-ignore ... --> on components (#8082) Inputs in a bind:group will clear when their value is set to undefined (3.56.0, #8214) <input> values will now persist when swapping elements with spread attributes in an {#each} block (3.56.0, #7578) Better warnings across the board - from noreferrer to aria rules (3.56.0) Add svelte:document (3.57.0, #3310) The style: directive will now take precedence over a style= attribute (3.57.0, #7475) CSS units are now supported in the fly and blur transitions (3.57.0, #7623, Docs) For all the changes to the Svelte compiler, including unreleased changes, check out the CHANGELOG. What's new in SvelteKit You can now get all cookies for a request with cookies.getAll (1.1