create-awesome-project icon indicating copy to clipboard operation
create-awesome-project copied to clipboard

chore(deps): update dependency svelte to v5

Open renovate[bot] opened this issue 1 year ago • 3 comments

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
svelte (source) ^4.2.19 -> ^5.28.2 age adoption passing confidence

Release Notes

sveltejs/svelte (svelte)

v5.28.2

Compare Source

Patch Changes
  • fix: don't mark selector lists inside :global with multiple items as unused (#​15817)

v5.28.1

Compare Source

Patch Changes
  • fix: ensure <svelte:boundary> properly removes error content in production mode (#​15793)

  • fix: update_version after delete if source is undefined and prop in target (#​15796)

  • fix: emit error on wrong placement of the :global block selector (#​15794)

v5.28.0

Compare Source

Minor Changes
  • feat: partially evaluate more expressions (#​15781)

v5.27.3

Compare Source

Patch Changes
  • fix: use function declaration for snippets in server output to avoid TDZ violation (#​15789)

v5.27.2

Compare Source

Patch Changes
  • chore: use pkg.imports for common modules (#​15787)

v5.27.1

Compare 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.0

Compare Source

Minor Changes
  • feat: partially evaluate certain expressions (#​15494)
Patch Changes
  • fix: relax :global selector list validation (#​15762)

v5.26.3

Compare 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.2

Compare Source

Patch Changes
  • fix: correctly validate undefined snippet params with default value (#​15750)

v5.26.1

Compare Source

Patch Changes
  • fix: update state_referenced_locally message (#​15733)

v5.26.0

Compare Source

Minor Changes
  • feat: add css.hasGlobal to compile output (#​15450)
Patch Changes
  • fix: add snippet argument validation in dev (#​15521)

v5.25.12

Compare Source

Patch Changes
  • fix: improve internal_set versioning mechanic (#​15724)

  • fix: don't transform reassigned state in labeled statement in $derived (#​15725)

v5.25.11

Compare 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.10

Compare Source

Patch Changes
  • fix: set deriveds as CLEAN if they are assigned to (#​15592)

  • fix: better scope :global() with nesting selector & (#​15671)

v5.25.9

Compare Source

Patch Changes
  • fix: allow $.state and $.derived to be treeshaken (#​15702)

  • fix: rework binding ownership validation (#​15678)

v5.25.8

Compare Source

Patch Changes
  • fix: address untracked_writes memory leak (#​15694)

v5.25.7

Compare Source

Patch Changes
  • fix: ensure clearing of old values happens independent of root flushes (#​15664)

v5.25.6

Compare 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.5

Compare Source

Patch Changes
  • fix: add setters to $derived class 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

Compare Source

Patch Changes
  • fix: support TS type assertions (#​15642)

  • fix: ensure undefined class still applies scoping class, if necessary (#​15643)

v5.25.3

Compare Source

Patch Changes
  • fix: prevent state runes from being called with spread (#​15585)

v5.25.2

Compare Source

Patch Changes
  • feat: migrate reassigned deriveds to $derived (#​15581)

v5.25.1

Compare Source

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

Compare Source

Minor Changes

v5.24.1

Compare Source

Patch Changes
  • fix: use get in constructor for deriveds (#​15300)

  • fix: ensure toStore root effect is connected to correct parent effect (#​15574)

v5.24.0

Compare Source

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

Compare Source

Patch Changes
  • fix: don't hoist listeners that access non hoistable snippets (#​15534)

v5.23.1

Compare 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 undefined with void 0 to avoid edge case (#​15511)

  • fix: allow global-like pseudo-selectors refinement (#​15313)

  • chore: don't distribute unused types definitions (#​15473)

  • fix: add files and group to 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

Compare Source

Minor Changes
  • fix: make values consistent between effects and their cleanup functions (#​15469)

v5.22.6

Compare Source

Patch Changes
  • fix: skip log_if_contains_state if only logging literals (#​15468)

  • fix: Add closedby property to HTMLDialogAttributes type (#​15458)

  • fix: null and warnings for local handlers (#​15460)

v5.22.5

Compare Source

Patch Changes
  • fix: memoize clsx calls (#​15456)

  • fix: respect svelte-ignore hydration_attribute_changed on elements with spread attributes (#​15443)

  • fix: always use setAttribute when setting style (#​15323)

  • fix: make style: directive and CSS handling more robust (#​15418)

v5.22.4

Compare Source

Patch Changes
  • fix: never deduplicate expressions in templates (#​15451)

v5.22.3

Compare Source

Patch Changes
  • fix: run effect roots in tree order (#​15446)

v5.22.2

Compare Source

Patch Changes
  • fix: correctly set is_updating before flushing root effects (#​15442)

v5.22.1

Compare Source

Patch Changes
  • chore: switch acorn-typescript plugin (#​15393)

v5.22.0

Compare Source

Minor Changes
  • feat: Add idPrefix option to render (#​15428)
Patch Changes
  • fix: make dialog element and role interactive (#​15429)

v5.21.0

Compare Source

Minor Changes
  • chore: Reduce hydration comment for {:else if} (#​15250)
Patch Changes
  • fix: disallow bind:group to snippet parameters (#​15401)

v5.20.5

Compare 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 var declarations (#​15382)

  • fix : bug "$0 is not defined" on svelte:element with a function call on class (#​15396)

v5.20.4

Compare Source

Patch Changes
  • fix: update types and inline docs for flushSync (#​15348)

v5.20.3

Compare Source

Patch Changes
  • fix: allow @const inside #key (#​15377)

  • fix: remove unnecessary ?? '' on some expressions (#​15287)

  • fix: correctly override class attributes with class directives (#​15352)

v5.20.2

Compare Source

Patch Changes
  • chore: remove unused options.uid in render (#​15302)

  • fix: do not warn for binding_property_non_reactive if binding is a store in an each (#​15318)

  • fix: prevent writable store value from becoming a proxy when reassigning using $-prefix (#​15283)

  • fix: muted reactive without bind and select/autofocus attributes working with function calls (#​15326)

  • fix: ensure input elements and elements with dir attribute are marked as non-static (#​15259)

  • fix: fire delegated events on target even it was disabled in the meantime (#​15319)

v5.20.1

Compare Source

Patch Changes
  • fix: ensure AST analysis on svelte.js modules succeeds (#​15297)

  • fix: ignore typescript abstract methods (#​15267)

  • fix: correctly ssr component in svelte:head with $props.id() or css='injected' (#​15291)

v5.20.0

Compare Source

Minor Changes
  • feat: SSR-safe ID generation with $props.id() (#​15185)
Patch Changes
  • fix: take private and public into account for constant_assignment of 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 importNode to clone templates for Firefox (#​15272)

  • fix: recurse into $derived for ownership validation (#​15166)

v5.19.10

Compare Source

Patch Changes
  • fix: when re-connecting unowned deriveds, remove their unowned flag (#​15255)

  • fix: allow mutation of private derived state (#​15228)

v5.19.9

Compare Source

Patch Changes
  • fix: ensure unowned derived dependencies are not duplicated when reactions are skipped (#​15232)

  • fix: hydrate href that is part of spread attributes (#​15226)

v5.19.8

Compare Source

Patch Changes
  • fix: properly set value property 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

Compare 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.6

Compare 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.5

Compare 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.4

Compare Source

Patch Changes
  • fix: Add bind:focused property to HTMLAttributes type (#​15122)

  • fix: lazily connect derievds (in deriveds) to their parent (#​15129)

  • fix: disallow $state/$derived in const tags (#​15115)

v5.19.3

Compare Source

Patch Changes
  • fix: don't throw for undefined non 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 novalidate attribute casing (#​15083)

  • fix: expand boolean attribute support (#​15095)

  • fix: avoid double deriveds in component props (#​15089)

  • fix: add check for is attribute to correctly detect custom elements (#​15086)

v5.19.2

Compare Source

Patch Changes
  • fix: address regression with untrack (#​15079)

v5.19.1

Compare Source

Patch Changes
  • fix: when re-connecting unowned deriveds, remove their unowned flag (#​15255)

  • fix: allow mutation of private derived state (#​15228)

v5.19.0

Compare Source

Minor Changes
  • feat: Expose ClassValue from svelte/elements (#​15035)
Patch Changes
  • fix: create fewer deriveds for concatenated strings (#​15041)

  • fix: correctly parse leading comments in function binding (#​15020)

v5.18.0

Compare Source

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_time teardown (#​15013)

v5.17.5

Compare Source

Patch Changes
  • feat: allow const tag inside svelte:boundary (#​14993)

  • fix: ensure signal write invalidation within effects is consistent (#​14989)

v5.17.4

Compare Source

Patch Changes
  • fix: never consider inert boundary effects (#​14999)

  • fix: store access on component destroy (#​14968)

  • fix: correctly transform pre with no content (#​14973)

  • fix: wrap each block expression in derived to encapsulate effects (#​14967)

v5.17.3

Compare Source

Patch Changes
  • fix: reset dependency read versions after reaction execution (#​14964)

v5.17.2

Compare Source

Patch Changes
  • fix: account for parent scale when animating elements (#​14957)

  • fix: apply overflow: hidden style when transitioning elements, where necessary (#​14930)

  • fix: properly add owners to function bindings (#​14962)

v5.17.1

Compare 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.0

Compare Source

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 slide transition (#​14942)

  • fix: prevent long delays causing erratic spring behaviour (#​14940)

  • feat: warn on using slide transition with table elements (#​14936)

  • chore: improve signal performance by reducing duplicate deps (#​14945)

v5.16.6

Compare Source

Patch Changes
  • fix: Make Tween duration 0 set current to target immediately (#​14937)

  • fix: guard against customElements being unavailable in browser extension contexts (#​14933)

  • fix: treat inert as a boolean attribute (#​14935)

  • fix: remove leading newline from <pre> contents (#​14922)

v5.16.5

Compare Source

Patch Changes
  • fix: inherit correct namespace for <title> elements (#​14817)

  • fix: don't throw bind_invalid_export if there's also a bindable prop with the same name (#​14813)

v5.16.4

Compare Source

Patch Changes
  • fix: use cached indexOf array prototype method internally (#​14912)

  • fix: make Tween work with continuous target changes (#​14895)

v5.16.3

Compare Source

Patch Changes
  • fix: correctly parse each with loose parser (#​14887)

  • fix: apply clsx logic to custom element class attributes (#​14907)

v5.16.2

Compare Source

Patch Changes
  • fix: ensure disconnected deriveds correctly connect again (#​14899)

  • fix: correctly highlight sources reassigned inside trace (#​14811)

v5.16.1

Compare 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.0

Compare Source

Minor Changes
  • feat: allow class attribute to be an object or array, using clsx (#​14714)
Patch Changes
  • fix: don't include keyframes in global scope in the keyframes to rename (#​14822)

v5.15.0

Compare Source

Minor Changes
  • feat: add "worker" exports condition to better support bundling for worker-based environments (#​14779)

v5.14.6

Compare Source

Patch Changes
  • fix: treeshake $inspect.trace code if unused in modules (#​14774)

  • fix: Improve typescript DX for $inspect, $props, $bindable, and $host (#​14777)

v5.14.5

Compare Source

Patch Changes
  • fix: bump esrap dependency (#​14765)

  • fix: ensure svg namespace for <a> elements is correct (#​14756)

  • fix: treeshake $inspect.trace code if unused (#​14770)

v5.14.4

Compare Source

Patch Changes
  • fix: remove implements from class declarations (#​14749)

  • fix: remove unwanted properties from both replaced and unreplaced nodes (#​14744)

v5.14.3

Compare 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.2

Compare Source

Patch Changes
  • fix: correctly highlight first rerun of $inspect.trace (#​14734)

  • chore: more loose parser improvements (#​14733)

v5.14.1

Compare Source

Patch Changes
  • fix: improve unowned derived performance (#​14724)

v5.14.0

Compare Source

Minor Changes

v5.13.0

Compare Source

Minor Changes
  • feat: add outro option to unmount (#​14540)

  • feat: provide loose parser mode (#​14691)

v5.12.0

Compare Source

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

Compare Source

Patch Changes
  • fix: allow unquoted slash in attributes (#​14615)

  • fix: better handle hydration of script/style elements (#​14683)

  • fix: make defaultValue work with spread (#​14640)

  • fix: avoid mutation validation for invalidate_inner_signals (#​14688)

v5.11.2

Compare Source

Patch Changes
  • fix: correctly handle ssr for reactivity/window (#​14681)

v5.11.1

Compare Source

Patch Changes
  • fix: account for global block in is_empty (#​14677)

  • fix: remove overzealous reactive_declaration_non_reactive_property warning (#​14663)

v5.11.0

Compare Source

Minor Changes
  • feat: add svelte/reactivity/window module (#​14660)
Patch Changes
  • fix: take into account registration state when setting custom element props (#​14508)

v5.10.1

Compare 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.0

Compare Source

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_name for literal class properties (#​14607)

v5.9.1

Compare Source

Patch Changes
  • fix: mark subtree dynamic for bind with sequence expressions (#​14626)

v5.9.0

Compare Source

Minor Changes
  • feat: add support for bind getters/setters (#​14307)
Patch Changes
  • fix: always run if block code the first time (#​14597)

v5.8.1

Compare Source

Patch Changes
  • fix: reinstate missing prefersReducedMotion export (#​14586)

v5.8.0

Compare Source

Minor Changes
  • feat: add Spring and Tween classes to svelte/motion (#​11519)

v5.7.1

Compare Source

Patch Changes
  • fix: ensure bindings always take precedence over spreads (#​14575)

v5.7.0

Compare Source

Minor Changes
  • feat: add createSubscriber function for creating reactive values that depend on subscriptions (#​14422)

  • feat: add reactive MediaQuery class, and a prefersReducedMotion class instance (#​14422)

Patch Changes
  • fix: treat undefined and null the same for the initial input value (#​14562)

v5.6.2

Compare Source

Patch Changes
  • chore: make if blocks tree-shakable (#​14549)

v5.6.1

Compare Source

Patch Changes
  • fix: handle static form values in combination with default values (#​14555)

v5.6.0

Compare Source

Minor Changes
  • feat: support defaultValue/defaultChecked for inputs (#​14289)

v5.5.4

Compare 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.3

Compare Source

Patch Changes
  • fix: don't try to add owners to non-$state class fields (#​14533)

  • fix: capture infinite_loop_guard in error boundary (#​14534)

  • fix: proxify values when assigning using ||=, &&= and ??= operators (#​14273)

v5.5.2

Compare Source

Patch Changes
  • fix: use correct reaction when lazily creating deriveds inside SvelteDate (#​14525)

v5.5.0

Compare Source

Minor Changes
  • feat: allow snippets to be exported from module scripts (#​14315)
Patch Changes
  • fix: ignore TypeScript generics on variables (#​14509)

v5.4.0

Compare Source

Minor Changes

v5.3.2

Compare Source

Patch Changes
  • fix: correctly prune CSS for elements inside snippets (#​14494)

  • fix: render attributes during SSR regardless of case (#​14492)

v5.3.1

Compare Source

Patch Changes
  • fix: treat spread elements the same as call expressions (#​14488)

  • fix: correctly increment/decrement bigints (#​14485)

v5.3.0

Compare Source

Minor Changes
  • feat: add error boundaries with <svelte:boundary> (#​14211)

v5.2.12

Compare 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.11

Compare 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.10

Compare 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.9

Compare Source

Patch Changes
  • fix: show :then block for null/undefined value (#​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

Compare Source

Patch Changes
  • fix: correctly prune each blocks (#​14403)

  • fix: provide temporary LegacyComponentType (#​14257)

  • fix:


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.

renovate[bot] avatar Oct 26 '24 13:10 renovate[bot]