diff --git a/.changeset/chatty-apples-flash.md b/.changeset/chatty-apples-flash.md deleted file mode 100644 index fc689a003c..0000000000 --- a/.changeset/chatty-apples-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -chore: default params for html blocks diff --git a/.changeset/strong-pianos-promise.md b/.changeset/strong-pianos-promise.md deleted file mode 100644 index f5214c7dcb..0000000000 --- a/.changeset/strong-pianos-promise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: Throw on unrendered snippets in `dev` diff --git a/.changeset/sweet-adults-complain.md b/.changeset/sweet-adults-complain.md deleted file mode 100644 index 429b034b3d..0000000000 --- a/.changeset/sweet-adults-complain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: avoid unnecessary read version increments diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md index c8f0ad7ed9..4ffcb263ab 100644 --- a/packages/svelte/CHANGELOG.md +++ b/packages/svelte/CHANGELOG.md @@ -1,5 +1,17 @@ # svelte +## 5.27.1 + +### Patch Changes + +- chore: default params for html blocks ([#15778](https://github.com/sveltejs/svelte/pull/15778)) + +- fix: correct suggested type for custom events without detail ([#15763](https://github.com/sveltejs/svelte/pull/15763)) + +- fix: Throw on unrendered snippets in `dev` ([#15766](https://github.com/sveltejs/svelte/pull/15766)) + +- fix: avoid unnecessary read version increments ([#15777](https://github.com/sveltejs/svelte/pull/15777)) + ## 5.27.0 ### Minor Changes diff --git a/packages/svelte/package.json b/packages/svelte/package.json index af78d2679a..7ad4835a9a 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -2,7 +2,7 @@ "name": "svelte", "description": "Cybernetically enhanced web apps", "license": "MIT", - "version": "5.27.0", + "version": "5.27.1", "type": "module", "types": "./types/index.d.ts", "engines": { diff --git a/packages/svelte/src/index-client.js b/packages/svelte/src/index-client.js index fd8e999da7..efd5628ae9 100644 --- a/packages/svelte/src/index-client.js +++ b/packages/svelte/src/index-client.js @@ -114,7 +114,7 @@ function create_custom_event(type, detail, { bubbles = false, cancelable = false * The event dispatcher can be typed to narrow the allowed event names and the type of the `detail` argument: * ```ts * const dispatch = createEventDispatcher<{ - * loaded: never; // does not take a detail argument + * loaded: null; // does not take a detail argument * change: string; // takes a detail argument of type string, which is required * optional: number | null; // takes an optional detail argument of type number * }>(); diff --git a/packages/svelte/src/internal/client/dev/debug.js b/packages/svelte/src/internal/client/dev/debug.js index 810fb39378..fd108ef45d 100644 --- a/packages/svelte/src/internal/client/dev/debug.js +++ b/packages/svelte/src/internal/client/dev/debug.js @@ -53,6 +53,7 @@ export function log_effect_tree(effect, depth = 0) { let status = (flags & CLEAN) !== 0 ? 'clean' : (flags & MAYBE_DIRTY) !== 0 ? 'maybe dirty' : 'dirty'; + // eslint-disable-next-line no-console console.group(`%c${label} (${status})`, `font-weight: ${status === 'clean' ? 'normal' : 'bold'}`); if (depth === 0) { @@ -60,14 +61,19 @@ export function log_effect_tree(effect, depth = 0) { ?.split('\n')[2] .replace(/\s+at (?: \w+\(?)?(.+)\)?/, (m, $1) => $1.replace(/\?[^:]+/, '')); + // eslint-disable-next-line no-console console.log(callsite); } if (effect.deps !== null) { + // eslint-disable-next-line no-console console.groupCollapsed('%cdeps', 'font-weight: normal'); + for (const dep of effect.deps) { log_dep(dep); } + + // eslint-disable-next-line no-console console.groupEnd(); } @@ -77,6 +83,7 @@ export function log_effect_tree(effect, depth = 0) { child = child.next; } + // eslint-disable-next-line no-console console.groupEnd(); } @@ -87,14 +94,19 @@ export function log_effect_tree(effect, depth = 0) { function log_dep(dep) { if ((dep.f & DERIVED) !== 0) { const derived = /** @type {Derived} */ (dep); + + // eslint-disable-next-line no-console console.groupCollapsed('%cderived', 'font-weight: normal', derived.v); if (derived.deps) { for (const d of derived.deps) { log_dep(d); } } + + // eslint-disable-next-line no-console console.groupEnd(); } else { + // eslint-disable-next-line no-console console.log('state', dep.v); } } diff --git a/packages/svelte/src/version.js b/packages/svelte/src/version.js index 27a39136f8..b0424e8232 100644 --- a/packages/svelte/src/version.js +++ b/packages/svelte/src/version.js @@ -4,5 +4,5 @@ * The current version, as set in package.json. * @type {string} */ -export const VERSION = '5.27.0'; +export const VERSION = '5.27.1'; export const PUBLIC_VERSION = '5'; diff --git a/packages/svelte/types/index.d.ts b/packages/svelte/types/index.d.ts index 0f46d21387..fdb8fadd13 100644 --- a/packages/svelte/types/index.d.ts +++ b/packages/svelte/types/index.d.ts @@ -381,7 +381,7 @@ declare module 'svelte' { * The event dispatcher can be typed to narrow the allowed event names and the type of the `detail` argument: * ```ts * const dispatch = createEventDispatcher<{ - * loaded: never; // does not take a detail argument + * loaded: null; // does not take a detail argument * change: string; // takes a detail argument of type string, which is required * optional: number | null; // takes an optional detail argument of type number * }>();