Skip to content

Releases: sveltejs/language-tools

language-server-0.17.2

11 Oct 14:19
156bd7d
Compare
Choose a tag to compare
  • feat: provide Svelte 5 component migration command
  • fix: correctly position quick fixes in instance and module (#2531)

extensions-109.1.0

11 Oct 14:27
156bd7d
Compare
Choose a tag to compare
  • fix: include named exports in svelte 5 type (#2528)
  • feat: provide Svelte 5 component migration command
  • fix: correctly position quick fixes in instance and module (#2531)

svelte2tsx-0.7.21

27 Sep 20:57
4dfb988
Compare
Choose a tag to compare
  • fix: relax component constructor type (#2524)

svelte-check-4.0.4

27 Sep 21:08
4dfb988
Compare
Choose a tag to compare
  • fix: relax component constructor type (#2524)

extensions-109.0.3

27 Sep 21:08
4dfb988
Compare
Choose a tag to compare
  • fix: relax component constructor type (#2524)

typescript-plugin-0.3.42

26 Sep 12:15
fc2144b
Compare
Choose a tag to compare
  • fix: update SvelteKit trailingSlash types (#2496)
  • perf: auto import cache for svelte-kit language service proxy (#2513)

svelte2tsx-0.7.20

26 Sep 12:17
fc2144b
Compare
Choose a tag to compare
  • fix: silence type error in old d.ts files
  • fix: revert additional two-way-binding checks as they were causing bugs (#2508)
  • breaking(svelte5): only generate function component shape in runes mode (#2517)

svelte-check-4.0.3

26 Sep 12:24
fc2144b
Compare
Choose a tag to compare
  • breaking(svelte5): only generate function component shape in runes mode (#2517). This means you can no longer just do Component in type positions. Instead you need to prepend it with typeof. Here's how you do it:
    • ...when typing a component instance: Before: let x: Component. After: let x: ReturnType<typeof Component>
    • ...when typing a component constructor/function: Before let x: typeof Component. After let x: typeof Component (no change)
  • fix: revert additional two-way-binding checks as they were causing bugs (#2508)
  • fix: include files indirectly belonging to a project into correct project (#2488)
  • fix: check project files update more aggressively before assigning service (#2518)
  • chore: upgrade to chokidar 4 (#2502)

language-server-0.17.1

26 Sep 12:19
fc2144b
Compare
Choose a tag to compare
  • breaking(svelte5): only generate function component shape in runes mode (#2517). This means you can no longer just do Component in type positions. Instead you need to prepend it with typeof. Here's how you do it:
    • ...when typing a component instance: Before: let x: Component. After: let x: ReturnType<typeof Component>
    • ...when typing a component constructor/function: Before let x: typeof Component. After let x: typeof Component (no change)
  • fix: include files indirectly belonging to a project into correct project (#2488)
  • fix: check project files update more aggressively before assigning service (#2518)
  • chore: upgrade to chokidar 4 (#2502)

extensions-109.0.2

26 Sep 12:24
fc2144b
Compare
Choose a tag to compare
  • breaking(svelte5): only generate function component shape in runes mode. This means you may need to do typeof Component instead of Component in type situations (#2517)
  • fix: update SvelteKit trailingSlash types (#2496)
  • fix: revert additional two-way-binding checks as they were causing bugs (#2508)
  • fix: include files indirectly belonging to a project into correct project (#2488)
  • fix: check project files update more aggressively before assigning service (#2518)
  • chore: upgrade to chokidar 4 (#2502)
  • perf: auto import cache for svelte-kit language service proxy (#2513)