Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork4.7k
PermalinkChoose a base ref {{ refName }}default Choose a head ref {{ refName }}default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also orlearn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also.Learn more about diff comparisons here.
base repository:sveltejs/svelte
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
Uh oh!
There was an error while loading.Please reload this page.
base:svelte@5.41.4
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}defaultLoading
...
head repository:sveltejs/svelte
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
Uh oh!
There was an error while loading.Please reload this page.
compare:svelte@5.42.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 6commits
- 59files changed
- 3contributors
Commits on Oct 24, 2025
* chore: run boundary async effects in the context of the current batch* WIP* reinstate kludge* fix test* WIP* WIP* WIP* remove kludge* restore batch_values after commit* make private* tidy up* fix tests* update test* reset #dirty_effects and #maybe_dirty_effects* add test* WIP* add test, fix block resolution* bring async-effect-after-await test from defer-effects-in-pending-boundary branch* avoid reawakening committed batches* changeset* cheat* better API* regenerate* slightly better approach* lint* revert this whatever it is* add test* Update feature description for fork API* error if missing experimental flag* rename inspect effects to eager effects, run them in prod* regenerate* Apply suggestions from code reviewCo-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>* tidy up* add some minimal prose. probably don't need to go super deep here as it's not really meant for non-framework authors* bit more detail* add a fork_timing error, regenerate* unused* add note* add fork_discarded error* require users to discard forks* add docs* regenerate* tweak docs* fix leak* fix* preload on focusin as well* missed a spot* reduce nesting---------Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
chore: remove event hoisting (#17030)
* chore: get rid of hoisted event handlers* remove unused stuff* simplify* wow we can delete so much more code. this makes me so happy* even more!
Commits on Oct 25, 2025
fix: always allow
setContextbefore first await in component (#17031)The previous check was flawed because EFFECT_RAN would be set by the time it is checked, since a promise in a parent component will cause a delay of the inner component being instantiated. Instead we have a new field on the component context checking if the component was already popped (if se we are indeed too late). Don't love it to have a field just for this but I don't see another way to reliably check it.Fixes#16629
fix: less confusing names for inspect errors (#17026)
* fix: less confusing names for inspect errors* fix* Update packages/svelte/src/internal/client/dev/inspect.js* fix
* Version Packages* minor not patch* Apply suggestions from code review---------Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>Co-authored-by: Rich Harris <rich.harris@vercel.com>
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:git diff svelte@5.41.4...svelte@5.42.0
Uh oh!
There was an error while loading.Please reload this page.