create-awesome-project
create-awesome-project copied to clipboard
chore(deps): update dependency svelte to v5
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| svelte (source) | ^4.2.19 -> ^5.28.2 |
Release Notes
sveltejs/svelte (svelte)
v5.28.2
Patch Changes
- fix: don't mark selector lists inside
:globalwith multiple items as unused (#15817)
v5.28.1
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.0
Minor Changes
- feat: partially evaluate more expressions (#15781)
v5.27.3
Patch Changes
- fix: use function declaration for snippets in server output to avoid TDZ violation (#15789)
v5.27.2
Patch Changes
- chore: use pkg.imports for common modules (#15787)
v5.27.1
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.0
Minor Changes
- feat: partially evaluate certain expressions (#15494)
Patch Changes
- fix: relax
:globalselector list validation (#15762)
v5.26.3
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.2
Patch Changes
- fix: correctly validate
undefinedsnippet params with default value (#15750)
v5.26.1
Patch Changes
- fix: update
state_referenced_locallymessage (#15733)
v5.26.0
Minor Changes
- feat: add
css.hasGlobaltocompileoutput (#15450)
Patch Changes
- fix: add snippet argument validation in dev (#15521)
v5.25.12
Patch Changes
-
fix: improve internal_set versioning mechanic (#15724)
-
fix: don't transform reassigned state in labeled statement in
$derived(#15725)
v5.25.11
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.10
Patch Changes
-
fix: set deriveds as
CLEANif they are assigned to (#15592) -
fix: better scope
:global()with nesting selector&(#15671)
v5.25.9
Patch Changes
-
fix: allow
$.stateand$.derivedto be treeshaken (#15702) -
fix: rework binding ownership validation (#15678)
v5.25.8
Patch Changes
- fix: address untracked_writes memory leak (#15694)
v5.25.7
Patch Changes
- fix: ensure clearing of old values happens independent of root flushes (#15664)
v5.25.6
Patch Changes
-
fix: ignore generic type arguments while creating AST (#15659)
-
fix: better consider component and its snippets during css pruning (#15630)
v5.25.5
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.4
Patch Changes
-
fix: support TS type assertions (#15642)
-
fix: ensure
undefinedclass still applies scoping class, if necessary (#15643)
v5.25.3
Patch Changes
- fix: prevent state runes from being called with spread (#15585)
v5.25.2
Patch Changes
- feat: migrate reassigned deriveds to
$derived(#15581)
v5.25.1
Patch Changes
- fix: prevent dev server from throwing errors when attempting to retrieve the proxied value of an iframe's contentWindow (#15577)
v5.25.0
Minor Changes
- feat: make deriveds writable (#15570)
v5.24.1
Patch Changes
-
fix: use
getin constructor for deriveds (#15300) -
fix: ensure toStore root effect is connected to correct parent effect (#15574)
v5.24.0
Minor Changes
- feat: allow state created in deriveds/effects to be written/read locally without self-invalidation (#15553)
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.2
Patch Changes
- fix: don't hoist listeners that access non hoistable snippets (#15534)
v5.23.1
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.0
Minor Changes
- fix: make values consistent between effects and their cleanup functions (#15469)
v5.22.6
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.5
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.4
Patch Changes
- fix: never deduplicate expressions in templates (#15451)
v5.22.3
Patch Changes
- fix: run effect roots in tree order (#15446)
v5.22.2
Patch Changes
- fix: correctly set
is_updatingbefore flushing root effects (#15442)
v5.22.1
Patch Changes
- chore: switch acorn-typescript plugin (#15393)
v5.22.0
Minor Changes
- feat: Add
idPrefixoption torender(#15428)
Patch Changes
- fix: make dialog element and role interactive (#15429)
v5.21.0
Minor Changes
- chore: Reduce hydration comment for {:else if} (#15250)
Patch Changes
- fix: disallow
bind:groupto snippet parameters (#15401)
v5.20.5
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.4
Patch Changes
- fix: update types and inline docs for flushSync (#15348)
v5.20.3
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.2
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.1
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.0
Minor Changes
- feat: SSR-safe ID generation with
$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.10
Patch Changes
-
fix: when re-connecting unowned deriveds, remove their unowned flag (#15255)
-
fix: allow mutation of private derived state (#15228)
v5.19.9
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.8
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.7
Patch Changes
-
chore: remove unused code from signal logic (#15195)
-
fix: encounter svelte:element in blocks as sibling during pruning css (#15165)
v5.19.6
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.5
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.4
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.3
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.2
Patch Changes
- fix: address regression with untrack (#15079)
v5.19.1
Patch Changes
-
fix: when re-connecting unowned deriveds, remove their unowned flag (#15255)
-
fix: allow mutation of private derived state (#15228)
v5.19.0
Minor Changes
- feat: Expose
ClassValuefromsvelte/elements(#15035)
Patch Changes
-
fix: create fewer deriveds for concatenated strings (#15041)
-
fix: correctly parse leading comments in function binding (#15020)
v5.18.0
Minor Changes
- feat: allow
<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.5
Patch Changes
-
feat: allow const tag inside
svelte:boundary(#14993) -
fix: ensure signal write invalidation within effects is consistent (#14989)
v5.17.4
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.3
Patch Changes
- fix: reset dependency read versions after reaction execution (#14964)
v5.17.2
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.1
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.0
Minor Changes
- feat: allow non-numeric values to be tweened by snapping immediately to new value (#14941)
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.6
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.5
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.4
Patch Changes
-
fix: use cached indexOf array prototype method internally (#14912)
-
fix: make Tween work with continuous target changes (#14895)
v5.16.3
Patch Changes
-
fix: correctly parse
eachwith loose parser (#14887) -
fix: apply
clsxlogic to custom elementclassattributes (#14907)
v5.16.2
Patch Changes
-
fix: ensure disconnected deriveds correctly connect again (#14899)
-
fix: correctly highlight sources reassigned inside
trace(#14811)
v5.16.1
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.0
Minor Changes
- feat: allow
classattribute to be an object or array, usingclsx(#14714)
Patch Changes
- fix: don't include keyframes in global scope in the keyframes to rename (#14822)
v5.15.0
Minor Changes
- feat: add "worker" exports condition to better support bundling for worker-based environments (#14779)
v5.14.6
Patch Changes
-
fix: treeshake
$inspect.tracecode if unused in modules (#14774) -
fix: Improve typescript DX for $inspect, $props, $bindable, and $host (#14777)
v5.14.5
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.4
Patch Changes
-
fix: remove implements from class declarations (#14749)
-
fix: remove unwanted properties from both replaced and unreplaced nodes (#14744)
v5.14.3
Patch Changes
-
fix: bump esrap, prevent malformed AST (#14742)
-
fix: compare array contents for equality mismatch detections, not the arrays themselves (#14738)
v5.14.2
Patch Changes
-
fix: correctly highlight first rerun of
$inspect.trace(#14734) -
chore: more loose parser improvements (#14733)
v5.14.1
Patch Changes
- fix: improve unowned derived performance (#14724)
v5.14.0
Minor Changes
- feat: adds $inspect.trace rune (#14290)
v5.13.0
Minor Changes
v5.12.0
Minor Changes
- feat: expose more AST types from
"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.3
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.2
Patch Changes
- fix: correctly handle ssr for
reactivity/window(#14681)
v5.11.1
Patch Changes
-
fix: account for global block in
is_empty(#14677) -
fix: remove overzealous
reactive_declaration_non_reactive_propertywarning (#14663)
v5.11.0
Minor Changes
- feat: add
svelte/reactivity/windowmodule (#14660)
Patch Changes
- fix: take into account registration state when setting custom element props (#14508)
v5.10.1
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.0
Minor Changes
- feat: provide links to documentation for errors/warnings (#14629)
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.1
Patch Changes
- fix: mark subtree dynamic for bind with sequence expressions (#14626)
v5.9.0
Minor Changes
- feat: add support for bind getters/setters (#14307)
Patch Changes
- fix: always run
ifblock code the first time (#14597)
v5.8.1
Patch Changes
- fix: reinstate missing prefersReducedMotion export (#14586)
v5.8.0
Minor Changes
- feat: add
SpringandTweenclasses tosvelte/motion(#11519)
v5.7.1
Patch Changes
- fix: ensure bindings always take precedence over spreads (#14575)
v5.7.0
Minor Changes
-
feat: add
createSubscriberfunction for creating reactive values that depend on subscriptions (#14422) -
feat: add reactive
MediaQueryclass, and aprefersReducedMotionclass instance (#14422)
Patch Changes
- fix: treat
undefinedandnullthe same for the initial input value (#14562)
v5.6.2
Patch Changes
- chore: make if blocks tree-shakable (#14549)
v5.6.1
Patch Changes
- fix: handle static form values in combination with default values (#14555)
v5.6.0
Minor Changes
- feat: support
defaultValue/defaultCheckedfor inputs (#14289)
v5.5.4
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.3
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.2
Patch Changes
- fix: use correct reaction when lazily creating deriveds inside
SvelteDate(#14525)
v5.5.0
Minor Changes
- feat: allow snippets to be exported from module scripts (#14315)
Patch Changes
- fix: ignore TypeScript generics on variables (#14509)
v5.4.0
Minor Changes
- feat: support
#eachwithoutas(#14396)
v5.3.2
Patch Changes
-
fix: correctly prune CSS for elements inside snippets (#14494)
-
fix: render attributes during SSR regardless of case (#14492)
v5.3.1
Patch Changes
-
fix: treat spread elements the same as call expressions (#14488)
-
fix: correctly increment/decrement bigints (#14485)
v5.3.0
Minor Changes
- feat: add error boundaries with
<svelte:boundary>(#14211)
v5.2.12
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.11
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.10
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.9
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.8
Patch Changes
Configuration
📅 Schedule: Branch creation - "on Saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.