Simon Holthausen
35b500c399
docs: note `bind:files` breaking change
...
closes #10032
11 months ago
Ben McCann
0fd1c92822
docs: better clarify not to compute state in `$effect` ( #9940 )
...
* docs: better clarify not to compute state in `$effect`
* Update 02-runes.md
* Update 02-runes.md
* Update 02-runes.md
* Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
* Update 02-runes.md
11 months ago
Ben McCann
aecd47e8df
chore: upgrade prettier to 3.1 ( #10134 )
12 months ago
gtmnayan
b623890439
chore(repl): hide globals ( #10125 )
12 months ago
Simon Holthausen
2a0097e4ee
docs: note null/undefined breaking change
...
closes #10043
12 months ago
Jason Chase
60575ad494
docs: fix typo in snippets doc ( #10030 )
...
"Declare" should be "Declared" (past tense)
1 year ago
Dominic Gannaway
75cd1e825c
feat: add $state.frozen rune ( #9851 )
...
* feat: add $state.raw rune
fix typo
fix typo
* add more tests, fix example
* add other test
* change to $state.readonly
* fix readme
* fix validation
* fix more
* improve types
* improve REPL
* switch to $state.frozen
* update docs
* update docs
* update docs
* Update .changeset/dry-clocks-grow.md
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
* Update packages/svelte/src/internal/client/runtime.js
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
* Update packages/svelte/src/internal/client/runtime.js
* docs
* Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
---------
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Ben McCann
646c0c432b
docs: update FAQ regarding Svelte 5 release date ( #9882 )
1 year ago
Rob B
3a9b1436e8
docs: fix typos ( #9849 )
...
* Update 02-runes.md
Typo fix `whech` -> `which`
* Update 02-runes.md
---------
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
1 year ago
Simon H
df5105ef2e
breaking: change `$inspect` API ( #9838 )
...
* breaking: change `$inspect` API
`$inspect` now takes 1-n arguments, and inspections modification happens through `.with(..)`
closes #9737
* lint
1 year ago
Rich Harris
fc8349817f
docs: replace event handlers with event props on preview site ( #9793 )
...
also add event and snippets section to old vs new
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
1 year ago
dependabot[bot]
9babce9105
chore(deps-dev): bump vite from 4.5.0 to 4.5.1 ( #9800 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.5.1/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.5.1/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
Dominic Gannaway
c7e626ebbb
feat: add unstate utility function ( #9776 )
...
* feat: add unstate utility function
* Update packages/svelte/src/internal/client/proxy/proxy.js
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
* update docs
* add class support
* oops
* lint
* fix docs
* remove symbol and class support
---------
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
1 year ago
Rich Harris
75fc09a79e
Proxied state ( #9739 )
...
* magic objects
* read length eagerly — triggers reconciliation
* nested magic
* tests
* more tests
* fix array memory leak
* skipped, partially passing array test
* Fix each
revert bad changes
* more 1337
* eliminate closures
* maybe this is unnecessary?
* only create sources for own properties
* more
* rename stuff
* shuffle things around
* emit $.proxy
* remove proxy helper from public API
* only create sources for writable properties
* update test
* get tests passing
* fix
* remove state-not-mutated warning, which is no longer valid
* track reassignments separately from mutations
* update test - effects no longer fire on mutations unnecessarily
* move util into utils file
* move each logic into its own module; breathe sigh of relief
* tweaks
* more tweaks
* improve runtime
* fix mistake
* ensure we proxy when assigning to state
* fix test
* handle frozen
* create sources when reading proxy properties inside deriveds
* only mutate in legacy mode
* add immutable to transform state
* remove unused second argument to derived
* remove unused second argument to source, and runtime immutable option to createRoot (not sure what that was doing there?)
* oops, backwards
* dedicated binding.kind for legacy reactive imports
* avoid using prop_source in more cases. bit hacky, could be tidier, but it works
* distinguish between source and mutable_source
* remove immutable option from mount
* remove unused apparatus around immutable option
* deprecate immutable
* fix
* tweak
* better default value handling
* remove unnecessary exports
* whitespace is free
* remove obsolete symbol from proxy
* cleanup ts
* improve runtime perf by removing version reads in has()
* add missing proxy call
* tune perf of has() more
* ensure we only create sources in effect_active()
* fix proxy of computed fields
* simplify and fix issue with indexed each blocks
* fix compiler errors around exported state
* only create source for state that is reassigned
* temporary fix, we should come up with something better than this
* readonly props
* fix test
* add test for bind:
* make readonly dev-only
* docs
* forbid setPrototypeOf
* lol whoops
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
Co-authored-by: Dominic Gannaway <dg@domgan.com>
1 year ago
Simon H
402a322317
chore: more validation errors ( #9723 )
...
* invalid directive on component
* duplicate animation
* invalid animation
* no const assignment
* expected token
* invalid-attribute-name
* fixes
* invalid event modifier
* component name
* slot validation
* fix test
* const validation + fix double declaration bug
* omg this validation is skipped in svelte 4, remove it entirely then
* gah
* unskip
* contenteditable
* invalid css selector
* css global selector + css parser fixes
* export default
* dynamic element
* each block
* html tag
* logic block
* reactive declaration
* duplicate script
* namespace
* module context
* slot
* svelte fragment
* textarea
* title
* transition
* window bindings
* changeset
* svelte head, let directive, tweaks
1 year ago
Rich Harris
bde42d5676
`$inspect` rune ( #9705 )
...
* feat: add $log rune
* fix issues
* fix issues
* tune
* avoid static state reference validation
* work around unfortunate browser behavior
* call it ExpectedError
* cleanup
* Fix docs
* tweaks
* tweaks
* lint
* repl, dev: true
* repl dev mode
* Update sites/svelte-5-preview/src/lib/Repl.svelte
* squelch static-state-reference warning
* simplify
* remove redundant code
* Update packages/svelte/src/main/ambient.d.ts
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
* Update packages/svelte/src/main/ambient.d.ts
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
* Update packages/svelte/src/main/ambient.d.ts
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
* only pause/trace on change
* Update packages/svelte/src/main/ambient.d.ts
* Update .changeset/chatty-hotels-grin.md
* Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
* $log.break and $log.trace no-op during SSR
* Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
* update test
* improve break experience
* fix ts
* remove unnecessary if (DEV) checks - log runes are removed in prod
* ensure hoisting doesnt mess up source maps
* check visited for cyclical values
* rename $log to $inspect, remove children
* custom inspect function
* implement custom inspect functions
* changeset
* update docs
* only fire on change
* lint
* make inspect take a single argument
* ugh eslint
* document console.trace trick
* demos
* fix site
---------
Co-authored-by: Dominic Gannaway <dg@domgan.com>
Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
Co-authored-by: Rich Harris <rich.harris@vercel.com>
Co-authored-by: Dominic Gannaway <trueadm@users.noreply.github.com>
1 year ago
Hans
8c2cbb87dd
site: remove banner ( #9620 )
...
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
1 year ago
Simon H
75295ac79f
docs: enhance breaking change section ( #9674 )
...
* docs: enhance breaking change section
- mention createRoot first, explain difference to mount
- mentiond bind:this change
- sub headings
- adjust createRoot type that missed the events property
* Update packages/svelte/src/internal/client/render.js
Co-authored-by: Conduitry <git@chor.date>
* clarify
---------
Co-authored-by: Conduitry <git@chor.date>
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Dominic Gannaway
81d3e47d1c
feat: add $effect.root rune ( #9638 )
...
* feat: effect-root-rune
feat: add $effect.root rune
update doc
update doc
fix validation
* cleanup logic
* Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
* address feedback
---------
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
1 year ago
Rich Harris
405e9da4ff
chore: bump esrap ( #9649 )
...
* bump esrap
* changeset
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Yuichiro Yamashita
7825570b07
fix typos ( #9622 )
1 year ago
Rich Harris
f40efb2027
`$effect.active` docs ( #9598 )
...
* docs: $effect.active
* link
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Rich Harris
fe9c0bc19d
chore: bump esrap ( #9590 )
1 year ago
Rich Harris
95c6b65f6f
docs: document class state fields ( #9563 )
...
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Erick Vargas
687b8f58e3
docs: fix typo in Svelte 5 preview docs ( #9507 )
...
intead -> instead
1 year ago
Yuichiro Yamashita
f18adc8b43
docs: Update Breaking changes section ( #9444 )
...
* update docs
* Update sites/svelte-5-preview/src/routes/docs/content/03-appendix/02-breaking-changes.md
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
* Update sites/svelte-5-preview/src/routes/docs/content/03-appendix/02-breaking-changes.md
* Update sites/svelte-5-preview/src/routes/docs/content/03-appendix/02-breaking-changes.md
---------
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
Co-authored-by: Rich Harris <hello@rich-harris.dev>
1 year ago
Rich Harris
6bba70a2a5
Docs ( #9449 )
...
* rename file
* add snippet docs
* add note on deprecation
* they're not attributes
* event docs
* prettier
* remove unnecessary div
* Apply suggestions from code review
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
* make example less confusing
* note breaking props.children change
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
1 year ago
Yuichiro Yamashita
a6fdc47a0b
chore: show ast on playground ( #9440 )
...
The modern one
1 year ago
Rich Harris
9fc8726f13
skip svelte.dev deploy. this may or may not work ( #9424 )
...
* skip svelte.dev deploy. this may or may not work
* try this
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Rich Harris
a990e5716a
fix tsconfig.json ( #9427 )
...
* fix tsconfig.json
* prettier
* another apparently-necessary fix
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Dominic Gannaway
5768df1300
chore: remove selector api ( #9426 )
...
* chore: remove selector api
1 year ago
gtmnayan
2ae953934d
enable dev mode for preview repl ( #9393 )
...
* enable dev mode for preview repl
* format
* also add dev mode toggle for compiler options
* whoops
1 year ago
Rich Harris
304a29e1cc
fix runes mode indicator ( #9388 )
...
* fix runes mode indicator
* tidy up
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Rich Harris
7bcd33dbe1
Fix diagnostics ( #9385 )
...
* simplify a whole bunch of stuff
* delete more unused stuff
* fix diagnostics
* prettier
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Simon Holthausen
51394a4834
docs: note more breaking changes
1 year ago
Rich Harris
14d7424d75
fix symlink (hopefully) ( #9383 )
...
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Simon H
c6c934afb2
chore: cleanup ( #9381 )
...
* lets see if this works
* fix versions
* sigh
* debugging ci is sooo fun
* oh wow
* fix stuff, changelog, add back readme
* appease prettier
* format stuff
1 year ago
Simon Holthausen
fe8a9ce31d
breaking: init Svelte 5
...
Co-authored-by: Rich Harris <rich.harris@vercel.com>
Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
Co-authored-by: Dominic Gannaway <dg@domgan.com>
1 year ago
Simon H
e10be7a8e4
site: summit banner ( #9378 )
1 year ago
Ben McCann
d8e382712c
site: fix type errors in JS files ( #9354 )
1 year ago
Ben McCann
3d20b39289
site: fix 404 page by upgrading SvelteKit and avoiding null reference ( #9337 )
1 year ago
Sanjaiyan Parthipan
522d06a6ad
site: add `type="search"` to search input ( #9263 )
1 year ago
Ben McCann
28d6b34598
chore: fix failing format linting ( #9338 )
1 year ago
Rubin Raithel
9ffe07da2f
fix: svelte.dev site scripts filepath generation ( #9273 )
1 year ago
Irshad Ali
fa89421301
fix(repl): runes bottom banner overlapping fixed ( #9238 )
...
---------
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
1 year ago
Simon H
68b40effb2
site: runes banner ( #9228 )
...
* site: runes banner
* well I should get the title right, shouldnt I?
* padding
* fix typo
* tweak
1 year ago
Rich Harris
c50ad34b06
introducing runes ( #9227 )
...
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Puru Vijay
6aca6127ca
site: fix scroll restoration ( #9222 )
1 year ago
Puru Vijay
408ab77420
feat: OnThisPage blog ( #9216 )
...
* feat: OnThisPage blog
### Before submitting the PR, please make sure you do the following
- [ ] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
- [ ] Prefix your PR title with `feat:`, `fix:`, `chore:`, or `docs:`.
- [ ] This message body should clearly illustrate what problems it solves.
- [ ] Ideally, include a test that fails without this PR but passes with it.
### Tests and linting
- [ ] Run the tests with `pnpm test` and lint the project with `pnpm lint`
* Bump site-kit
* Add content
1 year ago
Puru Vijay
1a28d58b5d
feat: Copy code button ( #8995 )
...
* Push
* Bump site-kit
* Add headers to primary snippets
* Update deps
* Bump deos
* redploy
* Back to normal
* Push
* Bump deps
* site: fix rendering of promise in deprecation warning (#9191 )
* copy: true
* Bump site-kit
* Use cache
1 year ago
Rich Harris
8667f0fd7e
add teaser page ( #9210 )
...
* add teaser page
* add origin
* host card externally
* fix
* remove unused styles
* redesign
* black bg
* fix og image
* tweak font-sizes and alignment
---------
Co-authored-by: Rich Harris <rich.harris@vercel.com>
1 year ago
Ben McCann
a5cde37bc6
site: remove view transitions from blog ( #9201 )
1 year ago
Geoff Rich
2188035cea
site: add view transitions and transition blog title ( #9164 )
...
* Add view transitions and transition blog title
* Scope view transitions to /blog routes
1 year ago
Ben McCann
8e76ef156e
site: bump site-kit ( #9157 )
1 year ago
Ben McCann
d6f0981452
site: turn off edge serving for REPL ( #9136 )
...
Our core web vitals have really taken a hit since enabling edge serving. I ran various configs against pagespeed.web.dev and the traditional serverless functions do the best. That's at least partially because I believe serverless functions default to running in us-east-1 where our supabase instance is located. Therefore try going back to Serverless for a while to see the impact.
1 year ago
Paolo Ricciuti
2d0738244e
feat: add vim mode to repl ( #9135 )
...
* feat: add vim mode to repl
* fix adding url search params
---------
Co-authored-by: Puru Vijay <devpuruvj@gmail.com>
1 year ago
Ben McCann
2f5d573a9d
site: preload fonts ( #9132 )
...
Co-authored-by: Puru Vijay <devpuruvj@gmail.com>
1 year ago
Puru Vijay
f2ead82a40
chore(sites): Bump deps ( #9115 )
...
* Push
* Bump deps
* Bumps deps
1 year ago
Ben McCann
670200c78c
site: remove unused font files ( #9119 )
1 year ago
Ben McCann
5a8c1d2caf
site: fix removal of tutorial from search engines ( #9117 )
1 year ago
Puru Vijay
3173fdde89
chore: Sitekit footer ( #9072 )
...
* Push
* Bump site-kit
1 year ago
Puru Vijay
dd04d753d2
chore: Try Section ( #9059 )
...
* Commit
* bump deps
* remove redundant @types
1 year ago
Puru Vijay
f10ec8350d
fix(site): Optimise contributors donors images ( #8956 )
1 year ago
Puru Vijay
fc7c7770b9
Push ( #8967 )
1 year ago
Puru Vijay
9da320b151
chore(site): LightningCSS ( #8929 )
...
* use lighteningcss
* Update sites/svelte.dev/package.json
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
* Update vite
* use browserlist
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
1 year ago
gtmnayan
33fd631b5f
chore: upgrade dependencies ( #8939 )
...
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
1 year ago
Romain l'Ourson
258ccf204b
docs: add category heading in docs pages ( #8918 )
...
Co-authored-by: Romain Crestey <romain.crestey@radiofrance.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
1 year ago
Ben McCann
85d49404d3
site: specify width/height and fix prettier ( #8917 )
1 year ago
Puru Vijay
a11bc21549
chore: bump repl 0.5.0-next.12
1 year ago
gtmnayan
895709c6a2
docs: update svg transition example for v4 ( #8947 )
1 year ago
gtmnayan
ff76531bd6
fix: correct contributors image file name ( #8942 )
1 year ago
Ben McCann
f218699d71
site: block tutorial from search engines ( #8932 )
1 year ago
Puru Vijay
70426be84a
feat(site): Deploy to edge ( #8873 )
...
* Try edge
* Fix errors
* Improvements
* Minor fixes
* Simplify docs layout logic
* Persist session true
* try regions all
* Push new promise-based infra
* pnpm install
* Remote debugging
* Refine
* try to disable prerender for examples
* text
* Weird hack
* url
* log params
* Try param matcher
* try some restructuring
* Leftover
* remove console log
* More async, remove node-fetch
* Fix
* New fixes
* Undo changes
* back to site-kit next 18
1 year ago
Puru Vijay
76baa07879
feat: On this page mobile ( #8782 )
1 year ago
Puru Vijay
2d6dacdb4c
chore: REPL 0.5.0-next.11
2 years ago
Ben McCann
f80d4914a6
site: add a robots.txt ( #8913 )
2 years ago
Puru Vijay
4b98f7811f
chore: update REPL to 0.5.0-next.10
2 years ago
Em Zhan
12f8e9047a
chore: update svelte.dev README ( #8894 )
...
* Fix svelte.dev running locally instructions
After a clean clone, the `svelte` package needs to have its `/types`
directory generated for `pnpm dev` to work
* Update note about REPL
Firefox supports `import` in workers since version 114; confirmed that
the REPL works with `pnpm dev` in Firefox
2 years ago
gtmnayan
a590bc12a7
site: fix docs "edit this page" link ( #8888 )
2 years ago
gtmnayan
867806f983
chore: fix site deploys ( #8878 )
...
force Vercel to rebuild sharp everytime - it's prone to breaking at some point and we'd have to clear the cache
2 years ago
Puru Vijay
678faf4f36
chore(site): update deps
2 years ago
Puru Vijay
7934a7f4d2
chore: update REPL to 0.5.0-next.7
2 years ago
Puru Vijay
00c806df97
chore: Update REPL to 0.5.0-next.6
2 years ago
Geoff Rich
2a93ca9172
site: make REPL user menu keyboard accessible ( #8831 )
2 years ago
Ben McCann
68e6336637
chore: upgrade dependencies ( #8827 )
2 years ago
Simon H
037ac2f55a
docs: update transitions tutorial ( #8822 )
...
fixes #8820
2 years ago
Ignatius Bagus
a29feeca25
docs: fix tutorial edit link ( #8812 )
...
Fixes #8811
2 years ago
Puru Vijay
08fe2bc596
fix: Use version 4 for examples and tutorial ( #8806 )
...
* Use version 4 for examples and tutorial
* Remove redundant import
2 years ago
Puru Vijay
5439714509
REPL default to v4
2 years ago
Puru Vijay
d78dd89230
fix(site): REPL gist as string again
2 years ago
Puru Vijay
0b09e1f4d0
fix(repl): components -> files
2 years ago
Puru Vijay
980b325989
fix: Apps styles ( #8797 )
...
* Push
* Remove reference to $types
2 years ago
Puru Vijay
d8599c8267
chore(site): Reorganize imports
2 years ago
Puru Vijay
dbc714f6c0
fix(site): Style fixes ( #8794 )
...
* Style fixes
* Bump site-kit
2 years ago
Puru Vijay
3d21b00fa1
fix: search scrolling ( #8792 )
...
* Push basic stuff
* Push
* Bump site-kit
2 years ago
Puru Vijay
3c8a07136a
fix(site): renderer new link format ( #8787 )
...
* adapt
* Uncomment
* Push
* Bump site-kit
2 years ago
Puru Vijay
c808ebf2c4
fix: Flash of inAccurate coloR Theme (FART)
2 years ago
Puru Vijay
22cc4756e0
feat(site): site-kit renderer ( #8757 )
...
* Push
* Weirdass fix
* Unified renderer
* Move a bit
* Accomodate to new renderer
* update site-kit
* bump site-kit
* Fix script
* Bump site-kit
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
2 years ago
Puru Vijay
cf32fa2497
fix(site): update tutorial links ( #8780 )
...
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
2 years ago
Ben McCann
68570424a2
site: alternate footer design ( #8774 )
2 years ago