# Svelte changelog ## 3.42.0 * Allow `use:actions` to be used on `` ([#3163](https://github.com/sveltejs/svelte/issues/3163)) * Improve parser errors for certain invalid components ([#6259](https://github.com/sveltejs/svelte/issues/6259), [#6288](https://github.com/sveltejs/svelte/issues/6288)) * Fix paths in generator JS sourcemaps to be relative ([#6598](https://github.com/sveltejs/svelte/pull/6598)) * Fix overzealous warnings about `context="module"` variables not being reactive ([#6606](https://github.com/sveltejs/svelte/issues/6606)) ## 3.41.0 * Support `export { ... } from` syntax in components ([#2214](https://github.com/sveltejs/svelte/issues/2214)) * Support `export let { ... } =` syntax in components ([#5612](https://github.com/sveltejs/svelte/issues/5612)) * Support `{#await ... then/catch}` without a variable for the resolved/rejected value ([#6270](https://github.com/sveltejs/svelte/issues/6270)) ## 3.40.3 * Fix `` data when a transition is cancelled before completing ([#5394](https://github.com/sveltejs/svelte/issues/5394)) * Fix destructuring into variables beginning with `$` so that they result in store updates ([#5653](https://github.com/sveltejs/svelte/issues/5653)) * Fix `in:` transition configuration not properly updating when it's changed after its initial creation ([#6505](https://github.com/sveltejs/svelte/issues/6505)) * Fix applying `:global()` for `>` selector combinator ([#6550](https://github.com/sveltejs/svelte/issues/6550)) * Fix mounting component at detached DOM node ([#6567](https://github.com/sveltejs/svelte/issues/6567)) ## 3.40.2 * Fix dynamic `autofocus={...}` attribute handling ([#4995](https://github.com/sveltejs/svelte/issues/4995)) * Add filename to combined source map if needed ([#6089](https://github.com/sveltejs/svelte/pull/6089)) * In AST, parse empty attribute values as an empty string ([#6286](https://github.com/sveltejs/svelte/issues/6286)) * Fix tracking whether transition has started ([#6399](https://github.com/sveltejs/svelte/pull/6399)) * Fix incorrect scoping of `:global()` selectors ([#6550](https://github.com/sveltejs/svelte/issues/6550)) ## 3.40.1 * Fix store reactivity regression when using reactive statements ([#6557](https://github.com/sveltejs/svelte/issues/6557)) ## 3.40.0 * Support rendering a component in a shadow DOM ([#5869](https://github.com/sveltejs/svelte/issues/5869)) * Fix `:root` selector being erroneously scoped to component ([#4767](https://github.com/sveltejs/svelte/issues/4767)) * Fix `.end` in AST for expressions inside attributes ([#6258](https://github.com/sveltejs/svelte/issues/6258)) * Fix one-way `