0
0
mirror of https://github.com/sveltejs/svelte.git synced 2024-12-01 17:30:59 +01:00
Commit Graph

7334 Commits

Author SHA1 Message Date
Nguyen Tran
68bf3e8143 feat: add a11y no-noninteractive-element-interactions (#8391)
#820
2023-04-18 11:12:33 +02:00
Theodore Brown
1728a8940e fix: bind null option and input values consistently (#8328)
Null and undefined `value` bindings should always be set to an empty string. This allows native browser validation of `required` fields to work as expected with placeholder options.

Placeholder options bound to null are necessary in forms where the field is conditionally required, and the bound value is posted to an API endpoint which requires it to be a nullable number or object rather than a string.

fixes #8312
2023-04-18 11:12:33 +02:00
Tim McCabe
d587175852 feat: add a11y-no-static-element-interactions compiler rule (#8251)
Ref: #820
2023-04-18 11:12:33 +02:00
Tan Li Hau
c81522f992 breaking: conditional ActionReturn type if Parameter is void (#7442)
---------

Co-authored-by: Ivan Hofer <ivan.hofer@outlook.com>
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
Co-authored-by: Ignatius Bagus <ignatius.mbs@gmail.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-04-18 11:12:33 +02:00
Hofer Ivan
8e51b51dfc breaking: improve types for createEventDispatcher (#7224)
---------

Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-04-18 11:12:33 +02:00
Ben McCann
caef440391 chore: run fewer CI jobs (#8496) 2023-04-18 11:12:33 +02:00
Ben McCann
2813814396 chore: upgrade rollup (#8491)
bump to rollup 3. Includes reworking the "treat those imports as external" a bit so that Rollup builds correctly but doesn't bundle some of the (now relative) imports

---------

Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-04-18 11:12:33 +02:00
Ben McCann
99b6a25d9d chore: Svelte 4 dependency upgrades (#8486) 2023-04-18 11:12:32 +02:00
Ben McCann
d7cffa6840 chore: upgrade to TypeScript 5 (#8488)
- upgrade to TypeScript 5
- upgrade @ampproject/remapping
- remove obsolete workarounds

---------

Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-04-18 11:12:32 +02:00
Ben McCann
42362692b5 chore: bump engines field (#8489) 2023-04-18 11:12:03 +02:00
Ben McCann
932cb66a36 chore: simplify Svelte 4 CI (#8487) 2023-04-18 11:12:03 +02:00
Simon H
f0cdf77e15 chore: remove node<14 tests (#8482)
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
2023-04-18 11:12:03 +02:00
Pat Cavit
54bb1f42ee breaking: send in/out to transition fn (#8318)
Instead of "both", which doesn't make sense at that point.
2023-04-18 11:12:03 +02:00
xxkl1
b95ae0ef3c fix: html space entities lost in component slot (#8464)
fixes #8359
2023-04-18 11:12:03 +02:00
gtmnayan
6e1674e249
docs: fix type signature for StartStopNotifier (#8509)
It used the Subscriber type to represent the set callback and the
Unsubscriber to represent the cleanup callback. But the names made
it confusing what it was for.
2023-04-18 11:03:39 +02:00
gtmnayan
2cc299185f
fix: ensure version is typed as string instead of the literal __VERSION__ (#8502)
fixes #8498
2023-04-18 11:03:23 +02:00
Puru Vijay
45f2890261
feat(site-2): Remove legacy site-kit stuff (#8501)
* Push

* Update site-kit

* Update svelte REPL

* Remove rollup URL

* meh

* Modify sidebar colors

* Bump deps
2023-04-18 05:04:46 +05:30
Puru Vijay
92a06e971c chore: run npm install 2023-04-15 12:16:00 +05:30
Puru Vijay
59b7c4400e Merge remote-tracking branch 'origin/master' into sites 2023-04-15 12:15:13 +05:30
Puru Vijay
36658da3f2 Fix broken links 2023-04-12 17:08:06 +05:30
Puru Vijay
92e62c9316 Update deps 2023-04-12 15:06:31 +05:30
Simon H
9425f18e52
fix: observer PR cleanup (#8484)
leftovers from #8022
2023-04-11 20:14:56 +02:00
Puru Vijay
71d173a4c0 feat: Add home slot 2023-04-11 23:25:20 +05:30
Puru Vijay
ec733593e6 fix: Old site redirects 2023-04-11 23:18:26 +05:30
Ben McCann
009ce45e63
site: tweak content layout (#8483) 2023-04-11 10:14:14 -07:00
James Scott-Brown
cd690e025b
docs: clarify meaning of "this" in a comment (#8478) 2023-04-11 14:05:22 +02:00
Simon H
56351a3fab
chore: update changelog 2023-04-11 12:19:30 +02:00
Cymaera
0adc09da97
feat: add support for resize observer bindings (#8022)
Implements ResizeObserver bindings: #5524 (comment)
Continuation of: #5963
Related to #7583

---------

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-04-11 12:17:58 +02:00
Simon H
3a7685fef5
fix: special-case width/height attribute during spread (#8412)
fixes #6752

---------

Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
Co-authored-by: Tan Li Hau <tanhauhau@users.noreply.github.com>
2023-04-11 11:44:19 +02:00
Ben McCann
def1890f4f
chore: bump @jridgewell/sourcemap-codec (#8458) 2023-04-11 11:25:53 +02:00
Puru Vijay
99979959c0
Update readme (#8453) 2023-04-05 18:06:59 +02:00
Puru Vijay
1e982c1e6d chore: Run prettier 2023-04-05 15:51:47 +05:30
Puru Vijay
04d4592299 chore: Update deps 2023-04-05 15:29:50 +05:30
Puru Vijay
beb3f653ee
docs(site-2): CJS to ESM for code snippets (#8449) 2023-04-03 15:29:39 -07:00
Puru Vijay
050c1031b7
feat(site-2): Make blog logic consistent with other content (#8447) 2023-04-03 11:46:46 -07:00
Puru Vijay
b569018fef
feat(site-2): Split docs (#8435)
* Update links

* Move blog to site/content

* Update site/content/docs/02-component-format.md

* Fix docs links

* Add global prettierrc

* Auto format

* Fix git merge artifact

* Fix errors

* Update html to svelte(remaining ones)

* Add 2 blog posts

* Modify prettierrc

* Minor design fix

* Switch package lock to spaces, prettier ignore

* Regenerate package lock

* prettier format

* Push

* Remove console.logs

* Minor fixes

* Fix search

* Fix heading <code> style

* Fix search some more

* Code cleanup

* Update deps

* Move content around

* Allow drafts

* Redirect logic

* Don't render anything on docs if /docs

* Shorten the regex patterns

* Fix some more

* Hack the build into working

* Modernize docs links

* Add content to introduction

* Modify the content

* fix content links

* Reduce duplication in redirect regex

* Differences from Kit page

* Fix link

* Make OnThisPage visible on all docs

* Misc changes

* Move differences page to introduction

* Run prettier

* Prerender examples api routes

* Modify introdution page

* replace positions of readonly and get

* Minor blog style enhancement

---------

Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
2023-04-03 14:18:50 -04:00
Puru Vijay
95abaec32a chore(site-2): Update deps 2023-04-03 00:44:20 +05:30
Puru Vijay
db2d07f236
feat(site-2): Update links, move blog out of SK folder to content (#8289)
* Update links

* Move blog to site/content

* Update site/content/docs/02-component-format.md

* Fix docs links

* Add global prettierrc

* Auto format

* Fix git merge artifact

* Fix errors

* Update html to svelte(remaining ones)

* Add 2 blog posts

* Modify prettierrc

* Minor design fix

* Switch package lock to spaces, prettier ignore

* Regenerate package lock

* prettier format

* Update deps

* Hack the build into working

* add missing blog post

---------

Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
Co-authored-by: Rich Harris <git@rich-harris.dev>
2023-04-02 11:24:33 -04:00
Rich Harris
f4edb381bf Merge branch 'master' into sites 2023-04-02 11:11:29 -04:00
Puru Vijay
5976de8f82
feat(site-2): Fully remove api.svelte.dev (#8432)
* Localize the examples dependents

* Localize FAQ

* Try to fix examples API

* Remove examples api

* Prerender, use vercel adapter, disable PUT action for now

* Don't call get_examples_data on top

* Move repl PUT to its own routew

* Don't prerender REPL page

* Change console warn

* Prerender tutorial the smart way

* Use getContext in root

* work around some weird content encoding glitch

* Try the pre-generate route

* Apply the suggestions

* Fix embed examples

* Remove comment

* remove commented-out code

* Update sites/svelte.dev/src/routes/_components/Demo.svelte

Co-authored-by: Rich Harris <richard.a.harris@gmail.com>

* remove unused code

* add note to self, remove ts-ignore

* move adapter-vercel to devDependencies

* remove some unused deps

* huh we need flexsearch after all? weird

* we need sourcemap-codec as well — what the hell. are these deps missing from a dep?

---------

Co-authored-by: Rich Harris <git@rich-harris.dev>
Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
2023-04-02 10:35:10 -04:00
Michael Leahy
d42ca041dd
Closes #5876. Adds single value function support to media queries and media query range syntax / MQ level 4 support. (#8430) 2023-03-30 23:48:10 +02:00
Conduitry
cfe26d8d6c -> v3.58.0 2023-03-30 13:04:33 -04:00
Conduitry
5d0e049a94 update changelog 2023-03-30 13:04:01 -04:00
Yuichiro Yamashita
5a934e9f43
fix: escape <textarea value={...}> attribute properly (#8434) 2023-03-30 13:03:00 -04:00
Conduitry
3806977678 update changelog 2023-03-30 13:02:43 -04:00
Puru Vijay
9793b41817
feat(site-2): Local examples (#8431)
* feat(docs): Local tutorial

* Refactor some stuff

* Better error handling

* Fix search imports

* Prerender tutorial

* try prerendering hack

* fix super stupid display hidden bug

* Shorten the rendered URL

* Shorten URL code even more

* Prerender in svelte.config.js

* Refactor

* Fix ScreenToggle dark mode styles

* Initial POC

* Rvert to old hack

* Fix svelte-document.jpg
2023-03-29 14:10:31 +02:00
Puru Vijay
35e7a852fc
feat(site-2): Local tutorial (#8427)
* feat(docs): Local tutorial

* Refactor some stuff

* Better error handling

* Fix search imports

* Prerender tutorial

* try prerendering hack

* fix super stupid display hidden bug

* Shorten the rendered URL

* Shorten URL code even more
2023-03-29 14:07:21 +02:00
Puru Vijay
99611ad82e Fix search 2023-03-29 03:16:46 +05:30
Simon Holthausen
bad1780d48 chore: bump site-kit, use new components
- use search components
- use shell component
2023-03-28 12:47:06 +02:00
Filip Ambrosius
1333be0c6a
fix: Regression itemscope as boolean_attribute (#8414)
Microdata are a strange set of attributes which are ONLY defined in markup, and have no relationship to the underlying Document Object Model node. As such programmatically defining an element and setting a property on it with a given Microdata attribute will not work:
https://codepen.io/iambrosius/full/jOvXBBG

One can read more about microdata here: https://developer.mozilla.org/en-US/docs/Web/HTML/Microdata

The fix is to remove itemscope being a boolean attribute, because that opts into a transformation as a DOM property, which is wrong.
2023-03-27 11:02:12 +02:00