svelte/.changeset
Rich Harris 2b30affc22
Merge branch 'main' into omit-trailing-sibling-calls
7 months ago
..
README.md chore: setup changesets () 2 years ago
afraid-dogs-matter.md fix: make beforeUpdate/afterUpdate behave more like Svelte 4 () 1 year ago
afraid-geckos-dance.md fix: add `anchor` support to mount() API () 11 months ago
afraid-kids-hide.md fix: throw error when auto-subscribed store variable shadow by local variable () 11 months ago
afraid-moose-matter.md fix: tweak script/style tag parsing/preprocessing logic () 1 year ago
afraid-worms-drum.md fix: address derived memory leak on disconnection from reactive graph () 10 months ago
angry-birds-fly.md fix: reflect SvelteURLSearchParams changes to SvelteURL () 8 months ago
angry-books-jam.md fix: improve nested effect heuristics () 1 year ago
angry-plums-punch.md chore: improve should_proxy_or_freeze logic internally () 1 year ago
angry-wasps-help.md chore: remove `handle_compile_error` () 10 months ago
beige-cobras-smoke.md feat: add support for webkitdirectory DOM boolean attribute () 12 months ago
beige-flies-wash.md feat: add unstate utility function () 1 year ago
beige-gifts-appear.md feat: simpler effect DOM boundaries () 8 months ago
beige-mirrors-listen.md feat: implement support for `:is(...)` and `:where(...)` () 1 year ago
beige-rabbits-shave.md fix: improve props aliasing () 1 year ago
beige-seas-share.md breaking: disallow binding to component exports in runes mode () 11 months ago
big-apes-smell.md feat: deprecate `svelte:component` () 7 months ago
big-cars-serve.md fix: transform textarea and contenteditable binding expressions () 1 year ago
big-eggs-flash.md feat: implement support for `:is(...)` and `:where(...)` () 1 year ago
big-eyes-carry.md fix: handle event delegation correctly when having sibling event listeners () 1 year ago
big-geese-act.md fix: only throw bind error when not passing a value () 1 year ago
big-moons-occur.md fix: improve unowned derived signal heuristics () 11 months ago
blue-ants-raise.md fix: improve bind:this support around proxyied state () 1 year ago
blue-lemons-wait.md fix: collect all necessary setters of html elements () 11 months ago
blue-rules-juggle.md fix: don't clear date input on temporarily invalid value () 1 year ago
blue-timers-film.md fix: skip certain slot validations for custom elements () 1 year ago
blue-waves-sneeze.md chore: optimise effects () 10 months ago
brave-carrots-draw.md fix: more robust moving of each item nodes () 11 months ago
brave-gorillas-end.md fix: use keys for hmr modules () 11 months ago
brave-gorillas-fold.md fix: ensure `$state.snapshot` never errors () 8 months ago
brave-pigs-obey.md fix: increment derived versions when updating () 9 months ago
brave-points-sleep.md chore: improve code generation for `bind:this` in SSR mode () 1 year ago
brave-shrimps-kiss.md fix: improve transition outro easing () 1 year ago
brave-walls-destroy.md chore: use internal `get_descriptors` helper () 1 year ago
brave-walls-flow.md fix: improve effect sequencing and execution order () 12 months ago
breezy-carrots-flash.md fix: improve ssr template code generation () 1 year ago
breezy-rules-beg.md fix: further improvements to hmr component key generation () 11 months ago
breezy-waves-camp.md fix: validate form inside a form () 9 months ago
bright-berries-smell.md fix: memory leak in unmount where document event listeners are not being removed () 9 months ago
bright-colts-play.md fix: ensure dynamic event handlers are wrapped in a derived () 8 months ago
bright-falcons-float.md chore: improve SSR invalid element error message () 10 months ago
bright-needles-pretend.md fix: Abort outro when intro starts () 8 months ago
bright-peas-juggle.md fix: transition parameters are not reactive () 1 year ago
bright-snakes-sing.md fix: make `@types/estree` a dependency () 1 year ago
brown-geckos-fry.md fix: correctly interpret empty aria- attribute () 11 months ago
brown-houses-obey.md fix: further improvements to effect scheduling and flushing () 12 months ago
brown-insects-float.md chore: speed up exclude_from_object () 7 months ago
brown-months-flow.md feat: warn on invalid event handlers () 7 months ago
brown-months-fry.md chore: treeshakeable store subs () 1 year ago
brown-radios-itch.md fix: ensure typings for `<svelte:options>` are picked up (Svelte 5 version) () 7 months ago
brown-spoons-boil.md Revert "fix: address bug in before/after update" () 1 year ago
brown-turkeys-tap.md fix: ensure onwheel is passive by default () 7 months ago
calm-buses-clap.md fix: don't warn on writes to `$state` () 10 months ago
calm-cameras-hide.md chore: tidy up dynamic event handler generated code () 8 months ago
calm-clocks-raise.md chore: improve signal perf by using Set rather than array for reactions () 7 months ago
calm-pandas-vanish.md fix: make ownership validation work with HMR () 11 months ago
calm-ravens-sneeze.md feat: add reactive Set class to svelte/reactivity () 1 year ago
chatty-beans-divide.md fix: use safe-equals comparison for `@const` tags in legacy mode () 1 year ago
chatty-cups-drop.md feat: add support for {@const} inside snippet block () 1 year ago
chatty-ghosts-unite.md feat: skip pending block for already-resolved promises () 8 months ago
chatty-sloths-allow.md perf: bail early when traversing non-state () 1 year ago
chatty-taxis-juggle.md fix: delegate events on elements with bind-this () 1 year ago
chilled-ladybugs-invite.md fix: dynamic event delegation for stateful call expressions () 8 months ago
chilled-pumas-invite.md fix: apply keyed validation only for keyed each () 1 year ago
chilled-seas-jog.md fix: increment and decrement edge case () 10 months ago
chilly-carpets-switch.md fix: add css hash to custom element rendered with `svelte:element` () 7 months ago
chilly-dolphins-lick.md chore: remove selector api () 1 year ago
chilly-laws-juggle.md fix: relax `Component` type () 9 months ago
chilly-pans-raise.md fix: allow runelike writable as prop () 10 months ago
chilly-rocks-hug.md feat: introduce `$host` rune, deprecate `createEventDispatcher` () 11 months ago
chilly-snakes-scream.md fix: warn against accidental global event referenced () 1 year ago
clean-cats-wave.md fix: robustify migration script () 9 months ago
clean-eels-beg.md fix: emit useful error on invalid binding to derived state () 1 year ago
clean-melons-wash.md fix: relax constraint for ComponentProps () 9 months ago
clean-shirts-yawn.md fix: ensure assignments to state field inside constructor trigger effect () 7 months ago
clever-chefs-relate.md fix: allow transition undefined payload + microtask queue handling () 1 year ago
clever-maps-travel.md fix: allow comments after last selector in css () 10 months ago
clever-rockets-burn.md fix: handle event hoisting props referencing () 1 year ago
clever-sloths-push.md breaking: remove unstate(), replace with $state.snapshot rune () 11 months ago
clever-stingrays-shout.md fix: `array.lastIndexOf` without second argument () 10 months ago
clever-toys-laugh.md fix: hydrate multiple `<svelte:head>` elements correctly () 8 months ago
cold-beans-tease.md fix: populate `this.#sources` when constructing reactive map () 9 months ago
cold-birds-own.md chore: add inline new class warning () 1 year ago
cold-cheetahs-judge.md fix: deduplicate children prop from default slot () 10 months ago
cold-lamps-accept.md fix: improve consttag ordering in non-runes mode () 9 months ago
cold-masks-learn.md fix: improve proxy effect dependency tracking () 1 year ago
cold-shrimps-hug.md fix: assign correct scope to attributes of named slot () 8 months ago
cold-teachers-turn.md fix: correct start of `{:else if}` and `{:else}` () 8 months ago
config.json chore: enter changeset prerelease mode 1 year ago
cool-actors-tan.md feat: MathML support () 11 months ago
cool-ants-leave.md fix: ensure proxied array length is updated () 1 year ago
cool-comics-marry.md fix: missing classes after dynamic expressions in class attributes () 11 months ago
cool-jobs-scream.md feat: add support for svelte inspector (alternative approach) () 10 months ago
cool-peas-lick.md fix: improve effect sequencing and execution order () 12 months ago
cool-poems-watch.md fix: disallow mixing event-handling syntaxes () 11 months ago
cool-rabbits-tickle.md fix: improve bind:this support for each blocks () 1 year ago
cool-roses-trade.md fix: improve effect over-fire on store subscription init () 1 year ago
cool-turtles-travel.md fix: ensure custom elements do not sync flush on mount () 7 months ago
cuddly-pianos-drop.md Code golf each transitions () 1 year ago
cuddly-points-tickle.md fix: execute sole static script tag () 11 months ago
curly-cooks-cheer.md fix: make more types from `svelte/compiler` public () 9 months ago
curly-lizards-dream.md fix: stringify attribute values before comparison () 1 year ago
curvy-buses-laugh.md fix: better ownership mutation validation () 1 year ago
curvy-cups-cough.md feat: Variadic snippets () 1 year ago
curvy-flies-exercise.md fix: ensure correct context for action update/destroy functions () 12 months ago
curvy-papayas-pretend.md feat: add compiler error when encountering a $-prefixed store value outside a `.svelte` file () 7 months ago
curvy-ties-shout.md fix: deeply unstate objects passed to inspect () 1 year ago
cyan-colts-raise.md Better process effects () 10 months ago
cyan-ducks-teach.md fix: make messages more consistent () 10 months ago
cyan-flowers-destroy.md fix: correctly determine `bind:group` members () 1 year ago
cyan-news-grow.md fix: address event delegation duplication behaviour () 9 months ago
cyan-spies-grin.md fix: improve global transition handling of effect cleardown () 1 year ago
cyan-squids-drive.md fix: hr, script and template as valid select children () 11 months ago
cyan-toes-share.md fix: robust handling of events in spread attributes () 9 months ago
dirty-bats-punch.md fix: catch delegated events from elements moved outside the container () 1 year ago
dirty-donuts-yell.md chore: rename `$derived.call` to `$derived.by` () 1 year ago
dirty-eyes-itch.md fix: ensure all effect cleanup functions are untracked () 10 months ago
dirty-garlics-design.md feat: add type of `$effect.active` () 1 year ago
dirty-pens-look.md fix: correctly handle SvelteDate methods with arguments () 7 months ago
dirty-pianos-eat.md fix: ensure $state.snapshot correctly clones Date objects () 8 months ago
dirty-tips-add.md fix: correctly assign bind:this with multiples () 1 year ago
dry-clocks-grow.md feat: add $state.frozen rune () 1 year ago
dry-eggs-play.md fix: improve text node output () 1 year ago
dry-eggs-retire.md fix: improve style parser whitespace handling () 1 year ago
dry-fans-march.md fix: refine css `:global()` selector checks in a compound selector () 11 months ago
dry-ghosts-prove.md fix: bail out of event hoisting when referencing store subscriptions () 8 months ago
dry-hotels-matter.md feat: remove `$.unwrap` calls from each block indexes () 8 months ago
dry-parrots-bathe.md fix: support contenteditable binding undefined fallback () 9 months ago
dry-pillows-exist.md feat: more efficient hydration markers () 12 months ago
dull-coins-vanish.md fix: bump specificity on all members of a selector list () 1 year ago
dull-donkeys-smell.md fix: `$state.is` missing second argument on the server () 10 months ago
dull-mangos-wave.md fix: improve whitespace handling () 1 year ago
dull-pens-pay.md docs: remove `createRoot` references () 9 months ago
dull-pots-add.md fix: don't override instance methods during legacy class creation () 1 year ago
dull-roses-relate.md fix: infer `svg` namespace correctly () 1 year ago
dull-worms-relax.md breaking: disallow string literal values in `<svelte:element this="...">` () 10 months ago
early-ads-tie.md chore: rename internal object properties () 1 year ago
early-months-whisper.md fix: loosen proxy signal creation heuristics () 11 months ago
eight-carrots-hunt.md feat: error on imports to `svelte/internal/*` () 10 months ago
eight-comics-tell.md feat: allow for `svelte:options` css injected () 7 months ago
eight-cougars-watch.md fix: better handle img loading attribute () 10 months ago
eight-hornets-punch.md fix: make static `element` property available () 11 months ago
eight-jeans-compare.md fix: improve reactive Map and Set implementations () 10 months ago
eight-pianos-raise.md feat: migrate warnings () 10 months ago
eight-steaks-shout.md fix: correct each block update index type () 1 year ago
eighty-bikes-camp.md fix: Added missing context of `svelte.js` for validation () 1 year ago
eighty-bugs-fetch.md chore: inline start and end node properties into effect () 7 months ago
eighty-days-cheat.md fix: improve template literal expression output generation () 1 year ago
eighty-days-wave.md fix: correctly ensure prop bindings are reactive when bound () 7 months ago
eighty-lizards-notice.md chore: improve runtime overhead of creating comment templates () 10 months ago
eleven-avocados-walk.md fix: correctly serialize object assignment expressions () 9 months ago
eleven-beers-yell.md feat: use implicit return for each block keys () 12 months ago
eleven-cows-judge.md chore: tidy up () 8 months ago
eleven-cycles-applaud.md breaking: preserve slots inside templates with a shadowrootmode attribute () 1 year ago
eleven-donuts-sit.md fix: make animations more robust to quick shuffling () 8 months ago
eleven-hounds-pump.md chore: tweak Map/Set for better inspect output () 9 months ago
eleven-teachers-drive.md fix: hoist reactive imports to the module () 7 months ago
empty-bags-heal.md fix: use init properties when exporting non-state values () 1 year ago
empty-bulldogs-exercise.md fix: improve outro behavior with transitions () 1 year ago
empty-coins-build.md fix: improved $inspect handling of reactive Map/Set/Date () 10 months ago
empty-crabs-think.md chore: rethink props () 1 year ago
empty-files-prove.md fix: migration fixes () 9 months ago
empty-flowers-change.md fix: replicate Svelte 4 props update detection in legacy mode () 10 months ago
empty-geckos-pretend.md fix: ensure reactions are kept dirty when marking them again () 11 months ago
empty-horses-tell.md fix: keep default values of props a proxy after reassignment () 9 months ago
empty-tools-share.md fix: add compiler error for invalid <p> contents () 1 year ago
fair-bags-smoke.md feat: simplify HMR implementation () 11 months ago
fair-beers-help.md chore: make store initialization logic simpler () 8 months ago
fair-crabs-check.md fix: prevent false positives when detecting runes mode () 1 year ago
fair-pianos-talk.md fix: correctly apply event.currentTarget () 1 year ago
fair-spies-repeat.md breaking: make `$props()` rune non-generic () 1 year ago
famous-chairs-notice.md feat: more accurate `render`/`mount`/`hydrate` options () 9 months ago
famous-falcons-melt.md fix: add back `derived` type overload 1 year ago
famous-kiwis-thank.md fix: adjust heuristics for effect_update_depth_exceeded () 10 months ago
famous-knives-sneeze.md fix: ensure implicit children snippet renders correctly () 1 year ago
famous-mirrors-count.md fix: align list of passive events with browser defaults, and add documentation () 7 months ago
famous-pants-pay.md chore: bump zimmerframe () 1 year ago
fast-donkeys-pay.md chore: simpler `<svelte:element>` hydration () 9 months ago
fast-penguins-matter.md fix: apply modifiers to bubbled events () 11 months ago
fast-toes-act.md fix: properly assign trailing comments () 8 months ago
fast-weeks-clean.md fix: keep intermediate number value representations 1 year ago
few-badgers-guess.md feat: runtime dev warn for mismatched `@html` () 8 months ago
few-cheetahs-taste.md fix: reorder reactive statements during migration () 8 months ago
few-clouds-shop.md breaking: always run pre effects synchronously () 12 months ago
few-mugs-fail.md chore: reuse common templates () 1 year ago
few-teachers-know.md add missing changeset for () 11 months ago
few-zoos-own.md fix: silence `state_referenced_locally` when state is exported () 9 months ago
fifty-actors-agree.md breaking: overhaul proxies, remove `$state.is` () 7 months ago
fifty-masks-give.md fix: run render functions for dynamic void elements () 11 months ago
fifty-rice-wait.md fix: improve each key animations () 1 year ago
fifty-steaks-float.md fix: address unowned propagation signal issue () 1 year ago
fifty-toys-invite.md fix: never set custom element props as attributes () 8 months ago
five-maps-reflect.md fix: ensure assignments to state field inside constructor trigger effect () 7 months ago
five-tigers-search.md fix: better readonly checks for proxies () 1 year ago
flat-feet-visit.md fix: ensure bound input content is resumed on hydration () 9 months ago
flat-ghosts-fly.md docs: make legacy.componentApi more visible () 9 months ago
flat-melons-protect.md fix: ensure `$$slots` exists in runes mode () 1 year ago
flat-olives-live.md fix: ensure visit is called with correct state () 10 months ago
flat-points-decide.md changeset 7 months ago
fluffy-colts-grin.md feat: move dev-time component properties to private symbols () 8 months ago
fluffy-dolls-share.md feat: implement support for `:is(...)` and `:where(...)` () 1 year ago
fluffy-humans-worry.md feat: derive destructured derived objects values () 1 year ago
fluffy-kings-complain.md chore: publish package provenance info () 7 months ago
fluffy-ravens-juggle.md fix: improve behaviour of unowned derived signals () 10 months ago
forty-bikes-buy.md fix: improve validation error that occurs when using `{@render ...}` to render default slotted content () 8 months ago
forty-comics-invent.md fix: handle undefined bubble events () 1 year ago
forty-dogs-divide.md fix: improve each block item equality for immutable mode () 1 year ago
forty-dolls-wave.md fix: insert empty text nodes during hydration, where necessary () 1 year ago
forty-peaches-unite.md fix: ensure unstate() only deeply applies to plain objects and arrays () 1 year ago
forty-suns-smile.md fix: properly analyze group expressions () 1 year ago
four-balloons-beam.md fix: mark function properties on runes as deprecated for better intellisense () 10 months ago
four-flies-hammer.md fix: improve each block fallback handling () 1 year ago
four-kids-flow.md feat: make <svelte:option> customElement configuration's tag property optional () () 7 months ago
four-mice-hammer.md fix: improve internal proxied state signal heuristic () 11 months ago
four-papayas-turn.md fix: reset hydrate_node after `hydrate(...)` () 8 months ago
four-peas-tickle.md chore: remove `binding.expression` () 8 months ago
four-pugs-listen.md breaking: warn/error on old syntax in runes mode () 11 months ago
four-yaks-boil.md breaking: replace `$state.frozen` with `$state.raw` () 7 months ago
fresh-beds-wash.md fix: use coarse-grained updates for derived expressions in legacy mode () 10 months ago
fresh-dots-destroy.md fix: add validation around disallowed sequence expressions to element attributes () 11 months ago
fresh-impalas-bow.md fix: prevent window listeners from triggering events twice () 1 year ago
fresh-walls-bathe.md fix: handle `this` parameter in TypeScript-annotated functions () 10 months ago
fresh-weeks-trade.md chore: make DOM operations lazily init () 1 year ago
fresh-wombats-learn.md fix: allow leading and trailing comments in mustache tag () 8 months ago
fresh-zoos-burn.md Raw snippet alternative () 8 months ago
friendly-candles-relate.md fix: allow `let:` directives on slot elements () 1 year ago
friendly-clouds-rhyme.md fix: bump dts-buddy for better exports type generation () 8 months ago
friendly-lies-camp.md feat: warn on referenced mutated nonstate () 1 year ago
friendly-rice-confess.md feat: adds $state.link rune () 7 months ago
funny-bugs-kiss.md fix: avoid throwing `store_invalid_subscription_module` for runes () 7 months ago
funny-cooks-clean.md fix: better `render` type () 9 months ago
funny-dragons-double.md feat: simpler hydration of CSS custom property wrappers () 9 months ago
funny-ties-jump.md fix: ensure that CSS is generated for the final frame of a transition () 11 months ago
funny-trees-cry.md fix: throw on invalid attribute expressions () 10 months ago
funny-wombats-argue.md fix: allow svelte:self in snippets () 1 year ago
fuzzy-bags-camp.md feat: adds reactive Map class to svelte/reactivity () 1 year ago
fuzzy-donuts-provide.md fix: ensure effect cleanup functions are called with null `this` () 12 months ago
gentle-dolls-juggle.md fix: improve global transition outro handling () 1 year ago
gentle-eagles-walk.md fix: wait a microtask for await blocks to reduce UI churn () 9 months ago
gentle-sheep-hug.md chore: more validation errors () 1 year ago
gentle-spies-happen.md fix: more robust url equality check at dev time 1 year ago
gentle-ties-fetch.md fix: improve controlled each block cleanup performance () 10 months ago
gentle-toys-chew.md fix: allow to access private fields after `this` reassignment () 10 months ago
gentle-trees-exercise.md fix: allow for non optional chain call expression in render () 10 months ago
gentle-wasps-pull.md fix: allow classes to be reassigned () 10 months ago
giant-bananas-turn.md fix: adjust order of `derived` function definition overloads () 10 months ago
giant-jars-applaud.md fix: ensure hydration walks all nodes () 8 months ago
giant-moons-own.md fix: improve invalid nested interactive element error () 1 year ago
giant-planets-shake.md fix: improve namespace inference when having `{@render}` and `{@html}` tags () 1 year ago
giant-plants-grin.md fix: better sibling selector handling () 11 months ago
giant-roses-press.md fix: support dynamic transition functions () 1 year ago
gold-students-jump.md feat: treat tag with `.` as a component, even if lowercase () 7 months ago
gold-tools-nail.md fix: ensure top level snippets are defined when binding to component prop () 11 months ago
good-buses-reply.md feat: allow dynamic `type` attribute with `bind:value` () 1 year ago
good-cars-visit.md fix: loosen input in button error () 1 year ago
good-pianos-jump.md fix: check that snippet is not rendered as a component () 1 year ago
good-plums-type.md fix: set correct component context when rendering snippets () 11 months ago
good-rice-tap.md fix: expose `CompileError` interface, not class () 8 months ago
good-rivers-yawn.md fix: handle member expressions in directives () 1 year ago
good-roses-argue.md fix: correctly handle falsy values of style directives in SSR mode () 10 months ago
gorgeous-boxes-design.md fix: ensure state update expressions are serialised correctly () 9 months ago
gorgeous-coats-jog.md breaking: remove foreign namespace () 7 months ago
gorgeous-hats-wonder.md fix: ensure element size bindings don't unsubscribe multiple times () 9 months ago
gorgeous-monkeys-carry.md fix: skip AST analysis of TypeScript AST nodes () 10 months ago
gorgeous-pans-sort.md breaking: overhaul proxies, remove `$state.is` () 7 months ago
gorgeous-singers-rest.md feat: add hydrate method, make hydration treeshakeable () 1 year ago
great-fans-unite.md chore: cleanup derived destruction () 1 year ago
great-icons-retire.md fix: allow `bind:this` with dynamic type on inputs () 1 year ago
great-plums-pretend.md fix: more event handling tweaks () 8 months ago
green-baboons-sip.md fix: ensure $inspect works with SvelteMap and SvelteSet () 7 months ago
green-eggs-approve.md fix: adjust mount and createRoot types 1 year ago
green-fishes-lie.md Fix: bind:scroll resets scroll state () 10 months ago
green-hounds-play.md fix: deconflict generated names against globals () 1 year ago
green-snails-tickle.md fix: use svg methods for updating svg attributes too () 10 months ago
green-tigers-judge.md fix: improve handling of unowned derived signals () 1 year ago
green-walls-clap.md breaking: remove `$state.link` () 7 months ago
grumpy-avocados-fetch.md fix: adjust heuristics for effect_update_depth_exceeded () 10 months ago
grumpy-insects-sleep.md fix: disallow using `let:` directives with component render tags () 8 months ago
grumpy-jars-sparkle.md fix: correctly handle closure passed to $derived.by when destructuring () 11 months ago
happy-beds-scream.md fix: don't collapse whitespace within text nodes () 1 year ago
happy-dogs-jump.md fix: capture the correct event names when spreading attributes () 10 months ago
happy-lobsters-lick.md fix: repair each block length even without an else () 9 months ago
happy-moles-live.md fix: ensure hmr block effects are transparent for transitions () 8 months ago
happy-planets-rest.md fix: remove remaining Sapper stuff () 7 months ago
happy-suits-film.md fix: improve attribute directive reactivity detection () 1 year ago
healthy-ants-film.md fix: allow `bind:this` on `<select>` with dynamic `multiple` attribute () 11 months ago
healthy-dancers-play.md fix: improve prop binding warning validation for stores () 7 months ago
healthy-mangos-brush.md fix: add touch events on microtask to avoid Chromium bug () 7 months ago
healthy-planes-vanish.md fix: prevent infinite loops stemming from invalidation method () 1 year ago
healthy-zebras-accept.md breaking: prevent usage of arguments keyword in certain places () 9 months ago
heavy-comics-move.md fix: better handling of empty text node hydration () 1 year ago
heavy-doors-applaud.md feat: provide new `Component` type that represents the shape of components () 10 months ago
heavy-ducks-leave.md breaking: robustify interop of exports and props () 11 months ago
heavy-ears-rule.md fix: improve $inspect batching () 1 year ago
heavy-feet-attend.md breaking: remove deep reactivity from non-bindable props () 8 months ago
heavy-houses-pay.md breaking: overhaul proxies, remove `$state.is` () 7 months ago
hip-balloons-begin.md fix: improve script `lang` attribute detection () 1 year ago
hip-garlics-tap.md breaking: play transitions on `mount` by default () 8 months ago
hip-goats-smoke.md fix: ensure custom element styles append correctly during prod () 7 months ago
hip-jeans-provide.md chore: improve the performance of set_text for single expressions () 7 months ago
hip-months-breathe.md fix: show correct errors for invalid runes in `.svelte.js` files () 8 months ago
hip-pumpkins-boil.md fix: dynamic namespace fixes and enhancements () 11 months ago
hip-stingrays-teach.md fix: add missing hydration mismatch call-site () 8 months ago
honest-buses-add.md fix: correct increment/decrement code generation 1 year ago
honest-dragons-turn.md fix: Update `$derived.call` type declaration () 1 year ago
honest-icons-change.md fix: ensure keyed fallback to indexed () 1 year ago
honest-nails-share.md feat: allow for literal property definition with state on classes () 11 months ago
honest-pans-kick.md fix: ensure no data loss occurs when using reactive Set methods () 11 months ago
honest-phones-flash.md fix: apply dynamic event fixes to OnDirective () 8 months ago
hot-cooks-repair.md fix: ensure event.target is correct for delegation () 9 months ago
hot-jobs-tap.md fix: improve order of pre-effect execution () 12 months ago
hot-kangaroos-invite.md chore: refactor internal signal dependency heuristic () 7 months ago
hot-rivers-punch.md fix: improve compiler attribute validation logic () 9 months ago
hot-sloths-clap.md chore: deprecate html in favour of body for render() () 9 months ago
hot-tips-appear.md feat: more efficient text-only fragments () 7 months ago
hungry-boxes-relate.md fix: sanitize component event names () 1 year ago
hungry-dots-fry.md chore: more signal fine-tuning () 1 year ago
hungry-pants-push.md feat: provide better error messages in DEV () 10 months ago
hungry-singers-share.md feat: improve ssr html mismatch validation () 1 year ago
hungry-tips-unite.md docs: Change all the word "initialization" to "initialisation" () 1 year ago
hungry-trees-travel.md feat: allow modifiying derived props () 1 year ago
itchy-beans-melt.md chore: fix compiler-errors test suite () 1 year ago
itchy-beds-kneel.md fix: don't add scoping modifier to nesting selectors () 10 months ago
itchy-bulldogs-tan.md fix: improve action support for nested $effect () 12 months ago
itchy-eels-marry.md fix: remove memory leak from bind:this () 11 months ago
itchy-kings-deliver.md fix: issue with assiging prop values as defaults of other props () 1 year ago
itchy-lemons-punch.md fix: always pass original component to HMR wrapper () 8 months ago
itchy-lions-wash.md fix: allow member access on directives () 1 year ago
itchy-panthers-shave.md fix: disallow mounting a snippet () 11 months ago
itchy-peaches-compare.md chore: speed up regex () 9 months ago
itchy-pianos-marry.md fix: make props optional during SSR () 8 months ago
itchy-terms-guess.md fix: apply key animations on proxied arrays () 1 year ago
khaki-cheetahs-refuse.md breaking: rename $effect.active to $effect.tracking () 9 months ago
khaki-cooks-develop.md fix: improve $inspect handling of derived objects () 1 year ago
khaki-ligers-sing.md fix: invalidate store when mutated inside each block () 1 year ago
khaki-mails-draw.md fix: address runtime effect issues () 1 year ago
khaki-mails-scream.md feat: add rootDir option and set __svelte_meta.file like in svelte4 () 10 months ago
khaki-monkeys-cry.md feat: add $state.is rune () 10 months ago
khaki-moose-arrive.md fix: allow duplicate snippet declaration names () 1 year ago
khaki-tomatoes-rule.md fix: ssr comments in head elements that require raw content () 11 months ago
kind-baboons-approve.md fix: improve intro transitions on dynamic mount () 1 year ago
kind-deers-lay.md chore: more transition code-golfing () 1 year ago
kind-doors-grin.md feat: add rootDir option and set __svelte_meta.file like in svelte4 () 10 months ago
kind-dots-sort.md fix: remove memory leak, make `beforeUpdate` etc work correctly () 1 year ago
kind-eagles-join.md fix: add children to element typings () 1 year ago
kind-rings-flash.md fix: handle deep assignments to `$state()` class properties correctly () 1 year ago
kind-snakes-drive.md fix: migrate derivations without semicolons () 10 months ago
kind-spoons-return.md chore: custom elements validation () 1 year ago
large-clouds-carry.md `$inspect` rune () 1 year ago
large-emus-cough.md feat: allow ignoring runtime warnings () 8 months ago
large-turkeys-deny.md chore: improve readonly prop messaging () 1 year ago
large-waves-join.md fix: handle `is` attribute on elements with spread () 9 months ago
late-bees-vanish.md feat: defer tasks without creating effects () 9 months ago
late-crabs-lay.md feat: add GamepadEventHandler type () 1 year ago
late-grapes-judge.md feat: use state proxy ancestry for ownership validation () 11 months ago
late-peaches-mate.md fix: add `name` to HTMLDetailsAttributes () 12 months ago
late-zebras-argue.md fix: SSR template escaping () 9 months ago
lazy-carrots-buy.md fix: ensure outro animation is not prematurely aborted () 7 months ago
lazy-knives-happen.md fix: make snippet effects transparent for transitions () 11 months ago
lazy-masks-sit.md fix: ensure transitions properly cancel on completion () 1 year ago
lazy-months-knock.md feat: make fallback prop values readonly () 1 year ago
lazy-spiders-think.md fix: handle dynamic selects with falsy select values () 1 year ago
lemon-geese-call.md fix: disallow TODO errors () 1 year ago
lemon-geese-drum.md correctly inspect derived values () 1 year ago
lemon-meals-appear.md chore: optimise effects that only exist to return a teardown () 9 months ago
lemon-trees-act.md fix: measure elements before taking siblings out of the flow () 11 months ago
light-badgers-glow.md fix: use correct meta property for hmr key () 11 months ago
light-days-clean.md fix: better interop of `$state` with actions/`$:` statements () 1 year ago
light-hounds-carry.md fix: make `<select>` `<option value>` behavior consistent () 8 months ago
light-humans-hang.md fix: support TS satisfies operator () 1 year ago
light-penguins-invent.md fix: allow events to continue propagating following an error () 11 months ago
light-pens-watch.md fix: prevent reactive snippet from reinitializing unnecessarily () 1 year ago
light-tigers-smoke.md fix: allow deleting non-existent `$$restProps` properties () 7 months ago
little-ligers-exist.md feat: provide $state warnings for accidental equality () 10 months ago
little-pans-jog.md fix: improve event delegation with shadowed bindings () 1 year ago
little-seals-reflect.md feat: add ability to ignore warnings through compiler option () 8 months ago
long-buckets-lay.md fix: Backtick now displays with templates () 1 year ago
long-carrots-sneeze.md fix: ensure each blocks properly handle $state.frozen objects in prod () 8 months ago
long-coats-fry.md fix: correctly set anchor inside HMR block () 8 months ago
long-crews-return.md feat: native TypeScript support () 1 year ago
long-humans-repair.md breaking: prevent unparenthesized sequence expressions in attributes () 11 months ago
long-lobsters-mate.md fix: use hybrid scoping strategy for consistent specificity increase () 1 year ago
loud-cheetahs-flow.md fix: improve signal consumer tracking behavior () 1 year ago
loud-insects-arrive.md fix: ensure rest props access on hoisted event handlers works () 8 months ago
loud-mugs-smile.md feat: expose `'svelte/internal'` () 12 months ago
loud-news-deliver.md fix: allow deletion of $$restProps properties () 7 months ago
loud-numbers-flow.md fix: restore value after attribute removal during hydration () 10 months ago
loud-penguins-unite.md fix: correctly process empty lines in message markdown () 9 months ago
loud-ravens-drop.md fix: handle nested script tags () 1 year ago
loud-socks-look.md fix: more accurate error message when creating orphan effects () 11 months ago
lovely-bugs-sneeze.md feat: bind `activeElement` and `pointerLockElement` in `<svelte:document>` () 9 months ago
lovely-carpets-lick.md fix: better handle array property deletion reactivity () 1 year ago
lovely-houses-own.md remove if blocks around attribute updates () 12 months ago
lovely-items-turn.md fix: dont error on stores looking like runes when runes explicitly turned off () 1 year ago
lovely-ravens-crash.md fix(types): export CompileResult and Warning () 9 months ago
lovely-rules-eat.md fix: omit this bind this arg if we know it's not a signal () 1 year ago
lovely-zebras-own.md fix: address map reactivity regression () 9 months ago
lucky-colts-remember.md fix: resolve type definition error in `svelte/compiler` () 11 months ago
lucky-experts-float.md fix: omit `$$index` parameter where possible () 7 months ago
lucky-geckos-swim.md fix: remove `bind_prop` in runes mode () 11 months ago
lucky-panthers-chew.md chore: refactor analysis () 8 months ago
lucky-schools-hang.md fix: support dynamic attributes containing call expressions () 1 year ago
lucky-teachers-exist.md fix: handle reassignment of `$$props` and `$$restProps` () 11 months ago
lucky-toes-begin.md chore: remove internal functions from `svelte/transition` exports () 1 year ago
many-rockets-give.md changeset () 12 months ago
many-trees-fix.md fix: don't hoist function when already referenced in module scope 1 year ago
mean-jokes-exist.md chore: speedup hydration around input and select values () 10 months ago
mean-numbers-cry.md fix: handle nested `:global(...)` selectors () 8 months ago
mean-parents-film.md fix: allow nested `<dt>`/`<dd>` elements if they are within a `<dl>` element () 7 months ago
metal-clouds-raise.md chore: compiler subpackage () 12 months ago
metal-lobsters-burn.md fix: update type of `options.target` () 12 months ago
metal-pans-trade.md fix: better support for onwheel events in chrome () 10 months ago
mighty-cooks-scream.md fix: adjust scope parent for named slots () 12 months ago
mighty-files-hammer.md fix: throw validation error when binding to each argument in runes mode () 1 year ago
mighty-frogs-obey.md fix: ensure deep mutation ownership widening () 11 months ago
mighty-paws-smash.md chore: stricter control flow syntax validation in runes mode () 8 months ago
mighty-poets-fix.md chore: default options.filename to "(unknown)" () 7 months ago
mighty-shoes-nail.md fix: ensure element dir properties persist with text changes () 9 months ago
modern-apricots-promise.md fix: prevent false positive ownership warning when reassigning state () 10 months ago
modern-fishes-double.md chore: bump dts-buddy () 9 months ago
modern-peaches-cheer.md fix: remove implicit passive behavior from OnDirective events () 8 months ago
moody-carrots-lay.md fix: don't execute scripts inside `@html` when instantiated on the client () 1 year ago
moody-frogs-exist.md fix: improve member expression mutation logic () 1 year ago
moody-ghosts-buy.md feat: leave view transition pseudo selectors untouched () 11 months ago
moody-houses-argue.md fix: prevent reactive statement reruns () 1 year ago
moody-lions-watch.md fix: remove runtime validation of components/snippets, rely on types instead () 8 months ago
moody-owls-cry.md fix: exclude internal props from spread attributes () 1 year ago
moody-sheep-type.md fix: make `bind_this` implementation more robust () 1 year ago
moody-toys-relax.md fix: ensure input value is correctly set during hydration () 9 months ago
nasty-carrots-develop.md fix: ensure async initial store value is noticed () 8 months ago
nasty-glasses-begin.md chore: rewrite state_unsafe_mutation message () 9 months ago
nasty-lions-double.md fix: handle pseudo class elements with content () 1 year ago
nasty-mayflies-smoke.md feat: warn if binding to a non-reactive property () 8 months ago
nasty-penguins-pump.md fix: improve createRawSnippet types with cleanup type () 7 months ago
nasty-yaks-peel.md fix: support destructurings containing await () 1 year ago
neat-boats-shake.md fix: only escape characters in SSR template () 1 year ago
neat-boxes-chew.md fix: bail-out of hydrating head if no anchor is found () 8 months ago
neat-dingos-clap.md fix: tweak invalid dollar prefix rules around function args () 1 year ago
neat-ducks-jam.md feat: skip over static subtrees () 7 months ago
neat-files-rescue.md feat: re-export built-ins from `svelte/reactivity` on the server () 12 months ago
neat-jokes-beam.md fix: ensure dev validation in dynamic component works as intended () 9 months ago
nervous-adults-sell.md fix: ensure `$store` reads are properly transformed () 7 months ago
nervous-berries-boil.md feat: only inject push/init/pop when necessary () 11 months ago
nervous-dolphins-allow.md chore: add warning for invalid render function of createRawSnippet () 8 months ago
nervous-ducks-repeat.md fix: better binding interop between runes/non-runes components () 9 months ago
nervous-spoons-relax.md chore: add $derived.call rune () 1 year ago
nervous-turkeys-end.md fix: improve spreading of attributes () 11 months ago
new-boats-wait.md chore: bump esrap () 1 year ago
new-brooms-grin.md fix: ensure transition errors are not swallowed () 11 months ago
new-cooks-roll.md chore: add error for derived self referencing () 7 months ago
new-rabbits-flow.md feat: add reactive Date object to svelte/reactivity () 1 year ago
nice-avocados-move.md fix: improve ssr output of dynamic textarea elements () 1 year ago
nice-bottles-greet.md fix: skip `is_standalone` optimisation for dynamic components () 7 months ago
nice-jobs-breathe.md breaking: rename svelte/reactivity helpers to include Svelte prefix () 8 months ago
nine-ants-invite.md chore: transformers () 7 months ago
nine-cooks-join.md breaking: warn on self-closing non-void HTML tags () 11 months ago
ninety-days-visit.md fix: support function invocation from imported `*.svelte` components () 9 months ago
ninety-dingos-walk.md fix: keep fallback value after spread update not setting that prop () 1 year ago
ninety-dots-train.md fix: detect style shorthands as stateful variables in legacy mode () 11 months ago
ninety-rockets-battle.md fix: allow for more svelte-ignore to work () 10 months ago
odd-buckets-lie.md fix: improve code generation () 1 year ago
odd-needles-joke.md fix: address intro transition bugs () 1 year ago
odd-schools-wait.md chore: untrack keyed validation logic () 1 year ago
odd-shoes-cheat.md fix: tweak const tag parsing () 1 year ago
odd-taxis-retire.md fix: stricter validation for component exports () 1 year ago
odd-toys-glow.md chore: improve performance of DOM traversal operations () 7 months ago
old-flies-jog.md fix: ensure generate guards against keywords () 1 year ago
old-houses-drum.md fix: provide `unstate` in server environment 1 year ago
old-jokes-deliver.md fix: prevent infinite loop when writing to store using shorthand () 1 year ago
old-mails-sneeze.md fix: ensure action function returns object () 1 year ago
old-oranges-compete.md fix: improve key block reactivity detection () 1 year ago
old-planets-bow.md fix: allow mixing slots and snippets in custom elements mode () 7 months ago
olive-apples-lick.md fix: additional check for component on destroy () 10 months ago
olive-cobras-wonder.md fix: disallow accessing internal Svelte props () 9 months ago
olive-forks-grin.md fix: ensure unowned deriveds correctly update () 7 months ago
olive-kangaroos-brake.md fix: improve internal signal dependency checking logic () 1 year ago
olive-llamas-warn.md fix: properly transform destructured `$derived.by` declarations () 7 months ago
olive-mice-fix.md fix: improve handling of unowned derived signals () 12 months ago
olive-moons-act.md feat: hot module reloading support for Svelte 5 () 11 months ago
olive-seals-sell.md chore: bump zimmerframe to resolve AST-traversal-related bugs 1 year ago
olive-shirts-complain.md fix: react to mutated slot props in legacy mode () 1 year ago
olive-socks-kick.md fix: repair each block length mismatches during hydration () 1 year ago
orange-comics-prove.md fix: append start/end info to more tags () 9 months ago
orange-crews-rescue.md fix: improve handling of object property deletions () 1 year ago
orange-dingos-poke.md fix: add types for popover attributes and events () 1 year ago
orange-laws-drop.md feat: more efficient checking for missing SSR text node () 7 months ago
orange-masks-exercise.md fix: disallow sequence expressions in `@const` tags () 11 months ago
orange-yaks-protect.md fix: make `set.has(...)` granular for existing properties () 1 year ago
orange-zoos-heal.md feat: provide migration function () 11 months ago
perfect-actors-bake.md breaking: use `structuredClone` inside `$state.snapshot` () 8 months ago
perfect-hairs-matter.md chore: transformers () 7 months ago
perfect-hats-dance.md fix: prevent whitespaces merging across component boundaries () 8 months ago
perfect-pugs-shake.md fix: exclude local declarations from non-reactive property warnings () 7 months ago
pink-bikes-agree.md fix: ensure performance.now() and requestAnimationFrame() are polyfilled in ssr () 1 year ago
pink-countries-repair.md chore: set `binding.kind` before analysis () 7 months ago
pink-goats-promise.md feat: `Bindable` types () 11 months ago
pink-mayflies-tie.md fix: improve animation name transformation () 1 year ago
plenty-clouds-reply.md feat: better `<svelte:element>` SSR output () 8 months ago
plenty-elephants-fry.md fix: check for invalid bindings on window and document () 10 months ago
plenty-items-build.md breaking: warn on quotes single-expression attributes in runes mode () 8 months ago
plenty-starfishes-dress.md fix: avoid hoisting error by using 'let' instead of 'var' () 11 months ago
plenty-turkeys-raise.md fix: ensure directives run in sequential order () 8 months ago
plenty-zoos-fix.md fix: improve ff handling of lazy images () 10 months ago
polite-dolphins-care.md fix: improve non state referenced warning () 1 year ago
polite-peas-mate.md fix: avoid duplicate signal dependencies () 9 months ago
polite-pumpkins-guess.md fix: take event attributes into account when checking a11y () 1 year ago
polite-ravens-study.md feat: disallow fallback values with bindings in runes mode () 1 year ago
polite-tomatoes-trade.md feat: simplify HMR logic () 8 months ago
polite-ways-serve.md fix: throw compilation error for malformed snippets () 9 months ago
poor-eggs-enjoy.md fix: add missing files binding () 1 year ago
poor-hats-design.md fix: return ast from `compile` () 11 months ago
poor-mugs-pay.md fix: propagate custom element component prop changes () 7 months ago
poor-seahorses-flash.md chore: avoid creating unnecessary thunks () 1 year ago
popular-apes-bathe.md fix: skip deriveds for props with known safe calls () 10 months ago
popular-cameras-tie.md breaking: event handlers + bindings now yield effect updates () 10 months ago
popular-cups-bathe.md fix: don't add imports to hoisted event parameters () 8 months ago
popular-feet-rule.md fix: make media bindings more robust () 9 months ago
popular-games-hug.md fix: avoid state_referenced_locally warning within type annotations () 10 months ago
popular-ligers-perform.md fix: handle TypeScript's optional parameter syntax in snippets () 1 year ago
popular-mangos-rest.md feat: add $effect.active rune () 1 year ago
popular-news-happen.md fix: ensure await scope shadowing is computed in the correct order () 7 months ago
popular-roses-teach.md fix: robustify `bind:scrollX/Y` binding () 10 months ago
popular-walls-hunt.md fix: improve compiled output of multiple call expression in single text node () 11 months ago
pre.json Version Packages (next) () 7 months ago
pretty-ties-help.md chore: skip generating $.proxy() calls for more expressions () 1 year ago
proud-pets-hang.md fix: take outroing elements out of the flow when animating siblings () 11 months ago
proud-queens-sniff.md fix: improve hydration of svelte head blocks () 11 months ago
purple-dragons-peel.md fix: improve unstate type definition () 1 year ago
quick-eagles-sit.md breaking: deprecate `context="module"` in favor of `module` () 7 months ago
quick-paws-wash.md feat: only traverse trailing static nodes during hydration () 7 months ago
quick-pumpkins-study.md fix: tweak element_invalid_self_closing_tag to exclude namespace () 8 months ago
quiet-apricots-dream.md breaking: remove `createRoot`, adjust `mount`/`hydrate` APIs, introduce `unmount` () 1 year ago
quiet-berries-end.md fix: synchronise element bindings () 1 year ago
quiet-berries-explode.md fix: more efficient spread attributes in SSR output () 10 months ago
quiet-camels-mate.md chore: split $.each into $.each_keyed/$.each_indexed () 1 year ago
quiet-cobras-smile.md fix: inline pointer events now correctly work in Chrome () 10 months ago
quiet-crabs-nail.md fix: legacy reactive dependencies tweak () 1 year ago
quiet-timers-speak.md fix: correctly update tweened store initialized with nullish value () 1 year ago
rare-ears-agree.md chore: update client check for smaller bundle size () 7 months ago
rare-insects-tell.md fix: better types for `on` () 9 months ago
rare-mirrors-act.md fix: better support for lazy img elements () 10 months ago
rare-pears-whisper.md feat: add $effect.root rune () 1 year ago
rare-worms-hunt.md fix: only update lazy properties that have actually changed () 1 year ago
real-guests-do.md fix: improve event delegation handler hoisting () 1 year ago
real-items-suffer.md fix: add proper typings for `$derived.call` 1 year ago
real-pandas-brush.md fix: remove memory leak, make `beforeUpdate` etc work correctly () 1 year ago
red-cycles-pretend.md fix: Add `elementtiming` HTMLAttribute, remove `crossorigin` from HTMLInputAttributes () 12 months ago
red-doors-own.md fix: make `ComponentType` generic optional 1 year ago
red-feet-worry.md feat: allow state/derived/props to be explicitly exported from components () 1 year ago
red-kings-draw.md feat: more efficient code generation when referencing globals () 7 months ago
red-poets-study.md fix: allow runes for variable declarations in the template () 12 months ago
red-pots-pretend.md fix: style shorthand not referencing variables () 8 months ago
rich-cobras-exist.md fix: simplify event delegation logic () 1 year ago
rich-elephants-relax.md feat: better destructuring assignments () 7 months ago
rich-garlics-laugh.md Fix unowned bug 2 () 11 months ago
rich-ladybugs-admire.md fix: small legibility improvement () 7 months ago
rich-olives-yell.md fix: stack-trace-based readonly validation () 1 year ago
rich-plums-thank.md fix: remove memory leak from retaining old DOM elements () 11 months ago
rich-sheep-burn.md fix: add top level snippets to instance scope () 1 year ago
rich-tables-sing.md fix: improve signal consumer removal logic () 1 year ago
rich-taxis-hear.md feat: universal injected css () 8 months ago
rich-waves-mix.md fix: try-catch deep read () 1 year ago
rotten-bags-type.md fix: correctly reflect readonly proxy marker () 1 year ago
rotten-buckets-develop.md chore: cleanup () 1 year ago
rotten-experts-relax.md fix: permit whitespace within template scripts () 1 year ago
rotten-poems-applaud.md fix: improve ssr code generation for class property $derived () 1 year ago
rotten-rules-invite.md fix: improve derived output for ssr () 1 year ago
rude-ghosts-tickle.md fix: correctly handle proxied signal writes before reads () 1 year ago
selfish-dragons-knock.md fix: allow ts casts in bindings () 1 year ago
selfish-panthers-add.md fix: allow global next to `&` for nesting () 10 months ago
selfish-socks-smile.md fix: more accurate default value handling () 11 months ago
selfish-spies-help.md fix: improve element class attribute behaviour () 12 months ago
selfish-tools-hide.md fix: ensure computed props are cached with derived () 1 year ago
serious-bobcats-carry.md fix: only warn about non-reactive state in runes mode () 10 months ago
serious-crabs-punch.md feat: include `script` and `svelte:options` attributes in ast () 11 months ago
serious-goats-tap.md fix: make `$effect.active()` true when updating deriveds () 10 months ago
serious-gorillas-eat.md chore: improve hydration tests () 12 months ago
serious-kids-deliver.md fix: allow `:global(..)` in compound selectors () 1 year ago
serious-needles-joke.md fix: add types for svelte/reactivity () 1 year ago
serious-owls-think.md feat: function called as tagged template literal is reactively called () 7 months ago
serious-poems-brake.md fix: revert shorthand ssr comments () 12 months ago
serious-socks-cover.md fix: ensure event handlers containing arguments are not hoisted () 1 year ago
serious-zebras-scream.md fix: apply correct snippet scope () 1 year ago
seven-bees-tell.md fix: allow slot attribute inside snippets () 9 months ago
seven-deers-jam.md fix: better attribute casing logic () 1 year ago
seven-garlics-serve.md fix: run event attributes after binding event listeners () 11 months ago
seven-hornets-smile.md fix: parser error when using semicolon inside quotes in style () 1 year ago
seven-jobs-sniff.md fix: adjust `$inspect.with` type 1 year ago
seven-masks-end.md fix: adjust keyed each block equality handling () 1 year ago
seven-ravens-check.md chore: tweak changeset () 1 year ago
shaggy-cameras-live.md fix: wire up `events` in `mount` correctly and fix its types () 1 year ago
shaggy-comics-jog.md fix: ensure `$$slots` returns a record of booleans () 8 months ago
sharp-fishes-serve.md chore: perf tweaks for actions/styles/classes () 8 months ago
sharp-foxes-whisper.md breaking: remove `$state.link` callback () 7 months ago
sharp-gorillas-impress.md fix: only treat instance context exports as accessors () 1 year ago
sharp-kids-happen.md fix: spread attributes reactivity improvements () 1 year ago
sharp-spies-live.md fix: error on `bind:this` to each block parameter () 8 months ago
sharp-tomatoes-learn.md fix: ensure computed props are wrapped in derived () 1 year ago
shiny-baboons-play.md feat: add Snippet type () 1 year ago
shiny-kangaroos-move.md fix: set volume through DOM property () 8 months ago
shiny-mayflies-clean.md fix: only destroy snippets when they have changed () 11 months ago
shiny-melons-love.md fix: ensure derived is detected as dirty correctly () 10 months ago
shiny-months-tease.md fix: reevaluate namespace in slots () 10 months ago
shiny-pillows-relax.md fix: assign message to error object in handle_error using Object.assign () 9 months ago
shiny-rats-heal.md feat: add warning when using $bindable runes without calling it () 11 months ago
shiny-shrimps-march.md fix: handle intro global transition propagation correctly () 1 year ago
shiny-starfishes-cross.md fix: ensure $state proxy invokes set accessor if present () 8 months ago
shiny-wombats-argue.md fix: correctly hydrate empty raw blocks () 7 months ago
short-buses-camp.md fix: silence false positive state warning 1 year ago
short-countries-rush.md fix: eagerly unsubscribe when store is changed () 1 year ago
short-starfishes-beg.md breaking: overhaul proxies, remove `$state.is` () 7 months ago
shy-fishes-drive.md fix: fix string name of reactive map and set iterator () 11 months ago
shy-scissors-smile.md fix: properly validate snippet/slot interop () 8 months ago
silent-apes-report.md fix: handle sole empty expression tags () 1 year ago
silent-hats-stare.md fix: use type arguments when extending Map/Set () 11 months ago
silent-rabbits-join.md fix: ensure we clear down each block opening anchors from document () 10 months ago
silent-rocks-yell.md fix: exclude `bind:this` from reactive state validation () 8 months ago
silly-ducks-mix.md fix: don't warn on link without href if aria-disabled () 10 months ago
silly-laws-happen.md chore: source maps for preprocessors + tests () 1 year ago
silly-lies-film.md fix: ensure child effects are removed from parent branches () 12 months ago
silly-masks-exist.md fix: prevent numerous transition/animation memory leaks () 7 months ago
silly-ways-wash.md feat: take form resets into account for two way bindings () 12 months ago
silver-mice-double.md fix: properly update store values () 8 months ago
silver-points-approve.md fix: improve indexed each array reconcilation () 1 year ago
silver-sheep-knock.md chore: improve $state.frozen performance in prod () 10 months ago
six-apes-peel.md fix: order of arguments for `push_element` in `svelte:element` () 7 months ago
six-bears-trade.md fix: don't use console.trace inside dev warnings () 10 months ago
six-boats-shave.md fix: require whitespace after `@const` tag () 11 months ago
six-chicken-kneel.md fix: resolve legacy component props equality for mutations () 8 months ago
six-gorillas-obey.md feat: allow `let props = $props()`, optimize prop read access () 9 months ago
six-vans-add.md fix: A few type adjustments () 7 months ago
sixty-items-crash.md fix: strip typescript assertions before analysis () 1 year ago
sixty-numbers-hope.md fix: support `$state.snapshot` as part of variable declarations () 11 months ago
sixty-pandas-rush.md feat: checking for runes when generating js code for object mutations () 11 months ago
sixty-plants-cover.md breaking: removed deferred event updates () 10 months ago
sleepy-cats-eat.md fix: parse ongotpointercapture and onlostpointercapture events correctly () 10 months ago
sleepy-dogs-sit.md fix: improved fine-grainability of ReactiveDate () 8 months ago
slimy-clouds-talk.md chore: tweak changeset () 1 year ago
slimy-hairs-impress.md fix: coherent infinite loop guard () 10 months ago
slimy-laws-explode.md fix: improve handling of unowned derived signals () 1 year ago
slimy-onions-approve.md fix: use acceptExports to support partial hmr () 10 months ago
slimy-walls-draw.md fix: correctly call exported state () 1 year ago
slow-beds-shave.md fix: further animation transition improvements () 1 year ago
slow-chefs-dream.md chore: improve each block fast-path heuristic () 1 year ago
slow-gorillas-yawn.md breaking: avoid flushing queued updates on mount/hydrate () 8 months ago
slow-kids-sparkle.md fix: warn when `$props` rune not called () 1 year ago
slow-ligers-enjoy.md fix: adjust module declaration to work around language tools bug () 9 months ago
slow-plums-chew.md fix: handle multiple snippet parameters with one or more being optional () 12 months ago
slow-wombats-reply.md fix: improve how transitions are handled on mount () 1 year ago
small-apples-eat.md feat: implement `:global {...}` CSS blocks () 11 months ago
small-chefs-sing.md fix: destroy effect on error () 8 months ago
small-owls-remain.md chore: align warning and error objects, add frame property () 8 months ago
small-papayas-laugh.md breaking: remove Component type, keep using SvelteComponent instead () 1 year ago
small-planets-destroy.md fix: update original source in HMR update () 8 months ago
small-sheep-type.md fix: error when exporting reassigned state from module context () 1 year ago
small-spiders-fail.md breaking: apply fallback value every time in runes mode () 12 months ago
smart-cars-know.md fix: better event handling () 7 months ago
smart-cherries-leave.md fix: hydrate HTML with surrounding whitespace () 12 months ago
smart-fans-crash.md fix: correctly compile $effect.root in svelte modules () 8 months ago
smart-grapes-mate.md changeset () 11 months ago
smart-parents-swim.md fix: reuse proxy between objects () 1 year ago
smart-poets-care.md fix: allow store as initial value for props in ssr () 7 months ago
smart-spiders-fetch.md feat: better dynamic component css props () 9 months ago
smart-turkeys-tell.md fix: more robust select element logic () 12 months ago
smart-zebras-pay.md fix: support hydrating around `<noscript>` () 1 year ago
smart-zoos-vanish.md fix: reconnected deep derived signals to graph () 8 months ago
smooth-kids-protect.md don't allow children in svelte:options () 11 months ago
smooth-pens-exist.md fix: always synchronously call `bind:this` () 7 months ago
smooth-pens-protect.md fix: only inject push/pop/$$props in SSR components when necessary () 10 months ago
smooth-rings-rush.md fix: improve internal render effect sequencing () 1 year ago
smooth-windows-explain.md fix: ensure event handlers referencing $host are not hoisted () 7 months ago
soft-clocks-remember.md fix: improve consistency issues around binding invalidation () 1 year ago
soft-geese-learn.md allow setting files () 1 year ago
soft-months-grab.md fix: hydrate controlled each blocks correctly () 1 year ago
soft-tigers-wink.md fix: improve animation heuristics () 1 year ago
sour-bags-fail.md fix: ensure proxy owner set always has 1 or more members () 1 year ago
sour-forks-stare.md chore: remove redundant hydration code () 1 year ago
sour-geese-listen.md fix: address regressed memory leak () 10 months ago
sour-jeans-collect.md fix: update value like attributes in a separate template_effect () 10 months ago
sour-rules-march.md fix: only escape attribute values for elements, not components () 1 year ago
sour-tomatoes-knock.md breaking: rename `legacy.componentApi` to `compatibility.componentApi` () 8 months ago
sour-weeks-fix.md fix: adjust `parse` return type 1 year ago
spicy-jeans-deliver.md fix: ensure inspect fires on prop changes () 1 year ago
spicy-peas-vanish.md feat: add svelte/events package and export on function () 9 months ago
spicy-plums-admire.md fix: apply event attribute validation to elements only () 1 year ago
spotty-crabs-give.md feat: more efficient output for attributes in SSR () 9 months ago
spotty-houses-search.md fix: improve indexed each equality () 1 year ago
spotty-pens-agree.md fix: ensure nested blocks are inert during outro transitions () 1 year ago
spotty-rocks-destroy.md fix: makes keyed each blocks consistent between dev and prod () 1 year ago
spotty-shrimps-hug.md feat: single-pass hydration () 8 months ago
spotty-spiders-compare.md fix: prevent transition action overfiring () 1 year ago
spotty-trees-provide.md fix: more robust handling of var declarations () 7 months ago
spotty-turkeys-sparkle.md fix: allow boolean `contenteditable` attribute () 1 year ago
stale-books-perform.md fix: get spread + bind working () 1 year ago
stale-comics-look.md chore: bump esrap () 1 year ago
stale-fans-rest.md remove if blocks around attribute updates () 12 months ago
stale-jeans-refuse.md fix: allow stores in `transition`,`animation`,`use` directives () 1 year ago
stale-nails-listen.md chore: remove anchor node from each block items () 9 months ago
strange-apricots-happen.md fix: set `open` binding value in `<details>` () 1 year ago
strange-pears-perform.md fix: only create `document.title` effect if value is dynamic () 7 months ago
strange-pillows-greet.md feat: better compiler warnings for non-reactive dependencies of reactive statements () 7 months ago
strange-roses-brake.md fix: make prop fallback values deeply reactive if needed () 10 months ago
strong-apricots-destroy.md fix: handle falsy prop aliases correctly () 10 months ago
strong-gifts-smoke.md fix: improve html tag svg behaviour () 1 year ago
strong-lemons-provide.md fix: tighten up event attributes and hoisting logic () 1 year ago
strong-pans-doubt.md fix: correctly reference destructured derived binding in event handler () 1 year ago
stupid-bottles-lay.md feat: better code generation for `let:` directives in SSR mode () 8 months ago
stupid-cars-behave.md fix: ensure inspect effects are skipped from effect parent logic () 7 months ago
stupid-parents-crash.md fix: possible name clash in hoisted functions () 11 months ago
stupid-rivers-stare.md fix: provide more hydration mismatch coverage () 7 months ago
sweet-bottles-check.md chore: improve signal runtime perf () 9 months ago
sweet-mangos-beg.md chore: fix compiler-errors test suite () 1 year ago
sweet-pens-sniff.md fix: handle pseudo class elements with content () 1 year ago
swift-donkeys-perform.md fix: tweak css nth regex () 1 year ago
swift-fans-stare.md chore: improve $state static reference warning heuristics () 1 year ago
swift-feet-juggle.md fix: correctly determine binding scope of `let:` directives () 1 year ago
swift-knives-tie.md fix: bump esrap () 11 months ago
swift-poets-carry.md feat: faster HTML tags () 12 months ago
swift-queens-begin.md feat: support HMR with custom elements () 7 months ago
swift-rats-sing.md fix: prevent `a11y_label_has_associated_control` false positive for component in `<label>` () 9 months ago
swift-ravens-hunt.md fix: improve template text node serialization () 1 year ago
swift-seahorses-deliver.md feat: runes globals error () 1 year ago
tall-books-grin.md fix: ensure class constructor values are proxied () 1 year ago
tall-dragons-switch.md fix: handle empty else if block in legacy AST () 8 months ago
tall-garlics-try.md fix: bail-out event handler referencing each index () 1 year ago
tall-mugs-buy.md fix: prevent false positive store error in module script () 1 year ago
tall-shrimps-worry.md fix: add snippet symbol to children prop () 1 year ago
tall-tigers-wait.md fix: improve infinite loop capturing () 1 year ago
tame-cycles-kneel.md fix: add `onscrollend` event type () 1 year ago
tame-dodos-float.md fix: ensure each key validation occurs for updates () 7 months ago
tame-dots-battle.md fix: improve handling of unowned derived signal () 10 months ago
tame-goats-bow.md fix: relax slot prop validation on components () 9 months ago
tame-spies-drum.md fix: improve event handling compatibility with delegation () 1 year ago
tasty-cheetahs-appear.md fix: improve derived rune destructuring support () 1 year ago
tasty-numbers-perform.md fix: adjust children snippet default type 1 year ago
tasty-steaks-smile.md fix: adjust render effect ordering () 1 year ago
ten-eels-move.md fix: ensure capture events don't call delegated events () 1 year ago
ten-foxes-repeat.md fix: better handle unowned derived signals () 1 year ago
ten-geese-share.md fix: allow multiple optional parameters with defaults () 9 months ago
ten-jokes-divide.md feat: allow arbitrary call expressions for render tags () 1 year ago
ten-peaches-sleep.md fix: better support for top-level snippet declarations () 1 year ago
ten-singers-cough.md fix: Add `dirname` to HTMLInputAttributes () 12 months ago
ten-teachers-travel.md feat: detach inert effects () 9 months ago
ten-ties-repair.md fix: ensure topological order for render effects () 1 year ago
ten-trainers-juggle.md feat: skip static nodes () 7 months ago
ten-worms-reflect.md fix: remove constructor overload 1 year ago
tender-bats-switch.md feat: error on invalid component name () 7 months ago
tender-lemons-judge.md fix: improve await block behaviour in non-runes mode () 9 months ago
tender-rocks-walk.md fix: preserve getters/setters in HMR mode () 11 months ago
tender-suns-love.md fix: correctly set filename on HMR wrappers () 8 months ago
thick-cycles-rule.md fix: ensure derived signals properly capture consumers () 1 year ago
thick-pans-tell.md fix: make inline doc links valid () 1 year ago
thick-shirts-deliver.md feat: implement support for `:is(...)` and `:where(...)` () 1 year ago
thick-swans-type.md Feat: Add read-only binding focused () 11 months ago
thin-colts-yawn.md fix: correctly backport `svelte:element` to old AST () 9 months ago
thin-foxes-lick.md chore: improve output for `<svelte:element>` () 1 year ago
thin-papayas-tap.md fix: improved memory profile for transitions/animations () 7 months ago
thin-spoons-float.md fix: more efficient and correct reactive set () 9 months ago
thin-years-rhyme.md feat: migrate `<svelte:element this="div">` () 10 months ago
thirty-dogs-whisper.md fix: detect mutations within assignments expressions (alternative approach) () 8 months ago
thirty-flies-push.md chore: better store subscriptions () 8 months ago
thirty-flowers-sit.md fix: support class exports () 1 year ago
thirty-ghosts-fix.md chore: tune signals for better runtime perf () 1 year ago
thirty-impalas-repair.md fix: adjust event delegation heuristics () 1 year ago
thirty-pears-hug.md fix: `:global()` compound selector validation tweak () 1 year ago
thirty-wombats-relax.md fix: improve each block index handling () 1 year ago
three-buses-sleep.md feat: better error for `bind:this` legacy API usage () 10 months ago
three-camels-sell.md fix: correctly cleanup unowned derived dependency memory () 1 year ago
three-donkeys-jump.md feat: remove `$.unwrap` calls from `bind:group` () 8 months ago
three-foxes-relax.md fix: apply animate on prefix/suffix each block mutations () 12 months ago
three-icons-trade.md fix: run `onDestroy` cleanup during SSR () 1 year ago
three-lions-visit.md feat: shorter each blocks () 12 months ago
three-papayas-buy.md fix: improve props spreading logic () 1 year ago
three-rice-tie.md fix: bundle CSS types () 11 months ago
three-suits-grin.md fix: improve parsing of `:nth-of-type(xn+b)` () 1 year ago
tidy-buses-whisper.md fix: transform `{@render ...}` expression () 1 year ago
tidy-chefs-taste.md feat: add reactive URL object to svelte/reactivity () 11 months ago
tidy-deers-hope.md fix: add `unused-export-let` to legacy lint replacements () 9 months ago
tidy-fans-relax.md fix: ensure frozen objects in state are correctly skipped () 9 months ago
tidy-lizards-happen.md fix: make `$state` component exports settable () 8 months ago
tidy-starfishes-allow.md fix: don't reuse proxies when state symbol refers to stale value () 1 year ago
tiny-kings-whisper.md treat `slot` the same as other props - closes () 1 year ago
tiny-meals-deliver.md fix: mark `accessors` and `immutable` as deprecated () 11 months ago
tiny-moose-kiss.md fix: store from props hoist wrong param () 11 months ago
tiny-taxis-whisper.md feat: simpler string normalization () 9 months ago
tough-buckets-thank.md fix: ensure HMR doesn't mess with anchor nodes () 9 months ago
tough-radios-punch.md fix: add `$set` and `$on` methods in legacy compat mode () 1 year ago
tough-tomatoes-explain.md fix: robustify initial scroll value detection when scroll is smooth () 10 months ago
tricky-avocados-play.md fix: cache call expressions in render tag arguments () 8 months ago
tricky-balloons-care.md feat: allow `:global` in more places (alternative) () 8 months ago
tricky-coats-shop.md fix: skip unnecessary `$$legacy` flag () 7 months ago
tricky-ears-shout.md fix: properly delay intro transitions () 8 months ago
tricky-laws-bathe.md feat: improve type arguments for Snippet and $bindable () 9 months ago
twelve-beans-drive.md fix: don't require commas between warnings in legacy mode () 10 months ago
twelve-cows-learn.md fix: always assign text.nodeValue () 9 months ago
twelve-dragons-join.md fix: improve each block with animate () 1 year ago
twelve-onions-juggle.md fix: handle ts expressions when dealing with runes () 1 year ago
twelve-scissors-kneel.md chore: client transform visitors refactor () 7 months ago
twelve-worms-jog.md fix: correct context applied to batch_inspect () 1 year ago
twenty-gifts-develop.md fix: remove document event listeners on unmount () 9 months ago
two-brooms-fail.md fix: ensure spread events are always added () 10 months ago
two-candles-move.md fix: prevent ownership validation from infering with component context () 10 months ago
two-dogs-accept.md fix: prevent false positive ownership warning () 10 months ago
two-dragons-yell.md correctly inspect derived values () 1 year ago
two-falcons-buy.md chore: remove some unused code () 1 year ago
two-keys-watch.md fix: only emit binding_property_non_reactive warning in runes mode () 8 months ago
unlucky-boxes-obey.md fix: correctly apply scope on component children () 1 year ago
unlucky-points-clap.md fix: ensure nullish expressions render empty text () 7 months ago
unlucky-steaks-warn.md fix: deduplicate generated props and action arg names () 1 year ago
unlucky-trees-lick.md fix: ensure if block is executed in correct order () 1 year ago
violet-mails-trade.md feat: more information when hydration fails () 10 months ago
violet-mugs-behave.md fix: ensure $inspect untracks inspected object () 10 months ago
violet-otters-carry.md chore: simplify assignments in server code () 8 months ago
violet-pigs-jam.md fix: add compiler error for each block mutations in runes mode () 1 year ago
warm-cherries-shake.md feat: error when snippet shadows a prop () 10 months ago
warm-cycles-call.md fix: widen `ComponentProps` constraint to accept more component shapes () 8 months ago
warm-planets-cry.md feat: make `<svelte:component>` unnecessary in runes mode () 8 months ago
warm-waves-reply.md fix: ensure `bind:this` works with component with no return value () 8 months ago
weak-drinks-speak.md fix: ensure bind:this unmount behavior for members is conditional () 11 months ago
weak-frogs-bow.md fix: widen ownership when sub state is assigned to new state () 11 months ago
weak-terms-destroy.md fix: visit expression node in directives () 1 year ago
wet-bats-exercise.md fix: preserve component function context () 9 months ago
wet-games-fly.md fix: type-level back-compat for default slot and children prop 1 year ago
wet-pears-buy.md feat: allow non-synchronous legacy component instantiation () 7 months ago
wet-pears-remain.md fix: use snippet as parent element of snippets childrens in validator () 10 months ago
wet-wombats-repeat.md fix: prevent snippet children conflict () 1 year ago
wicked-bikes-matter.md fix: optimize `bind:group` () 8 months ago
wicked-carrots-explain.md fix: ensure previous transitions are properly aborted () 8 months ago
wicked-clouds-exercise.md fix: adjust regex () 1 year ago
wicked-doors-train.md fix: ensure we visit assignments during compilation () 1 year ago
wicked-emus-drive.md fix: ensure `$effect.root` is ignored on the server () 8 months ago
wicked-hairs-cheer.md fix: improve ssr template literal generation () 1 year ago
wicked-wasps-allow.md feat: update error message for snippet binding and assignments () 11 months ago
wicked-ways-reply.md fix: improve select handling of dynamic value with placeholders () 9 months ago
wicked-years-drive.md feat: simplify derived object destructuring () 7 months ago
wild-cows-chew.md fix: enable local transitions on `svelte:element` () 8 months ago
wild-foxes-wonder.md add test () 1 year ago
wild-moose-compare.md fix: add missing package.json in package () 11 months ago
wild-moose-destroy.md fix: don't skip custom elements with attributes () 7 months ago
wild-poems-design.md fix: always set draggable through `setAttribute` to avoid weird behavior () 8 months ago
wild-pumas-count.md fix: better event handling () 7 months ago
wise-apples-care.md fix: improve deep_read performance () 1 year ago
wise-dancers-hang.md fix: improve each block index handling () 1 year ago
wise-dodos-tell.md fix: ensure arguments are supported on all reactive Date methods () 1 year ago
wise-donkeys-marry.md breaking: change `$inspect` API () 1 year ago
wise-jobs-admire.md fix: Add missing miter-clip and arcs value to stroke-linejoin attribute () 1 year ago
wise-kids-wash.md fix: replay load and error events on load during hydration () 10 months ago
wise-radios-exercise.md fix: improve unstate handling of non enumerable properties () 1 year ago
wise-ties-clap.md fix: improve unowned derived signal behaviour () 11 months ago
witty-bikes-shave.md feat: sort possible bindings in invalid binding error () 9 months ago
witty-camels-warn.md chore: remove static value handling () 1 year ago
witty-frogs-cheat.md chore: simpler fallback values () 7 months ago
witty-hornets-think.md fix: deconflict multiple snippets of the same name () 9 months ago
witty-phones-retire.md fix: handle duplicate signal dependencies gracefully () 8 months ago
witty-readers-provide.md fix: handle component binding mutation () 1 year ago
witty-sloths-impress.md fix: correctly validate `<svelte:component>` with `bind:this` () 8 months ago
witty-steaks-dream.md fix: ensure proxy is updated before notifying listeners () 1 year ago
witty-tomatoes-care.md fix: better handling of derived signals that have no dependencies () 1 year ago
witty-years-crash.md fix: improve state store mutation compiler output () 1 year ago
yellow-bananas-rhyme.md fix: defer animations () 8 months ago
yellow-pugs-raise.md fix: rework bindable types strategy () 10 months ago
yellow-rockets-sit.md fix: fix merge style func () 9 months ago
yellow-taxis-double.md fix: improve import event handler support () 1 year ago
yellow-trees-juggle.md chore: use CustomEvent constructor instead of deprecated createEvent method () 10 months ago
young-ads-roll.md fix: improve html escaping of element attributes () 10 months ago
young-masks-refuse.md fix: addresses reactive Set bug in certain engines () 11 months ago
young-peaches-agree.md fix: remove buggy `validate_dynamic_component` check () 7 months ago

README.md

Changesets

Hello and welcome! This folder has been automatically generated by @changesets/cli, a build tool that works with multi-package repos, or single-package repos to help you version and publish your code. You can find the full documentation for it in our repository

We have a quick list of common questions to get you started engaging with this project in our documentation