Summary pending.
changelog ↗Svelte
framework15 releases · 5 support linesSupport lines
LTS status and end of life
| Line | Latest | Status | End of life |
|---|---|---|---|
| 5 | 5.56.9 | supported | — |
| 4 | 4.2.20 | eol | 19 Oct 2024 |
| 3 | 3.59.2 | eol | 22 Jun 2023 |
| 2 | 2.16.1 | eol | 21 Apr 2019 |
| 1 | 1.64.1 | eol | 19 Apr 2018 |
Releases
newest first
- Fixed error handling in hydration for failed boundaries, ensuring onerror callbacks are called and reset works properly
- Fixed select element selection being lost when spread attributes don't include a value
- Internal formatting improvements for code printing
- Performance improvement: skip unnecessary blocker analysis when compiling components without top-level await
- Fix: rerun derived that had an abort controller on reconnection
- Fixed issues with derived signals reconnecting incorrectly in branch and root effects
- Fixed memory leaks in Tween animations when interrupted
- Fixed SSR transformation of $state.eager() and declaration tags
- Fixed various edge cases in destructuring patterns and preprocessor sourcemaps
- Fixed {@const} declarator position tracking in the compiler
- Fixed reactivity context not being properly unset after restoration
- Fixed unnecessary notifications to searchParams subscribers when URL changes don't affect the search string
- Fixed generated JavaScript validity for optional parameters in TypeScript scripts
- Fixed errors that occur in destroyed effects being incorrectly reported
- Fixed type inference for BigInt values in $state.snapshot() return types
- Fixed effect end node tracking for async sibling components
- Fixed false-positive reactivity loss warnings
- Fixed animation directive handling with declaration tags
- Fixed pending async deriveds to properly reject on discard
- Fixed compile-time errors when duplicate snippet or declaration tag definitions are encountered
- Improved parsing robustness for declaration tags, including better handling of whitespace and type attributes
- Fixed infinite loop that could occur when a tag's expression ends with a trailing slash
- Fixed SvelteURLSearchParams to correctly update when setting duplicate keys
- Declarations can now be used directly in templates
- Performance improvements for element creation and template deduplication
- Optimized internal data structures for faster membership checks
- Fixed various issues with batch handling, effect coordination, and async block behavior
- Improved performance of delegated event propagation
- Fixed hydration marker cleanup and promise rejection handling in batch operations
- Enhanced accessibility warning messages with tag name information
No changelog text published for this release.
changelog ↗No changelog text published for this release.
changelog ↗No changelog text published for this release.
changelog ↗No changelog text published for this release.
changelog ↗