# What changed in svelte2tsx

> 7 changes in svelte2tsx 0.7 from its official release notes, upgrade guides and advisories: 1 breaking. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/svelte2tsx/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## svelte2tsx 0.7

### Breaking changes

- Does not hide errors in the $props type argument. (0.7.62) — [release notes](https://github.com/sveltejs/language-tools/releases/tag/svelte2tsx%400.7.62)

### Performance

- emitDts skips type-checking, reducing work when generating declarations. (0.7.62) — [release notes](https://github.com/sveltejs/language-tools/releases/tag/svelte2tsx%400.7.62)
- emitDts uses a module resolution cache, avoiding a full module resolution walk for every import of every file in the program. (0.7.62) — [release notes](https://github.com/sveltejs/language-tools/releases/tag/svelte2tsx%400.7.62)

### Fixes and other changes

- emitDts ignores noEmitOnError and isolatedDeclarations. (0.7.62) — [release notes](https://github.com/sveltejs/language-tools/releases/tag/svelte2tsx%400.7.62)
- Recognizes the real <script> and <style> start tags when a matching token also appears inside the other tag. (0.7.62) — [release notes](https://github.com/sveltejs/language-tools/releases/tag/svelte2tsx%400.7.62)
- Handles SvelteKit 3 changed imports for the zero types feature. (0.7.61) — [release notes](https://github.com/sveltejs/language-tools/releases/tag/svelte2tsx%400.7.61)
- Removes the type dependency on magic-string. (0.7.60) — [release notes](https://github.com/sveltejs/language-tools/releases/tag/svelte2tsx%400.7.60)
