-
Notifications
You must be signed in to change notification settings - Fork 258
chore(deps): update dependency svelte to v5 #5089
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
7aa2c2f to
a790cdd
Compare
a0279cb to
573ce8a
Compare
d867d77 to
bb04374
Compare
a2b69a6 to
fe41282
Compare
|
@Andreas02-dev this error on windows: This usually means that the package-lock.json file is not 100% valid. I solve this by removing |
|
After package-lock update, vitest would hang on the |
|
Ok, that took longer than expected. Vitest suffered from an edge case bug in browser mode: vitest-dev/vitest#7957 I've worked around it by using the new Having it as a static file means:
@Andreas02-dev you want to take a look before we merge this? |
|
I've moved the vitest stuff to #5211, that way the changelogs will be much cleaner |
Andreas02-dev
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! I've just put a few comments for some clarification and some commented-out code we can remove
|
Thanks for the review! As the vitest stuff was already merged into master, I've opened #5288 to fix it. After that, we can merge master back into this PR to remove any vitest-runner changes from this PR (making it more a clean svelte + vitest PR) |
This PR contains the following updates:
4.2.19->5.28.2Release Notes
sveltejs/svelte (svelte)
v5.28.2Compare Source
Patch Changes
:globalwith multiple items as unused (#15817)v5.28.1Compare Source
Patch Changes
fix: ensure
<svelte:boundary>properly removes error content in production mode (#15793)fix:
update_versionafterdeleteifsourceisundefinedandpropintarget(#15796)fix: emit error on wrong placement of the
:globalblock selector (#15794)v5.28.0Compare Source
Minor Changes
v5.27.3Compare Source
Patch Changes
v5.27.2Compare Source
Patch Changes
v5.27.1Compare Source
Patch Changes
chore: default params for html blocks (#15778)
fix: correct suggested type for custom events without detail (#15763)
fix: Throw on unrendered snippets in
dev(#15766)fix: avoid unnecessary read version increments (#15777)
v5.27.0Compare Source
Minor Changes
Patch Changes
:globalselector list validation (#15762)v5.26.3Compare Source
Patch Changes
fix: correctly validate head snippets on the server (#15755)
fix: ignore mutation validation for props that are not proxies in more cases (#15759)
fix: allow self-closing tags within math namespace (#15761)
v5.26.2Compare Source
Patch Changes
undefinedsnippet params with default value (#15750)v5.26.1Compare Source
Patch Changes
state_referenced_locallymessage (#15733)v5.26.0Compare Source
Minor Changes
css.hasGlobaltocompileoutput (#15450)Patch Changes
v5.25.12Compare Source
Patch Changes
fix: improve internal_set versioning mechanic (#15724)
fix: don't transform reassigned state in labeled statement in
$derived(#15725)v5.25.11Compare Source
Patch Changes
fix: handle hydration mismatches in await blocks (#15708)
fix: prevent ownership warnings if the fallback of a bindable is used (#15720)
v5.25.10Compare Source
Patch Changes
fix: set deriveds as
CLEANif they are assigned to (#15592)fix: better scope
:global()with nesting selector&(#15671)v5.25.9Compare Source
Patch Changes
fix: allow
$.stateand$.derivedto be treeshaken (#15702)fix: rework binding ownership validation (#15678)
v5.25.8Compare Source
Patch Changes
v5.25.7Compare Source
Patch Changes
v5.25.6Compare Source
Patch Changes
fix: ignore generic type arguments while creating AST (#15659)
fix: better consider component and its snippets during css pruning (#15630)
v5.25.5Compare Source
Patch Changes
fix: add setters to
$derivedclass properties (#15628)fix: silence assignment warning on more function bindings (#15644)
fix: make sure CSS is preserved during SSR with bindings (#15645)
v5.25.4Compare Source
Patch Changes
fix: support TS type assertions (#15642)
fix: ensure
undefinedclass still applies scoping class, if necessary (#15643)v5.25.3Compare Source
Patch Changes
v5.25.2Compare Source
Patch Changes
$derived(#15581)v5.25.1Compare Source
Patch Changes
v5.25.0Compare Source
Minor Changes
v5.24.1Compare Source
Patch Changes
fix: use
getin constructor for deriveds (#15300)fix: ensure toStore root effect is connected to correct parent effect (#15574)
v5.24.0Compare Source
Minor Changes
Patch Changes
fix: check if DOM prototypes are extensible (#15569)
Keep inlined trailing JSDoc comments of properties when running svelte-migrate (#15567)
fix: simplify set calls for proxyable values (#15548)
fix: don't depend on deriveds created inside the current reaction (#15564)
v5.23.2Compare Source
Patch Changes
v5.23.1Compare Source
Patch Changes
fix: invalidate parent effects when child effects update parent dependencies (#15506)
fix: correctly match
:has()selector during css pruning (#15277)fix: replace
undefinedwithvoid 0to avoid edge case (#15511)fix: allow global-like pseudo-selectors refinement (#15313)
chore: don't distribute unused types definitions (#15473)
fix: add
filesandgroupto HTMLInputAttributes in elements.d.ts (#15492)fix: throw rune_invalid_arguments_length when $state.raw() is used with more than 1 arg (#15516)
v5.23.0Compare Source
Minor Changes
v5.22.6Compare Source
Patch Changes
fix: skip
log_if_contains_stateif only logging literals (#15468)fix: Add
closedbyproperty to HTMLDialogAttributes type (#15458)fix: null and warnings for local handlers (#15460)
v5.22.5Compare Source
Patch Changes
fix: memoize
clsxcalls (#15456)fix: respect
svelte-ignore hydration_attribute_changedon elements with spread attributes (#15443)fix: always use
setAttributewhen settingstyle(#15323)fix: make
style:directive and CSS handling more robust (#15418)v5.22.4Compare Source
Patch Changes
v5.22.3Compare Source
Patch Changes
v5.22.2Compare Source
Patch Changes
is_updatingbefore flushing root effects (#15442)v5.22.1Compare Source
Patch Changes
v5.22.0Compare Source
Minor Changes
idPrefixoption torender(#15428)Patch Changes
v5.21.0Compare Source
Minor Changes
Patch Changes
bind:groupto snippet parameters (#15401)v5.20.5Compare Source
Patch Changes
fix: allow double hyphen css selector names (#15384)
fix: class:directive not working with $restProps #15386 (#15389)
fix: spread add an useless cssHash on non-scoped element
fix: catch error on @const tag in svelte:boundary in DEV mode (#15369)
fix: allow for duplicate
vardeclarations (#15382)fix : bug "$0 is not defined" on svelte:element with a function call on class (#15396)
v5.20.4Compare Source
Patch Changes
v5.20.3Compare Source
Patch Changes
fix: allow
@constinside#key(#15377)fix: remove unnecessary
?? ''on some expressions (#15287)fix: correctly override class attributes with class directives (#15352)
v5.20.2Compare Source
Patch Changes
chore: remove unused
options.uidinrender(#15302)fix: do not warn for
binding_property_non_reactiveif binding is a store in an each (#15318)fix: prevent writable store value from becoming a proxy when reassigning using $-prefix (#15283)
fix:
mutedreactive withoutbindand select/autofocus attributes working with function calls (#15326)fix: ensure input elements and elements with
dirattribute are marked as non-static (#15259)fix: fire delegated events on target even it was disabled in the meantime (#15319)
v5.20.1Compare Source
Patch Changes
fix: ensure AST analysis on
svelte.jsmodules succeeds (#15297)fix: ignore typescript abstract methods (#15267)
fix: correctly ssr component in
svelte:headwith$props.id()orcss='injected'(#15291)v5.20.0Compare Source
Minor Changes
$props.id()(#15185)Patch Changes
fix: take private and public into account for
constant_assignmentof derived state (#15276)fix: value/checked not correctly set using spread (#15239)
chore: tweak effect self invalidation logic, run transition dispatches without reactive context (#15275)
fix: use
importNodeto clone templates for Firefox (#15272)fix: recurse into
$derivedfor ownership validation (#15166)v5.19.10Compare Source
Patch Changes
fix: when re-connecting unowned deriveds, remove their unowned flag (#15255)
fix: allow mutation of private derived state (#15228)
v5.19.9Compare Source
Patch Changes
fix: ensure unowned derived dependencies are not duplicated when reactions are skipped (#15232)
fix: hydrate
hrefthat is part of spread attributes (#15226)v5.19.8Compare Source
Patch Changes
fix: properly set
valueproperty of custom elements (#15206)fix: ensure custom element updates don't run in hydration mode (#15217)
fix: ensure tracking returns true, even if in unowned (#15214)
v5.19.7Compare Source
Patch Changes
chore: remove unused code from signal logic (#15195)
fix: encounter svelte:element in blocks as sibling during pruning css (#15165)
v5.19.6Compare Source
Patch Changes
fix: do not prune selectors like
:global(.foo):has(.scoped)(#15140)fix: don't error on slot prop inside block inside other component (#15148)
fix: ensure reactions are correctly attached for unowned deriveds (#15158)
fix: silence a11y attribute warnings when spread attributes present (#15150)
fix: prevent false-positive ownership validations due to hot reload (#15154)
fix: widen ownership when calling setContext (#15153)
v5.19.5Compare Source
Patch Changes
fix: improve derived connection to ownership graph (#15137)
fix: correctly look for sibling elements inside blocks and components when pruning CSS (#15106)
v5.19.4Compare Source
Patch Changes
fix: Add
bind:focusedproperty toHTMLAttributestype (#15122)fix: lazily connect derievds (in deriveds) to their parent (#15129)
fix: disallow $state/$derived in const tags (#15115)
v5.19.3Compare Source
Patch Changes
fix: don't throw for
undefinednon delegated event handlers (#15087)fix: consistently set value to blank string when value attribute is undefined (#15057)
fix: optimise || expressions in template (#15092)
fix: correctly handle
novalidateattribute casing (#15083)fix: expand boolean attribute support (#15095)
fix: avoid double deriveds in component props (#15089)
fix: add check for
isattribute to correctly detect custom elements (#15086)v5.19.2Compare Source
Patch Changes
v5.19.1Compare Source
Patch Changes
fix: when re-connecting unowned deriveds, remove their unowned flag (#15255)
fix: allow mutation of private derived state (#15228)
v5.19.0Compare Source
Minor Changes
ClassValuefromsvelte/elements(#15035)Patch Changes
fix: create fewer deriveds for concatenated strings (#15041)
fix: correctly parse leading comments in function binding (#15020)
v5.18.0Compare Source
Minor Changes
<template>elements to contain any child (#15007)Patch Changes
fix: ensure resume effects are scheduled in topological order (#15012)
fix: bump esrap (#15015)
fix: remove listener on
bind_current_timeteardown (#15013)v5.17.5Compare Source
Patch Changes
feat: allow const tag inside
svelte:boundary(#14993)fix: ensure signal write invalidation within effects is consistent (#14989)
v5.17.4Compare Source
Patch Changes
fix: never consider inert boundary effects (#14999)
fix: store access on component destroy (#14968)
fix: correctly transform
prewith no content (#14973)fix: wrap each block expression in derived to encapsulate effects (#14967)
v5.17.3Compare Source
Patch Changes
v5.17.2Compare Source
Patch Changes
fix: account for parent scale when animating elements (#14957)
fix: apply
overflow: hiddenstyle when transitioning elements, where necessary (#14930)fix: properly add owners to function bindings (#14962)
v5.17.1Compare Source
Patch Changes
fix: remove bindable prop validation (#14946)
chore: tweak "invalid assignment" compiler error message (#14955)
fix: silence false-positive stale value warning (#14958)
v5.17.0Compare Source
Minor Changes
Patch Changes
fix: handle default values in object destructuring within "each" blocks when using characters like "}" and "]" (#14554)
fix: account for min-width/height in
slidetransition (#14942)fix: prevent long delays causing erratic spring behaviour (#14940)
feat: warn on using
slidetransition with table elements (#14936)chore: improve signal performance by reducing duplicate deps (#14945)
v5.16.6Compare Source
Patch Changes
fix: Make Tween duration 0 set current to target immediately (#14937)
fix: guard against
customElementsbeing unavailable in browser extension contexts (#14933)fix: treat
inertas a boolean attribute (#14935)fix: remove leading newline from
<pre>contents (#14922)v5.16.5Compare Source
Patch Changes
fix: inherit correct namespace for
<title>elements (#14817)fix: don't throw
bind_invalid_exportif there's also a bindable prop with the same name (#14813)v5.16.4Compare Source
Patch Changes
fix: use cached indexOf array prototype method internally (#14912)
fix: make Tween work with continuous target changes (#14895)
v5.16.3Compare Source
Patch Changes
fix: correctly parse
eachwith loose parser (#14887)fix: apply
clsxlogic to custom elementclassattributes (#14907)v5.16.2Compare Source
Patch Changes
fix: ensure disconnected deriveds correctly connect again (#14899)
fix: correctly highlight sources reassigned inside
trace(#14811)v5.16.1Compare Source
Patch Changes
fix: ensure unowned deriveds correctly get re-linked to the graph (#14855)
fix: ensure $inspect.trace works correctly with null values (#14853)
v5.16.0Compare Source
Minor Changes
classattribute to be an object or array, usingclsx(#14714)Patch Changes
v5.15.0Compare Source
Minor Changes
v5.14.6Compare Source
Patch Changes
fix: treeshake
$inspect.tracecode if unused in modules (#14774)fix: Improve typescript DX for $inspect, $props, $bindable, and $host (#14777)
v5.14.5Compare Source
Patch Changes
fix: bump esrap dependency (#14765)
fix: ensure svg namespace for
<a>elements is correct (#14756)fix: treeshake
$inspect.tracecode if unused (#14770)v5.14.4Compare Source
Patch Changes
fix: remove implements from class declarations (#14749)
fix: remove unwanted properties from both replaced and unreplaced nodes (#14744)
v5.14.3Compare Source
Patch Changes
fix: bump esrap, prevent malformed AST (#14742)
fix: compare array contents for equality mismatch detections, not the arrays themselves (#14738)
v5.14.2Compare Source
Patch Changes
fix: correctly highlight first rerun of
$inspect.trace(#14734)chore: more loose parser improvements (#14733)
v5.14.1Compare Source
Patch Changes
v5.14.0Compare Source
Minor Changes
v5.13.0Compare Source
Minor Changes
feat: add
outrooption tounmount(#14540)feat: provide loose parser mode (#14691)
v5.12.0Compare Source
Minor Changes
"svelte/compiler"(#14601)Patch Changes
fix: don't add parenthesis to media query if already present (#14699)
fix: ensure if block paths retain correct template namespacing (#14685)
v5.11.3Compare Source
Patch Changes
fix: allow unquoted slash in attributes (#14615)
fix: better handle hydration of script/style elements (#14683)
fix: make
defaultValuework with spread (#14640)fix: avoid mutation validation for invalidate_inner_signals (#14688)
v5.11.2Compare Source
Patch Changes
reactivity/window(#14681)v5.11.1Compare Source
Patch Changes
fix: account for global block in
is_empty(#14677)fix: remove overzealous
reactive_declaration_non_reactive_propertywarning (#14663)v5.11.0Compare Source
Minor Changes
svelte/reactivity/windowmodule (#14660)Patch Changes
v5.10.1Compare Source
Patch Changes
fix: ensure snippet hoisting works in the correct scope (#14642)
fix: ensure $state.snapshot clones holey arrays correctly (#14657)
fix: restore input binding selection position (#14649)
fix: transform everything that is not a selector inside
:global(#14577)Overwrite Spring.#last_value when using .set() with {instant: true} (#14656)
fix: don't emit assignment warnings for bindings (#14651)
v5.10.0Compare Source
Minor Changes
Patch Changes
fix: allow exports with source from script module even if no bind is present (#14620)
fix: deconflict
get_namefor literal class properties (#14607)v5.9.1Compare Source
Patch Changes
v5.9.0Compare Source
Minor Changes
Patch Changes
ifblock code the first time (#14597)v5.8.1Compare Source
Patch Changes
v5.8.0Compare Source
Minor Changes
SpringandTweenclasses tosvelte/motion(#11519)v5.7.1Compare Source
Patch Changes
v5.7.0Compare Source
Minor Changes
feat: add
createSubscriberfunction for creating reactive values that depend on subscriptions (#14422)feat: add reactive
MediaQueryclass, and aprefersReducedMotionclass instance (#14422)Patch Changes
undefinedandnullthe same for the initial input value (#14562)v5.6.2Compare Source
Patch Changes
v5.6.1Compare Source
Patch Changes
v5.6.0Compare Source
Minor Changes
defaultValue/defaultCheckedfor inputs (#14289)v5.5.4Compare Source
Patch Changes
fix: better error messages for invalid HTML trees (#14445)
fix: remove spreaded event handlers when they become nullish (#14546)
fix: respect the unidirectional nature of time (#14541)
v5.5.3Compare Source
Patch Changes
fix: don't try to add owners to non-
$stateclass fields (#14533)fix: capture infinite_loop_guard in error boundary (#14534)
fix: proxify values when assigning using
||=,&&=and??=operators (#14273)v5.5.2Compare Source
Patch Changes
SvelteDate(#14525)v5.5.0Compare Source
Minor Changes
Patch Changes
v5.4.0Compare Source
Minor Changes
#eachwithoutas(#14396)v5.3.2Compare Source
Patch Changes
fix: correctly prune CSS for elements inside snippets (#14494)
fix: render attributes during SSR regardless of case (#14492)
v5.3.1Compare Source
Patch Changes
fix: treat spread elements the same as call expressions (#14488)
fix: correctly increment/decrement bigints (#14485)
v5.3.0Compare Source
Minor Changes
<svelte:boundary>(#14211)v5.2.12Compare Source
Patch Changes
fix: upgrade to esm-env 1.2.1 to fix issues with non-Vite setups (#14470)
fix: prevent infinite loops when pruning CSS (#14474)
fix: generate correct code when encountering object expression statement (#14480)
v5.2.11Compare Source
Patch Changes
fix: ignore text and expressions outside the template when validating HTML (#14468)
fix: better account for render tags when pruning CSS (#14456)
v5.2.10Compare Source
Patch Changes
fix: correctly remove unused selectors in middle of selector lists (#14448)
chore: upgrade esm-env for Vite 6 support (#14460)
fix: strip exported TypeScript function overloads (#14458)
v5.2.9Compare Source
Patch Changes
fix: show
:thenblock fornull/undefinedvalue (#14440)fix: relax html parent validation (#14442)
fix: prevent memory leak when creating deriveds inside untrack (#14443)
fix: disregard TypeScript nodes when pruning CSS (#14446)
v5.2.8Compare Source
Patch Changes
fix: correctly prune each blocks (#14403)
fix: provide temporary
LegacyComponentType(#14257)fix: attach spread attribute events synchronously
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.