Rich Harris
4c4f18b24c
chore: fix docs ( #14538 )
3 weeks ago
Rich Harris
fe0bd299a5
fix: proxify values when assigning using `||=`, `&&=` and `??=` operators ( #14273 )
...
* add failing test for #14268
* simplify
* proxify values when using ||=, &&= and ??= assignment operators
* proxify values assigned to private state fields
* changeset
* fix
* fix
* add warning
* update test
3 weeks ago
Paolo Ricciuti
d5a28a01a1
docs: fix typo in `$state` ( #14535 )
3 weeks ago
Rich Harris
a5de086f95
feat: turn `reactive_declaration_non_reactive_property` into a runtime warning ( #14192 )
...
* turn `reactive_declaration_non_reactive_property` into a runtime warning
* ignore warning
* Update packages/svelte/src/internal/client/reactivity/effects.js
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
* Update packages/svelte/src/internal/client/runtime.js
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
* fix
* test
* changeset
* Update .changeset/witty-turtles-bake.md
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
* add some details
* check
* regenerate
---------
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
3 weeks ago
Rich Harris
87863da6ff
docs: how to javascript ( #14528 )
3 weeks ago
Rich Harris
8ad9295535
docs: hints on preserving reactivity ( #14514 )
3 weeks ago
Simon H
3d36e15ddd
docs: add tsconfig.json info to TS docs ( #14519 )
...
Also fix adjacent code examples
closes #14187
3 weeks ago
Rich Harris
7142fa0b5c
docs: note requirement on 5.5.0 to export snippets ( #14523 )
3 weeks ago
Dominic Gannaway
4d2f2fb8e6
feat: allow snippets to be exported from module scripts ( #14315 )
...
* feat: allow snippets to be exported from module scripts
* tweak type
* fix issue + add test
* refactor
* refactor
* fix exports error
* fix lint
* fix lint
* error on undefined export
* hoisted snippets belong in transform state, not analysis
* put the code where it's used
* drop the local_. just binding. it's cleaner
* simplify
* simplify
* simplify
* simplify
* tidy up
* oops
* update message, add some details
* lint
* Apply suggestions from code review
* add some docs
* Update packages/svelte/src/compiler/phases/3-transform/utils.js
* Update .changeset/famous-parents-turn.md
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
3 weeks ago
SukeshP1995
abb90d8737
docs: fix grammatical error ( #14500 )
...
a instead of an before failed
3 weeks ago
Simon H
a283083751
feat: each without as ( #14396 )
...
* feat: each without as
WIP
closes #8348
* properly
* docs
* changeset
* real world demo
* simplify
* typo
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
3 weeks ago
Rich Harris
9fcfd7f0d1
docs: note when boundaries were added ( #14487 )
3 weeks ago
Dominic Gannaway
ed7ebcde1e
feat: add error boundaries ( #14211 )
...
* feat: add error boundary support
tweak
tweak again
retry -> reset
tweaks
add tests
tweaks
tweaks
tweaks
more tests
more tests and tweaks
comments
tweak
tweak
tweak
tweak
tweak
* tweak
tweak
tweak
tweak
more fixes
tweak
tweak
more fixes
changeset
* Update packages/svelte/elements.d.ts
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
* Update .changeset/polite-peaches-do.md
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
* fix issue with rethrowing
* handle fallback error
* handle fallback error
* add more test coverage
* more tests
* more bug fixes
* guard against non-errors
* add component_stack to error
* alternative approach
* remove spread support
* lint
* add to legacy ast
* add to svelte-html
* disallow anything but attributes on the boundary element
* fix error
* more validation
* only create block when necessary
* swap argument order - results in nicer-looking code in many cases
* Update .changeset/polite-peaches-do.md
* simplify a bit
* simplify
* move declaration closer to usage
* push once
* unused
* tweaks
* consistent naming
* simplify
* add a couple newlines
* tweak comments
* simplify
* newlines
* placeholder documentation
* add some docs
* Update packages/svelte/src/internal/client/dom/blocks/boundary.js
Co-authored-by: Rich Harris <rich.harris@vercel.com>
* Update packages/svelte/src/internal/client/dom/blocks/boundary.js
Co-authored-by: Rich Harris <rich.harris@vercel.com>
* Update packages/svelte/src/internal/client/dom/blocks/boundary.js
Co-authored-by: Rich Harris <rich.harris@vercel.com>
* fix type
* fix link
* explain what happens if onerror throws
---------
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
Co-authored-by: Rich Harris <rich.harris@vercel.com>
3 weeks ago
Rob B
97185eb3d5
docs Update 03-typescript.md ( #14382 )
...
* Update 03-typescript.md
Fix TS error: Cannot invoke an object which is possibly 'undefined'.
* Update 03-typescript.md
---------
Co-authored-by: Rich Harris <hello@rich-harris.dev>
1 month ago
Gwen Le Bihan
24ebbcbbc1
docs: use e.detail instead of e.details in migration examples ( #14340 )
1 month ago
Simon H
6373641045
docs: add example to "state instead of stores" ( #14310 )
...
closes #13879
1 month ago
Dominic Gannaway
7fd3774015
fix: disallow invalid attributes for `<svelte:window>` and `<svelte:document>` ( #14228 )
1 month ago
Hosam Sultan
1e5a385c96
docs: fix typo ( #14232 )
2 months ago
CJSnyman
6534742ae1
docs: fix grammar ( #14244 )
...
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
2 months ago
Rich Harris
5ce1159ec3
Update 03-typescript.md ( #14197 )
2 months ago
Scott
26d109cb11
docs: `SvelteHTMLElements` can be used for creating component wrapper ( #14162 )
2 months ago
Pig Fang
3d67cd53db
docs: fix migration guide typo ( #14155 )
2 months ago
Christoph Sanz
87d83ffa39
Add same note as in tutorial to doc. ( #14136 )
...
Co-authored-by: Rich Harris <rich.harris@vercel.com>
2 months ago
Simon H
8731f4f780
docs: note what the value of `this` can be on `svelte:element` ( #14117 )
...
closes #7575
2 months ago
Simon H
a952860232
docs: more docs on TS types ( #14065 )
...
* docs: more docs on TS types
and a few related changes/enhancements
closes #13940
* Apply suggestions from code review
* adjust
* Apply suggestions from code review
* Update documentation/docs/07-misc/03-typescript.md
* Update documentation/docs/07-misc/03-typescript.md
* Update documentation/docs/07-misc/03-typescript.md
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
2 months ago
Tim Deschryver
8d0937a534
docs: fix compilation error ( #14121 )
2 months ago
Ahmad S.
304d88edd0
docs: fix `$effect` section examples ( #13911 )
...
closes #13912
2 months ago
Rich Harris
96c299afc6
differentiate between 'effect' and `$effect` ( #14105 )
2 months ago
Rich Harris
82b87b361e
docs: fix syntax error ( #14106 )
2 months ago
Simon H
aac4cbd1f1
docs: note browser condition earlier ( #14096 )
...
* docs: note browser condition earlier
The browser condition is also necessary to test runes, so it makes sense to add it to the first occurence to the vite config. Also add a note about more fine-grained alias conditions.
Closes #13961
* Update documentation/docs/07-misc/02-testing.md
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
2 months ago
Conduitry
535ea44b9d
chore: replace non-breaking spaces ( #14098 )
...
* replace nbsp in docs
* replace nbsp in test
* replace nbsp in types
* regenerate types
2 months ago
Simon H
7d11fa8da2
fix: recognize all custom element prop definitions ( #14084 )
...
We didn't account for the `$props` rune being writtin in a way that makes some props unknown, and they would only be visible through the `customElement.props` definition. This changes the iteration to account for that and also adds a note to the documentation that you need to list out the properties explicitly.
fixes #13785
2 months ago
Rich Harris
6a2c28c590
docs: tweak untrack description, provide an example of usage ( #14085 )
...
* docs: tweak untrack description, provide an example of usage
* link to untrack
* add derived docs too
2 months ago
Conduitry
2ab70041fd
chore: mark markdown output from process-messages as generated ( #13913 )
...
* chore: mark markdown output from process-messages as generated
* regenerate
2 months ago
Rich Harris
ffbd5c971e
docs: fix runtime-warnings page ( #14077 )
...
* fix runtime-warnings page
* fix
2 months ago
Rich Harris
9cd476881d
fix props docs ( #14079 )
2 months ago
Rich Harris
0ed914b2e5
docs: improve lazy import example ( #14076 )
...
* docs: improve lazy import example
* Update documentation/docs/03-template-syntax/05-await.md
2 months ago
Abu
ca58039e3e
docs: fix type ( #14064 )
...
this slot name should be `footer` instead it was `header`
2 months ago
Bernie Sumption
217ef2062d
docs: clarify when prop values are deeply reactive ( #13994 )
...
* Update $props documentation to clarify when prop values are deeply reactive
* Update 05-$props.md
* Apply suggestions from code review
* drive-by-fixes
---------
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2 months ago
Devr
6a1b5dd004
docs : add an example of using dynamic components ( #13993 )
...
Closes #13990
---------
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2 months ago
Rich Harris
6b6445a934
add parameters to `in:fly` ( #14057 )
...
Without a `y` value, `fly` is indistinguishable from `fade`
2 months ago
gubo97000
0efe031edc
Update 07-$inspect.md ( #14048 )
...
moved note to top
2 months ago
Dave Snider
ee2f4a209b
docs: Update in and out docs to show the imports ( #14050 )
...
* Update in and out docs to show the imports
* Apply suggestions from code review
---------
Co-authored-by: Rich Harris <hello@rich-harris.dev>
2 months ago
Rich Harris
4157db94c4
fix: correct typo in compiler error messages ( #14044 )
2 months ago
Conduitry
6ad8240464
docs: fix various typos in reference docs ( #14011 )
...
* docs: fix note about $derived
* fix some other typos
* revert one change
* emdash tweak
2 months ago
Simon H
e487f61262
docs: mark deprecated options as such ( #13989 )
...
closes #13984
2 months ago
Simon H
b3437e6020
docs: note old site ( #13996 )
2 months ago
Rich Harris
777d059b10
docs: update heading level in `02-getting-started.md` ( #13997 )
2 months ago
Richard Smith
e99e865291
docs: update links to point to new site ( #13986 )
...
Update (some) of the links pointing to the old preview site as mentioned in #13982 .
This updates all the links in documentation/ and packages/svelte/messages, but doesn't touch others present in packages/svelte/ or fix the original link in that issue.
2 months ago
Tee Ming
430c2bb129
docs: use `$effect.pre` instead of `beforeUpdate` ( #13955 )
...
* Update 03-lifecycle-hooks.md
* Update documentation/docs/06-runtime/03-lifecycle-hooks.md
Co-authored-by: Paolo Ricciuti <ricciutipaolo@gmail.com>
---------
Co-authored-by: Paolo Ricciuti <ricciutipaolo@gmail.com>
2 months ago