# What's new in Svelte: September 2021

DevFeed: [What's new in Svelte: September 2021](<https://devfeed.tech/articles/what-s-new-in-svelte-september-2021-3122.md>)

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

Author: Dani Sandoval

Published: 2021-09-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>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Web](<https://devfeed.tech/topics/web.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [framework](<https://devfeed.tech/tags/framework.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [release](<https://devfeed.tech/tags/release.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

## AI overview

A September 2021 update on Svelte and SvelteKit covering Svelte 3.42.x improvements, progress toward SvelteKit 1.0, new middleware and error-handling capabilities, and community projects using Svelte.

## Source excerpt

This month, Svelte was voted StackOverflow's most loved web framework, Tan Li Hau talked to Svelte Radio about his Svelte-filled YouTube channel, and SvelteKit made even more progress towards its 1.0 release! New in Svelte use:actions can now be used on <svelte:body> (3.42.0) HTMLElement, SVGElement (3.42.2) and BigInt (3.42.3) are now known globals There is less code in Svelte's output thanks to the following improvements in 3.42.2: Whitespace is now collapsed in class and style attributes Hydrated components have been updated to only rely upon helpers for creating the types of elements present in the component Scaling is now accounted for in flip animations (3.42.2) All <option>s in a <select> are now deselected when the bound value doesn't match any of them (3.42.2) For a full list of features and bug fixes, check out the Svelte changelog. SvelteKit Updates Svelte maintainers are looking for help getting SvelteKit to 1.0. We've knocked out over 100 issues that were on the 1.0 milestone. There's only a couple dozen left and we'd love a hand making that list a bit shorter! If you'd like to help, please consider working on any of the 1.0 milestone issues. The focus this past month was on continuing to iron out any kinks, with well over 100 PRs merged. A few new features went in as well... SvelteKit will now detect if a prerendered app is trying to access a query parameter and return an error instead of failing silently (#2104) adapter-node now lets you add the Kit middleware to your own server for use with other middleware. You can also add middleware in dev mode with more improvements to come in this area The new sequence helper lets you chain together multiple handle calls A new handleError hook gives you the option to send data to an error tracking service, or to customise the formatting before printing the error to the console. adapter-node can now listen on socket path (#2048) To see all updates to SvelteKit, check out the SvelteKit changelog. Community Showcas