# What's new in Svelte: July 2021

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

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

Author: Dani Sandoval

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

Content type: release

Language: en

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

Topics: [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [features](<https://devfeed.tech/tags/features.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [performance](<https://devfeed.tech/tags/performance.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

## AI overview

A July 2021 Svelte update covering SvelteKit tooling, Svelte 3.38.3 fixes, language-tool improvements, and community projects and learning resources.

## Source excerpt

As the northern hemisphere heats up, Svelte has stayed cool with lots of performance and bug fixes, better TypeScript support, and lots of new components & tools from around the ecosystem. Let's take a peek 👀 New in SvelteKit adapter-node now precompresses assets using gzip & brotli (#1693) Support for TypeScript transpilation has been added to the svelte-kit package tooling (#1633) Improved caching defaults in adapter-node (#1416) Allow configuring Rollup output options (#1572) Fixed usage of SSL with HMR (#1517) Features & bug fixes from around svelte/* Svelte 3.38.3 (released June 22) includes a bunch of performance and bug fixes - including hydration optimizations, this preservation in bubbled events, and more! The latest language tools releases added support for prop renaming from outside of a component, PostCSS syntax grammar, and a .d.ts output target in svelte2tsx which can be used to create type definitions from Svelte files. Also in language tools, some long-awaited experimental features for enhanced TypeScript support were added - including explicitly typing all possible component events or slots, and using generics. Have a look at the RFC for more details and leave feedback in this issue if you are using it. svelte-scroller got some quality-of-life fixes in 2.0.7 - fixing an initial width bug and updating its index more conservatively Coming soon to Svelte Constants in markup (RFC): Adds a new {@const ...} tag that defines a local constant (PR) Community ShowcaseApps & Sites SvelteThemes is a curated list of Svelte themes and templates built using svelte, sveltekit, elderjs, routify etc. Beatbump is an alternative frontend for YouTube Music created using Svelte/SvelteKit. Sveltuir is an app help you memorize the guitar fretboard Educational Content Svelte Radio: A Jolly Good Svelte Summer is a conversation about what's new in Svelte and a celebration of Svelte Radio's 1-year anniversary Class properties in Svelte is a refresher on the power of class for