SIGN IN SIGN UP
sveltejs / svelte UNCLAIMED

web development for the rest of us

0 0 69 JavaScript

Fix searchParams.set duplicate updates (#18336)

## Summary
- detect `SvelteURLSearchParams#set` changes by comparing duplicate
value lists instead of joined strings
- update reactive subscribers when duplicate params collapse to a single
value with the same concatenated text
- cover both `SvelteURLSearchParams` and `SvelteURL.searchParams`
synchronization

## Tests
- pnpm exec vitest run
packages/svelte/src/reactivity/url-search-params.test.ts -t
"URLSearchParams.set updates when duplicate values collapse to the same
joined string"
- pnpm exec vitest run
packages/svelte/src/reactivity/url-search-params.test.ts
packages/svelte/src/reactivity/url.test.ts

---------

Co-authored-by: Rich Harris <hello@rich-harris.dev>
J
jiyujie2006 committed
2f6307af65fdecce9e7f37ce78464d9431b266ce
Parent: 11985c0
Committed by GitHub <noreply@github.com> on 5/31/2026, 4:07:28 PM