{"schema_version":1,"generated_by":"Master Diego","source":"github","region":"","language":"en","period_start":1780151930580,"period_end":1787928325086,"created_at":1787928325086,"targets":[{"external_id":"sveltejs/svelte","name":"svelte","owner":"sveltejs","url":"https://github.com/sveltejs/svelte","is_own":false}],"harvest":{"items_read":364,"items_new":16,"releases_seen":30,"window_days":90,"items_analysed":364},"sections":[{"target_external_id":"sveltejs/svelte","target_name":"svelte","is_own":false,"clusters":[{"label":"Can async derived values be fixed to avoid infinite loops and reactivity issues?","slug":"can-async-derived-values-be-fixed-to-avoid-infinite-loops-an","distinct_people":13,"item_count":17,"first_asked":1780225505000,"last_asked":1783147021000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"$derived re-executes once per reading effect (memoization lost) when invalidated while another batch is pending (experimental.async)","snippet":"With compilerOptions.experimental.async enabled, if state is invalidated while an async derived is still pending (so more than one Batch is alive), $derived values lose their …","url":"https://github.com/sveltejs/svelte/issues/18503","created_at":1783147021000,"rating":null,"release":null,"creator_replied":null},{"title":"Memory leak: a $derived only read in untracked contexts (e.g. a $state initializer) is never disconnected from its dependencies on destroy","snippet":"Human note-- the following was created by Fable after many hours of looping Opus 4.8 over the same issue we have had for over a …","url":"https://github.com/sveltejs/svelte/issues/18501","created_at":1783103147000,"rating":null,"release":null,"creator_replied":null},{"title":"SSR compilation of `{let ...= $derived(...)}` can incorrectly use getter instead of actual value","snippet":"Using `{let foo = $derived()}` can, in at least some cases, result in `foo` being exposed as a _function_ that returns the appropriate value, rather …","url":"https://github.com/sveltejs/svelte/issues/18490","created_at":1782838545000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can the compiler preserve parentheses in logical expressions?","slug":"can-the-compiler-preserve-parentheses-in-logical-expressions","distinct_people":6,"item_count":6,"first_asked":1780484607000,"last_asked":1781744678000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"[bug] Rune mode compiles `!==` to $.strict_equals(a, b, false) — inverted comparison","snippet":"When using rune mode in a `.svelte` or `.svelte.ts` file, the `!==` binary operator is incorrectly compiled so that the resulting `$.strict_equals()` call receives the …","url":"https://github.com/sveltejs/svelte/issues/18439","created_at":1781744678000,"rating":null,"release":null,"creator_replied":null},{"title":"Compiler drops parentheses in boolean expressions, changing operator precedence","snippet":"The Svelte 5 compiler strips parentheses from boolean expressions, changing operator precedence and producing incorrect runtime behaviour. Source: Compiled output: Which evalu …","url":"https://github.com/sveltejs/svelte/issues/18386","created_at":1780644578000,"rating":null,"release":null,"creator_replied":null},{"title":"Compiler drops precedence-significant parentheses in logical expressions (`a && (b || c)` → `a && b || c`)","snippet":"When the Svelte compiler re-prints a JavaScript logical expression that contains a **parenthesized `||` (or `&&`) nested on the side that needs the parentheses**, it …","url":"https://github.com/sveltejs/svelte/issues/18380","created_at":1780549648000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can declaration tags support multiple declarators and fix binding issues?","slug":"can-declaration-tags-support-multiple-declarators-and-fix-bi","distinct_people":5,"item_count":5,"first_asked":1780178035000,"last_asked":1783626082000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"Keyed {#each} blocks fail when using dynamic keys for destructuring","snippet":"Consider the following Child component Consider the Main svelte file Throws the following error `Can't find variable: labelKey in <unknown> in Child.svelte in App.svelte in …","url":"https://github.com/sveltejs/svelte/issues/18519","created_at":1783626082000,"rating":null,"release":null,"creator_replied":null},{"title":"Shadowing does not seem to work for declaration tags","snippet":"When you attempt to shadow a known variable in `{const variable = ...}` declaration tag it errors. [REPL](https://svelte.dev/playground/hello-world?version=5.56.4#H4sIAAAAAAAA …","url":"https://github.com/sveltejs/svelte/issues/18516","created_at":1783571685000,"rating":null,"release":null,"creator_replied":null},{"title":"{const and {let are not updating as expected","snippet":"const} is considered legacy and {const} should be used as replacement: * https://svelte.dev/docs/svelte/@const * https://sveltejs.github.io/eslint-plugin-svelte/rules/no-at-co …","url":"https://github.com/sveltejs/svelte/issues/18514","created_at":1783434772000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can the compiler support TypeScript and improve type handling?","slug":"can-the-compiler-support-typescript-and-improve-type-handlin","distinct_people":5,"item_count":5,"first_asked":1780224118000,"last_asked":1782175294000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"Svelte 5.35+ leaves TypeScript optional parameter marker in compiled JavaScript","snippet":"Svelte 5.35.0+ appears to preserve the TypeScript optional parameter marker (`?`) in generated JavaScript for optional function parameters inside `<script lang=\"ts\">`. Valid S …","url":"https://github.com/sveltejs/svelte/issues/18455","created_at":1782175294000,"rating":null,"release":null,"creator_replied":null},{"title":"TypeScript error thrown when exported snippets reference a type of a script element","snippet":"When exporting snippets referencing the type of a value from the regular `<script>` block, the TypeScript error: is thrown instead of the expected error: > …","url":"https://github.com/sveltejs/svelte/issues/18451","created_at":1782078802000,"rating":null,"release":null,"creator_replied":null},{"title":"JS/TS Inlay hints are broken with {@attach ...}","snippet":"If the vscode setting `js/ts.inlayHints.parameterNames.enabled` is set to `all` and there are attributes before an `{@attach ...}` on an element, the hints gets displayed insi …","url":"https://github.com/sveltejs/svelte/issues/18412","created_at":1781120918000,"rating":null,"release":null,"creator_replied":null}]},{"label":"How can I check progress on a reported issue?","slug":"how-can-i-check-progress-on-a-reported-issue","distinct_people":4,"item_count":5,"first_asked":1785916364000,"last_asked":1787259641000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"Thank you, but I'm closing this for the reasons outlined in https://github.com/sveltejs/svelte/issues/18600#issuecomment-5361606575","url":"https://github.com/sveltejs/svelte/pull/18653#issuecomment-5361610314","created_at":1787259641000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"I really hope this will be merged in a new patch","url":"https://github.com/sveltejs/svelte/pull/18614#issuecomment-5315637058","created_at":1786967385000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"We have also been continually running into the freezing issue, i've tested it against this PR and it seems to disappear completely. @dummdidumm what's the …","url":"https://github.com/sveltejs/svelte/pull/18558#issuecomment-5290404913","created_at":1786690288000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can I fix whitespace behavior attributed to Bun instead of Svelte?","slug":"can-i-fix-whitespace-behavior-attributed-to-bun-instead-of-s","distinct_people":4,"item_count":4,"first_asked":1787085401000,"last_asked":1787319058000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"print() drops whitespace between inline elements","snippet":"The compiler printer drops a meaningful whitespace text node after an inline element. This changes the rendered text from `Hello bold world` to `Hello boldworld`. …","url":"https://github.com/sveltejs/svelte/issues/18683","created_at":1787319058000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"thank you, can this be expanded to fix text-node whitespace similar issue where result drops all white spaces. svelte version: 5.56.10 INPUT : `\"<p>Hello < …","url":"https://github.com/sveltejs/svelte/pull/18667#issuecomment-5361776112","created_at":1787260676000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"> This works as designed - if you don't want the whitespace, don't add it. Since this is ultimately a Bun issue it should be …","url":"https://github.com/sveltejs/svelte/issues/18659#issuecomment-5333796909","created_at":1787085628000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can input defaultvalue be populated during server side rendering?","slug":"can-input-defaultvalue-be-populated-during-server-side-rende","distinct_people":2,"item_count":2,"first_asked":1781992425000,"last_asked":1784796629000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"`defaultValue` doesn't work in SSR for inputs too so I guess we should just add CSR for `<textarea value=\"hi\"></textarea>` no?","url":"https://github.com/sveltejs/svelte/issues/18574#issuecomment-5056327961","created_at":1784796629000,"rating":null,"release":null,"creator_replied":null},{"title":"`<input defaultValue=\"foo\" />` doesn't populate until hydrated","snippet":"I expect `<input defaultValue=\"foo\" />` to SSR as `<input value=\"foo\"/>`, but it instead renders as `<input/>`. This means on pages without JS, the default …","url":"https://github.com/sveltejs/svelte/issues/18446","created_at":1781992425000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can svelte transitions work without inline styles under csp?","slug":"can-svelte-transitions-work-without-inline-styles-under-csp","distinct_people":2,"item_count":2,"first_asked":1784040260000,"last_asked":1784275981000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"Yes, this is outdated, this will reflect in the upcoming SvelteKit 3 docs. Feel free to use svelte transitions with Svelte 5 + CSP!","url":"https://github.com/sveltejs/svelte/issues/18547#issuecomment-5000560105","created_at":1784275981000,"rating":null,"release":null,"creator_replied":null},{"title":"transitions and inline css","snippet":"there is a note in https://svelte.dev/docs/kit/configuration#csp about usage of svelte transitions: > Note that most Svelte transitions work by creating an …","url":"https://github.com/sveltejs/svelte/issues/18547","created_at":1784040260000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Why is regex-based preprocessor parsing unreliable?","slug":"why-is-regex-based-preprocessor-parsing-unreliable","distinct_people":2,"item_count":2,"first_asked":1785259690000,"last_asked":1785260620000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"That's fair. I understand not wanting to have the regex turn into something unmaintainable. I did some basic searching and could not find any related …","url":"https://github.com/sveltejs/svelte/pull/18595#issuecomment-5107667564","created_at":1785260620000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"Previously, we've said that it is components' responsibility to not contain code that's going to confuse the dumb regex-based parsing of preprocessors if the …","url":"https://github.com/sveltejs/svelte/pull/18595#issuecomment-5107505558","created_at":1785259690000,"rating":null,"release":null,"creator_replied":null}]},{"label":"How can I merge the rsvelte compiler with sveltejs/svelte?","slug":"how-can-i-merge-the-rsvelte-compiler-with-sveltejs-svelte","distinct_people":2,"item_count":2,"first_asked":1785299010000,"last_asked":1785312215000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"Thanks! On joining forces — I am for it, and I think there is a concrete shape for it. Merging the two compilers is not …","url":"https://github.com/sveltejs/svelte/issues/18376#issuecomment-5114820616","created_at":1785312215000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"@MrWaip great work! congrats! I don't know the details, but I wonder if it might make sense to joinj forces with rsvelte, both projects seem …","url":"https://github.com/sveltejs/svelte/issues/18376#issuecomment-5113058055","created_at":1785299010000,"rating":null,"release":null,"creator_replied":null}]},{"label":"How can I clarify the official status of the rsvelte project?","slug":"how-can-i-clarify-the-official-status-of-the-rsvelte-project","distinct_people":2,"item_count":2,"first_asked":1785836008000,"last_asked":1785836297000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"Yes, you're right. But as I've understood `rsvelte` is not an official project, no?","url":"https://github.com/sveltejs/svelte/issues/18376#issuecomment-5177234604","created_at":1785836297000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"> All these projects are cool, but rely heavily on AI written code. I don't think it would be a good idea for the Svelte …","url":"https://github.com/sveltejs/svelte/issues/18376#issuecomment-5177186272","created_at":1785836008000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Why does onDestroy crash on server-side rendering?","slug":"why-does-ondestroy-crash-on-server-side-rendering","distinct_people":2,"item_count":2,"first_asked":1786199866000,"last_asked":1786200066000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"This is expected and documented - onDestroy indeed does run on the server precisely so that you can cleanup things on the server, too. https://svelte.dev/ …","url":"https://github.com/sveltejs/svelte/issues/18630#issuecomment-5226587292","created_at":1786200066000,"rating":null,"release":null,"creator_replied":null},{"title":"onDestroy runs on server and causes crash","snippet":"When you use onDestroy function inside +page.svelte or +layout.svelte, the callback runs on the server and causes crash. While at the same time, a callback …","url":"https://github.com/sveltejs/svelte/issues/18630","created_at":1786199866000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can I fix the print function dropping CSS escape sequences?","slug":"can-i-fix-the-print-function-dropping-css-escape-sequences","distinct_people":2,"item_count":2,"first_asked":1787056474000,"last_asked":1787164839000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"[this was a bot test to see if it opens PRs in response to issues that have a clear reproduction]","snippet":"print()` drops CSS escape sequences from selectors, so a stylesheet that `parse()` accepts can come back either invalid or meaning something different. Using the repo's …","url":"https://github.com/sveltejs/svelte/issues/18671","created_at":1787164839000,"rating":null,"release":null,"creator_replied":null},{"title":"print() drops CSS escape sequences, producing invalid or different selectors","snippet":"print()` drops CSS escape sequences from selectors, so a stylesheet that `parse()` accepts can come back either invalid or meaning something different. Using the repo's …","url":"https://github.com/sveltejs/svelte/issues/18664","created_at":1787056474000,"rating":null,"release":null,"creator_replied":null}]},{"label":"How can I make SvelteKit layout patterns more flexible?","slug":"how-can-i-make-sveltekit-layout-patterns-more-flexible","distinct_people":1,"item_count":2,"first_asked":1786279597000,"last_asked":1786279776000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"your compiler(svelte) quite good, but your pattern in svelteKit is really bad, you push someone to use your rules like slug that maybe they …","url":"https://github.com/sveltejs/svelte/issues/18632#issuecomment-5231604409","created_at":1786279776000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can I make const tag sorting unnecessary for small lists?","slug":"can-i-make-const-tag-sorting-unnecessary-for-small-lists","distinct_people":1,"item_count":2,"first_asked":1786952662000,"last_asked":1786952670000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"Completely unnecessary, the average number of const tags to sort is ~2, I would be surprised if it's more than 10 anywhere.","url":"https://github.com/sveltejs/svelte/issues/18599#issuecomment-5313249890","created_at":1786952670000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can hydration mismatches with async derived and bind be fixed?","slug":"can-hydration-mismatches-with-async-derived-and-bind-be-fixe","distinct_people":1,"item_count":1,"first_asked":1780872874000,"last_asked":1780872874000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"Hydration mismatch with two components that internally use bind: and svelte:head (getAttribute is not a function / can't access property \"nodeType\")\"","snippet":"Please see the attached minimal example project. Reproduces reliably. It's just 24 lines. Thanks!! [svelte hydration bug.zip](https://github.com/user-attachments/files/2868898 …","url":"https://github.com/sveltejs/svelte/issues/18404","created_at":1780872874000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can the compiler avoid crashing on sibling elements after select?","slug":"can-the-compiler-avoid-crashing-on-sibling-elements-after-se","distinct_people":1,"item_count":1,"first_asked":1781992134000,"last_asked":1781992134000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"Any sibiling after a `<select>` crashes the compiler","snippet":"throws `can't access property \"type\", e.object is null` inside esrap. https://svelte.dev/playground/hello-world?version=5.56.3#H4sIAAAAAAAAE23MQQrCMBAF0KuEWSmI7kMV3HkH00VsfiAw …","url":"https://github.com/sveltejs/svelte/issues/18445","created_at":1781992134000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can the compiler warn on invalid declaration usage inside if blocks?","slug":"can-the-compiler-warn-on-invalid-declaration-usage-inside-if","distinct_people":1,"item_count":1,"first_asked":1780224212000,"last_asked":1780224212000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"declaration tags: if with wrong declaration","snippet":"Hey! I was playing with the new declarations. Not sure if I'm missing something obvious, but the following case doesn't seem to produce any warning …","url":"https://github.com/sveltejs/svelte/issues/18343","created_at":1780224212000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can bind:value be fixed to not reset selection on custom select?","slug":"can-bind-value-be-fixed-to-not-reset-selection-on-custom-sel","distinct_people":1,"item_count":1,"first_asked":1780248867000,"last_asked":1780248867000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"`bind:value` on a customizable `<select>` with a `<button>`/`<selectedcontent>` trigger resets the selection to `\"\"`","snippet":"When a `<select>` uses the customizable-select API (`appearance: base-select`) and contains the author trigger `<button><selectedcontent></selectedcontent></button>`, adding ` …","url":"https://github.com/sveltejs/svelte/issues/18347","created_at":1780248867000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can infinite loops with const ending with bare slash be prevented?","slug":"can-infinite-loops-with-const-ending-with-bare-slash-be-prev","distinct_people":1,"item_count":1,"first_asked":1780273272000,"last_asked":1780273272000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"hangs (infinite loop) on a `{const}` / `{let}` whose expression ends with a bare `/` at end of input","snippet":"I found this issue while working on https://github.com/sveltejs/svelte/pull/18330. This hang can be particularly problematic when it occurs in the language …","url":"https://github.com/sveltejs/svelte/issues/18349","created_at":1780273272000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can the documentation clarify that bare const is not reactive like @const?","slug":"can-the-documentation-clarify-that-bare-const-is-not-reactiv","distinct_people":1,"item_count":1,"first_asked":1780348301000,"last_asked":1780348301000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"Docs: clarify that bare `{const}` is not reactive, unlike the `{@const}` it replaces","snippet":"The [declaration-tags docs](https://svelte.dev/docs/svelte/declaration-tags) say `{@const ...}` is legacy and to use `{const ...}` instead, but don't mention that the two …","url":"https://github.com/sveltejs/svelte/issues/18356","created_at":1780348301000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can batch roots error when sibling mutates shared state be fixed?","slug":"can-batch-roots-error-when-sibling-mutates-shared-state-be-f","distinct_people":1,"item_count":1,"first_asked":1780415593000,"last_asked":1780415593000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"experimental.async: \"Batch has scheduled roots\" when a sibling mutates shared $state during a suspense-resolution flush","snippet":"Full disclosure: the debugging here was largely done by Claude, reviewed by me (an experienced backend SWE who doesn't know Svelte internals deeply). The bug …","url":"https://github.com/sveltejs/svelte/issues/18363","created_at":1780415593000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can $state.eager behavior in if blocks be clarified?","slug":"can-state-eager-behavior-in-if-blocks-be-clarified","distinct_people":1,"item_count":1,"first_asked":1780415680000,"last_asked":1780415680000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"`$state.eager` - correct behavior or not?","snippet":"In [this playground](https://svelte.dev/playground/hello-world?version=5.56.1#H4sIAAAAAAAACm2QMW-EMAyF_0rO7QASOriOCJC6dezQremQA1OiBgclprSK-O9Vgk5dbrGlT8_vPTkAqRmhhhc0xorNOjOID …","url":"https://github.com/sveltejs/svelte/issues/18364","created_at":1780415680000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can false error when using animate with new const be fixed?","slug":"can-false-error-when-using-animate-with-new-const-be-fixed","distinct_people":1,"item_count":1,"first_asked":1780417368000,"last_asked":1780417368000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"New const declaration shows error when using the animate directive inside each block","snippet":"By using the new `{const}` thing, and having an item with the animate directive rigt below it, we get the error: \"An element that uses …","url":"https://github.com/sveltejs/svelte/issues/18365","created_at":1780417368000,"rating":null,"release":null,"creator_replied":null}]},{"label":"Can effects executing in wrong batch causing wrong values be fixed?","slug":"can-effects-executing-in-wrong-batch-causing-wrong-values-be","distinct_people":1,"item_count":1,"first_asked":1780503263000,"last_asked":1780503263000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"Effect scheduled for batch A can be executed by batch B, causing wrong values","snippet":"The fix I did in revealed a separate bug: An effect scheduled for batch A can be executed by batch B, causing wrong values. This …","url":"https://github.com/sveltejs/svelte/issues/18374","created_at":1780503263000,"rating":null,"release":null,"creator_replied":null}]}],"not_established":null}],"new_this_week":[{"label":"Can async derived values be fixed to avoid infinite loops and reactivity issues?","slug":"can-async-derived-values-be-fixed-to-avoid-infinite-loops-an","distinct_people":13,"item_count":17,"first_asked":1780225505000,"last_asked":1783147021000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"$derived re-executes once per reading effect (memoization lost) when invalidated while another batch is pending (experimental.async)","snippet":"With compilerOptions.experimental.async enabled, if state is invalidated while an async derived is still pending (so more than one Batch is alive), $derived values lose their …","url":"https://github.com/sveltejs/svelte/issues/18503","created_at":1783147021000,"rating":null,"release":null,"creator_replied":null},{"title":"Memory leak: a $derived only read in untracked contexts (e.g. a $state initializer) is never disconnected from its dependencies on destroy","snippet":"Human note-- the following was created by Fable after many hours of looping Opus 4.8 over the same issue we have had for over a …","url":"https://github.com/sveltejs/svelte/issues/18501","created_at":1783103147000,"rating":null,"release":null,"creator_replied":null},{"title":"SSR compilation of `{let ...= $derived(...)}` can incorrectly use getter instead of actual value","snippet":"Using `{let foo = $derived()}` can, in at least some cases, result in `foo` being exposed as a _function_ that returns the appropriate value, rather …","url":"https://github.com/sveltejs/svelte/issues/18490","created_at":1782838545000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"Can the compiler preserve parentheses in logical expressions?","slug":"can-the-compiler-preserve-parentheses-in-logical-expressions","distinct_people":6,"item_count":6,"first_asked":1780484607000,"last_asked":1781744678000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"[bug] Rune mode compiles `!==` to $.strict_equals(a, b, false) — inverted comparison","snippet":"When using rune mode in a `.svelte` or `.svelte.ts` file, the `!==` binary operator is incorrectly compiled so that the resulting `$.strict_equals()` call receives the …","url":"https://github.com/sveltejs/svelte/issues/18439","created_at":1781744678000,"rating":null,"release":null,"creator_replied":null},{"title":"Compiler drops parentheses in boolean expressions, changing operator precedence","snippet":"The Svelte 5 compiler strips parentheses from boolean expressions, changing operator precedence and producing incorrect runtime behaviour. Source: Compiled output: Which evalu …","url":"https://github.com/sveltejs/svelte/issues/18386","created_at":1780644578000,"rating":null,"release":null,"creator_replied":null},{"title":"Compiler drops precedence-significant parentheses in logical expressions (`a && (b || c)` → `a && b || c`)","snippet":"When the Svelte compiler re-prints a JavaScript logical expression that contains a **parenthesized `||` (or `&&`) nested on the side that needs the parentheses**, it …","url":"https://github.com/sveltejs/svelte/issues/18380","created_at":1780549648000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"Can declaration tags support multiple declarators and fix binding issues?","slug":"can-declaration-tags-support-multiple-declarators-and-fix-bi","distinct_people":5,"item_count":5,"first_asked":1780178035000,"last_asked":1783626082000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"Keyed {#each} blocks fail when using dynamic keys for destructuring","snippet":"Consider the following Child component Consider the Main svelte file Throws the following error `Can't find variable: labelKey in <unknown> in Child.svelte in App.svelte in …","url":"https://github.com/sveltejs/svelte/issues/18519","created_at":1783626082000,"rating":null,"release":null,"creator_replied":null},{"title":"Shadowing does not seem to work for declaration tags","snippet":"When you attempt to shadow a known variable in `{const variable = ...}` declaration tag it errors. [REPL](https://svelte.dev/playground/hello-world?version=5.56.4#H4sIAAAAAAAA …","url":"https://github.com/sveltejs/svelte/issues/18516","created_at":1783571685000,"rating":null,"release":null,"creator_replied":null},{"title":"{const and {let are not updating as expected","snippet":"const} is considered legacy and {const} should be used as replacement: * https://svelte.dev/docs/svelte/@const * https://sveltejs.github.io/eslint-plugin-svelte/rules/no-at-co …","url":"https://github.com/sveltejs/svelte/issues/18514","created_at":1783434772000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"Can the compiler support TypeScript and improve type handling?","slug":"can-the-compiler-support-typescript-and-improve-type-handlin","distinct_people":5,"item_count":5,"first_asked":1780224118000,"last_asked":1782175294000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"Svelte 5.35+ leaves TypeScript optional parameter marker in compiled JavaScript","snippet":"Svelte 5.35.0+ appears to preserve the TypeScript optional parameter marker (`?`) in generated JavaScript for optional function parameters inside `<script lang=\"ts\">`. Valid S …","url":"https://github.com/sveltejs/svelte/issues/18455","created_at":1782175294000,"rating":null,"release":null,"creator_replied":null},{"title":"TypeScript error thrown when exported snippets reference a type of a script element","snippet":"When exporting snippets referencing the type of a value from the regular `<script>` block, the TypeScript error: is thrown instead of the expected error: > …","url":"https://github.com/sveltejs/svelte/issues/18451","created_at":1782078802000,"rating":null,"release":null,"creator_replied":null},{"title":"JS/TS Inlay hints are broken with {@attach ...}","snippet":"If the vscode setting `js/ts.inlayHints.parameterNames.enabled` is set to `all` and there are attributes before an `{@attach ...}` on an element, the hints gets displayed insi …","url":"https://github.com/sveltejs/svelte/issues/18412","created_at":1781120918000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"How can I check progress on a reported issue?","slug":"how-can-i-check-progress-on-a-reported-issue","distinct_people":4,"item_count":5,"first_asked":1785916364000,"last_asked":1787259641000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"Thank you, but I'm closing this for the reasons outlined in https://github.com/sveltejs/svelte/issues/18600#issuecomment-5361606575","url":"https://github.com/sveltejs/svelte/pull/18653#issuecomment-5361610314","created_at":1787259641000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"I really hope this will be merged in a new patch","url":"https://github.com/sveltejs/svelte/pull/18614#issuecomment-5315637058","created_at":1786967385000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"We have also been continually running into the freezing issue, i've tested it against this PR and it seems to disappear completely. @dummdidumm what's the …","url":"https://github.com/sveltejs/svelte/pull/18558#issuecomment-5290404913","created_at":1786690288000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"Can I fix whitespace behavior attributed to Bun instead of Svelte?","slug":"can-i-fix-whitespace-behavior-attributed-to-bun-instead-of-s","distinct_people":4,"item_count":4,"first_asked":1787085401000,"last_asked":1787319058000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"print() drops whitespace between inline elements","snippet":"The compiler printer drops a meaningful whitespace text node after an inline element. This changes the rendered text from `Hello bold world` to `Hello boldworld`. …","url":"https://github.com/sveltejs/svelte/issues/18683","created_at":1787319058000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"thank you, can this be expanded to fix text-node whitespace similar issue where result drops all white spaces. svelte version: 5.56.10 INPUT : `\"<p>Hello < …","url":"https://github.com/sveltejs/svelte/pull/18667#issuecomment-5361776112","created_at":1787260676000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"> This works as designed - if you don't want the whitespace, don't add it. Since this is ultimately a Bun issue it should be …","url":"https://github.com/sveltejs/svelte/issues/18659#issuecomment-5333796909","created_at":1787085628000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"Can input defaultvalue be populated during server side rendering?","slug":"can-input-defaultvalue-be-populated-during-server-side-rende","distinct_people":2,"item_count":2,"first_asked":1781992425000,"last_asked":1784796629000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"`defaultValue` doesn't work in SSR for inputs too so I guess we should just add CSR for `<textarea value=\"hi\"></textarea>` no?","url":"https://github.com/sveltejs/svelte/issues/18574#issuecomment-5056327961","created_at":1784796629000,"rating":null,"release":null,"creator_replied":null},{"title":"`<input defaultValue=\"foo\" />` doesn't populate until hydrated","snippet":"I expect `<input defaultValue=\"foo\" />` to SSR as `<input value=\"foo\"/>`, but it instead renders as `<input/>`. This means on pages without JS, the default …","url":"https://github.com/sveltejs/svelte/issues/18446","created_at":1781992425000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"Can svelte transitions work without inline styles under csp?","slug":"can-svelte-transitions-work-without-inline-styles-under-csp","distinct_people":2,"item_count":2,"first_asked":1784040260000,"last_asked":1784275981000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"Yes, this is outdated, this will reflect in the upcoming SvelteKit 3 docs. Feel free to use svelte transitions with Svelte 5 + CSP!","url":"https://github.com/sveltejs/svelte/issues/18547#issuecomment-5000560105","created_at":1784275981000,"rating":null,"release":null,"creator_replied":null},{"title":"transitions and inline css","snippet":"there is a note in https://svelte.dev/docs/kit/configuration#csp about usage of svelte transitions: > Note that most Svelte transitions work by creating an …","url":"https://github.com/sveltejs/svelte/issues/18547","created_at":1784040260000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"Why is regex-based preprocessor parsing unreliable?","slug":"why-is-regex-based-preprocessor-parsing-unreliable","distinct_people":2,"item_count":2,"first_asked":1785259690000,"last_asked":1785260620000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"That's fair. I understand not wanting to have the regex turn into something unmaintainable. I did some basic searching and could not find any related …","url":"https://github.com/sveltejs/svelte/pull/18595#issuecomment-5107667564","created_at":1785260620000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"Previously, we've said that it is components' responsibility to not contain code that's going to confuse the dumb regex-based parsing of preprocessors if the …","url":"https://github.com/sveltejs/svelte/pull/18595#issuecomment-5107505558","created_at":1785259690000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"},{"label":"How can I merge the rsvelte compiler with sveltejs/svelte?","slug":"how-can-i-merge-the-rsvelte-compiler-with-sveltejs-svelte","distinct_people":2,"item_count":2,"first_asked":1785299010000,"last_asked":1785312215000,"is_new":true,"previous_people":null,"release_spike":null,"evidence":[{"title":"","snippet":"Thanks! On joining forces — I am for it, and I think there is a concrete shape for it. Merging the two compilers is not …","url":"https://github.com/sveltejs/svelte/issues/18376#issuecomment-5114820616","created_at":1785312215000,"rating":null,"release":null,"creator_replied":null},{"title":"","snippet":"@MrWaip great work! congrats! I don't know the details, but I wonder if it might make sense to joinj forces with rsvelte, both projects seem …","url":"https://github.com/sveltejs/svelte/issues/18376#issuecomment-5113058055","created_at":1785299010000,"rating":null,"release":null,"creator_replied":null}],"target_name":"svelte"}],"base_rate_note":"Threads are counted per distinct account. Bots and pull requests are excluded.","method_note":"Source: GitHub. 364 threads analysed over 90 days. 4 posts by the project's own maintainers are excluded from every count.","method_facts":{"items_new":16,"items_read":364,"items_analysed":364,"staff_excluded":4}}