# What's new in Svelte: October 2021

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

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

Author: Dani Sandoval

Published: 2021-10-01T00:00:00Z

Content type: news

Language: en

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

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [community](<https://devfeed.tech/tags/community.md>), [discord](<https://devfeed.tech/tags/discord.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [news](<https://devfeed.tech/tags/news.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tests](<https://devfeed.tech/tags/tests.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vite](<https://devfeed.tech/tags/vite.md>)

## AI overview

This October 2021 Svelte news update covers framework, SvelteKit, and extension improvements, including SSR lifecycle support, better TypeScript and JavaScript IntelliSense, autocomplete for event modifiers, import syntax changes, and several SvelteKit updates. It also highlights community contributions and calls for help with the SvelteKit 1.0 milestone.

## Source excerpt

Hey y'all 👋 It's been 1 year since "What's new in Svelte" started being cross-posted to the Svelte blog. I wanted to take this moment at the top to thank all of you for reading and for all the contributors every month. From the maintainers to everyone who posts their work in the Discord and Reddit, it's amazing to witness all the effort that goes into making the Svelte community great. Keep up the good work, everyone! Now, let's dive into this month's news... New around Svelte New additions to Svelte's export map now expose no-op versions of lifecycle functions for SSR (Svelte 3.43.0) Custom components with a src attribute no longer break svelte-native builds (Svelte 3.42.4) Svelte plugin users without the TypeScript plugin enabled will now be prompted to enable it. It enhances TypeScript and JavaScript files with additional intellisense to interact with Svelte files. Please leave feedback if you are using it (Svelte extensions 105.4.0) Event modifiers have been added to intellisense as autocomplete and hover info (Svelte extensions 105.4.0) TypeScript users no longer have to strictly separate type imports and value imports when using Svelte version 3.39 or higher and svelte-preprocess version 4.9.5 or higher. This means you can now write import { MyInterface, myValue } from './somewhere' instead of import type { MyInterface } from './somewhere'; import { myValue } from './somewhere'. Huge thanks to community member @SomaticIT who mainly implemented this! For a full list of features and bug fixes, check out the Svelte changelog. SvelteKit Updates Nearly 100 PRs committed again this past month, but there's still lots to do and Svelte maintainers are looking for help getting SvelteKit to 1.0. Antony said it well in a recent comment on the issue: If you think you are too n00b to contribute (you're not), then add tests, or write tests for the feature you want to add, before you add it! Start small, and learn the codebase that way. If you'd like to help, please consider