diff --git a/.changeset/bright-berries-smell.md b/.changeset/bright-berries-smell.md new file mode 100644 index 000000000..f1fdb4aa8 --- /dev/null +++ b/.changeset/bright-berries-smell.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: remove correct event listener from document diff --git a/.changeset/curly-cooks-cheer.md b/.changeset/curly-cooks-cheer.md new file mode 100644 index 000000000..2859e1ca1 --- /dev/null +++ b/.changeset/curly-cooks-cheer.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: make more types from `svelte/compiler` public diff --git a/.changeset/dry-parrots-bathe.md b/.changeset/dry-parrots-bathe.md new file mode 100644 index 000000000..8b5b59954 --- /dev/null +++ b/.changeset/dry-parrots-bathe.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: support contenteditable binding undefined fallback diff --git a/.changeset/eleven-avocados-walk.md b/.changeset/eleven-avocados-walk.md new file mode 100644 index 000000000..af50fb60b --- /dev/null +++ b/.changeset/eleven-avocados-walk.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: correctly serialize object assignment expressions diff --git a/.changeset/empty-files-prove.md b/.changeset/empty-files-prove.md new file mode 100644 index 000000000..03ea2f70a --- /dev/null +++ b/.changeset/empty-files-prove.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: robustify migration script around indentation and comments diff --git a/.changeset/famous-chairs-notice.md b/.changeset/famous-chairs-notice.md new file mode 100644 index 000000000..a060a9b6a --- /dev/null +++ b/.changeset/famous-chairs-notice.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +feat: more accurate `render`/`mount`/`hydrate` options diff --git a/.changeset/gentle-eagles-walk.md b/.changeset/gentle-eagles-walk.md new file mode 100644 index 000000000..4ed6c5b3f --- /dev/null +++ b/.changeset/gentle-eagles-walk.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: wait a microtask for await blocks to reduce UI churn diff --git a/.changeset/gorgeous-boxes-design.md b/.changeset/gorgeous-boxes-design.md new file mode 100644 index 000000000..5496f6f1f --- /dev/null +++ b/.changeset/gorgeous-boxes-design.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: ensure state update expressions are serialised correctly diff --git a/.changeset/gorgeous-hats-wonder.md b/.changeset/gorgeous-hats-wonder.md new file mode 100644 index 000000000..e1ce7bdae --- /dev/null +++ b/.changeset/gorgeous-hats-wonder.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: ensure element size bindings don't unsubscribe multiple times from the resize observer diff --git a/.changeset/happy-lobsters-lick.md b/.changeset/happy-lobsters-lick.md new file mode 100644 index 000000000..e4f68f04e --- /dev/null +++ b/.changeset/happy-lobsters-lick.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: repair each block length even without an else diff --git a/.changeset/healthy-zebras-accept.md b/.changeset/healthy-zebras-accept.md new file mode 100644 index 000000000..994789b97 --- /dev/null +++ b/.changeset/healthy-zebras-accept.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +breaking: prevent usage of arguments keyword in certain places diff --git a/.changeset/hot-rivers-punch.md b/.changeset/hot-rivers-punch.md new file mode 100644 index 000000000..4669e6d3c --- /dev/null +++ b/.changeset/hot-rivers-punch.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: prevent misidentification of bindings as delegatable event handlers if used outside event attribute diff --git a/.changeset/lovely-ravens-crash.md b/.changeset/lovely-ravens-crash.md new file mode 100644 index 000000000..be0c4130a --- /dev/null +++ b/.changeset/lovely-ravens-crash.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix(types): export CompileResult and Warning diff --git a/.changeset/mighty-shoes-nail.md b/.changeset/mighty-shoes-nail.md new file mode 100644 index 000000000..0a758d5f6 --- /dev/null +++ b/.changeset/mighty-shoes-nail.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: ensure element dir properties persist with text changes diff --git a/.changeset/modern-fishes-double.md b/.changeset/modern-fishes-double.md new file mode 100644 index 000000000..f512654f0 --- /dev/null +++ b/.changeset/modern-fishes-double.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +breaking: bump dts-buddy diff --git a/.changeset/moody-toys-relax.md b/.changeset/moody-toys-relax.md new file mode 100644 index 000000000..236fa089c --- /dev/null +++ b/.changeset/moody-toys-relax.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: preserve current input values when removing defaults diff --git a/.changeset/nervous-ducks-repeat.md b/.changeset/nervous-ducks-repeat.md new file mode 100644 index 000000000..3d07becb0 --- /dev/null +++ b/.changeset/nervous-ducks-repeat.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: better binding interop between runes/non-runes components diff --git a/.changeset/olive-cobras-wonder.md b/.changeset/olive-cobras-wonder.md new file mode 100644 index 000000000..331d61a40 --- /dev/null +++ b/.changeset/olive-cobras-wonder.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: disallow accessing internal Svelte props diff --git a/.changeset/polite-ways-serve.md b/.changeset/polite-ways-serve.md new file mode 100644 index 000000000..fe2576106 --- /dev/null +++ b/.changeset/polite-ways-serve.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: throw compilation error for malformed snippets diff --git a/.changeset/popular-feet-rule.md b/.changeset/popular-feet-rule.md new file mode 100644 index 000000000..fee598af4 --- /dev/null +++ b/.changeset/popular-feet-rule.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: make media bindings more robust diff --git a/.changeset/pre.json b/.changeset/pre.json index 269df9843..c6332940a 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -42,6 +42,7 @@ "breezy-carrots-flash", "breezy-rules-beg", "breezy-waves-camp", + "bright-berries-smell", "bright-falcons-float", "bright-peas-juggle", "bright-snakes-sing", @@ -86,6 +87,7 @@ "cool-roses-trade", "cuddly-pianos-drop", "cuddly-points-tickle", + "curly-cooks-cheer", "curly-lizards-dream", "curvy-buses-laugh", "curvy-cups-cough", @@ -107,6 +109,7 @@ "dry-eggs-play", "dry-eggs-retire", "dry-fans-march", + "dry-parrots-bathe", "dry-pillows-exist", "dull-coins-vanish", "dull-donkeys-smell", @@ -126,6 +129,7 @@ "eighty-bikes-camp", "eighty-days-cheat", "eighty-lizards-notice", + "eleven-avocados-walk", "eleven-beers-yell", "eleven-cycles-applaud", "eleven-hounds-pump", @@ -133,6 +137,7 @@ "empty-bulldogs-exercise", "empty-coins-build", "empty-crabs-think", + "empty-files-prove", "empty-flowers-change", "empty-geckos-pretend", "empty-horses-tell", @@ -141,6 +146,7 @@ "fair-crabs-check", "fair-pianos-talk", "fair-spies-repeat", + "famous-chairs-notice", "famous-falcons-melt", "famous-kiwis-thank", "famous-knives-sneeze", @@ -187,6 +193,7 @@ "fuzzy-bags-camp", "fuzzy-donuts-provide", "gentle-dolls-juggle", + "gentle-eagles-walk", "gentle-sheep-hug", "gentle-spies-happen", "gentle-ties-fetch", @@ -205,6 +212,8 @@ "good-plums-type", "good-rivers-yawn", "good-roses-argue", + "gorgeous-boxes-design", + "gorgeous-hats-wonder", "gorgeous-monkeys-carry", "gorgeous-singers-rest", "great-fans-unite", @@ -218,9 +227,11 @@ "grumpy-jars-sparkle", "happy-beds-scream", "happy-dogs-jump", + "happy-lobsters-lick", "happy-suits-film", "healthy-ants-film", "healthy-planes-vanish", + "healthy-zebras-accept", "heavy-comics-move", "heavy-doors-applaud", "heavy-ducks-leave", @@ -234,6 +245,7 @@ "honest-pans-kick", "hot-cooks-repair", "hot-jobs-tap", + "hot-rivers-punch", "hot-sloths-clap", "hungry-boxes-relate", "hungry-dots-fry", @@ -303,6 +315,7 @@ "lovely-carpets-lick", "lovely-houses-own", "lovely-items-turn", + "lovely-ravens-crash", "lovely-rules-eat", "lovely-zebras-own", "lucky-colts-remember", @@ -319,13 +332,16 @@ "mighty-cooks-scream", "mighty-files-hammer", "mighty-frogs-obey", + "mighty-shoes-nail", "modern-apricots-promise", + "modern-fishes-double", "moody-carrots-lay", "moody-frogs-exist", "moody-ghosts-buy", "moody-houses-argue", "moody-owls-cry", "moody-sheep-type", + "moody-toys-relax", "nasty-glasses-begin", "nasty-lions-double", "nasty-yaks-peel", @@ -334,6 +350,7 @@ "neat-files-rescue", "neat-jokes-beam", "nervous-berries-boil", + "nervous-ducks-repeat", "nervous-spoons-relax", "nervous-turkeys-end", "new-boats-wait", @@ -356,6 +373,7 @@ "old-mails-sneeze", "old-oranges-compete", "olive-apples-lick", + "olive-cobras-wonder", "olive-kangaroos-brake", "olive-mice-fix", "olive-moons-act", @@ -377,11 +395,13 @@ "polite-dolphins-care", "polite-pumpkins-guess", "polite-ravens-study", + "polite-ways-serve", "poor-eggs-enjoy", "poor-hats-design", "poor-seahorses-flash", "popular-apes-bathe", "popular-cameras-tie", + "popular-feet-rule", "popular-games-hug", "popular-ligers-perform", "popular-mangos-rest", @@ -436,6 +456,7 @@ "serious-poems-brake", "serious-socks-cover", "serious-zebras-scream", + "seven-bees-tell", "seven-deers-jam", "seven-garlics-serve", "seven-hornets-smile", @@ -467,6 +488,7 @@ "silver-sheep-knock", "six-bears-trade", "six-boats-shave", + "six-gorillas-obey", "sixty-items-crash", "sixty-numbers-hope", "sixty-pandas-rush", @@ -519,6 +541,7 @@ "stale-comics-look", "stale-fans-rest", "stale-jeans-refuse", + "stale-nails-listen", "strange-apricots-happen", "strange-roses-brake", "strong-apricots-destroy", @@ -526,6 +549,7 @@ "strong-lemons-provide", "strong-pans-doubt", "stupid-parents-crash", + "sweet-bottles-check", "sweet-mangos-beg", "sweet-pens-sniff", "swift-donkeys-perform", @@ -533,6 +557,7 @@ "swift-feet-juggle", "swift-knives-tie", "swift-poets-carry", + "swift-rats-sing", "swift-ravens-hunt", "swift-seahorses-deliver", "tall-books-grin", @@ -549,12 +574,14 @@ "tasty-steaks-smile", "ten-eels-move", "ten-foxes-repeat", + "ten-geese-share", "ten-jokes-divide", "ten-peaches-sleep", "ten-singers-cough", "ten-teachers-travel", "ten-ties-repair", "ten-worms-reflect", + "tender-lemons-judge", "tender-rocks-walk", "thick-cycles-rule", "thick-pans-tell", @@ -588,11 +615,13 @@ "tiny-taxis-whisper", "tough-radios-punch", "tough-tomatoes-explain", + "tricky-laws-bathe", "twelve-beans-drive", "twelve-cows-learn", "twelve-dragons-join", "twelve-onions-juggle", "twelve-worms-jog", + "twenty-gifts-develop", "two-brooms-fail", "two-candles-move", "two-dogs-accept", @@ -608,6 +637,7 @@ "weak-drinks-speak", "weak-frogs-bow", "weak-terms-destroy", + "wet-bats-exercise", "wet-games-fly", "wet-pears-remain", "wet-wombats-repeat", @@ -615,6 +645,7 @@ "wicked-doors-train", "wicked-hairs-cheer", "wicked-wasps-allow", + "wicked-ways-reply", "wild-foxes-wonder", "wild-moose-compare", "wise-apples-care", diff --git a/.changeset/seven-bees-tell.md b/.changeset/seven-bees-tell.md new file mode 100644 index 000000000..753a93add --- /dev/null +++ b/.changeset/seven-bees-tell.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: allow slot attribute inside snippets diff --git a/.changeset/six-gorillas-obey.md b/.changeset/six-gorillas-obey.md new file mode 100644 index 000000000..258505a38 --- /dev/null +++ b/.changeset/six-gorillas-obey.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +feat: allow `let props = $props()` and optimize prop read access diff --git a/.changeset/stale-nails-listen.md b/.changeset/stale-nails-listen.md new file mode 100644 index 000000000..9f9b47329 --- /dev/null +++ b/.changeset/stale-nails-listen.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +chore: remove anchor node from each block items diff --git a/.changeset/sweet-bottles-check.md b/.changeset/sweet-bottles-check.md new file mode 100644 index 000000000..fafab0f70 --- /dev/null +++ b/.changeset/sweet-bottles-check.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +chore: improve runtime performance of capturing reactive signals diff --git a/.changeset/swift-rats-sing.md b/.changeset/swift-rats-sing.md new file mode 100644 index 000000000..24d27584c --- /dev/null +++ b/.changeset/swift-rats-sing.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: prevent `a11y_label_has_associated_control` false positive for component or render tag in `