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

7057 Commits

Author SHA1 Message Date
Simon H
33065aa1e6
chore: update changelog 2023-03-17 17:55:50 +01:00
Geoff Rich
0f64e54ebb
chore: update changelog (#8390) 2023-03-17 16:58:51 +01:00
Dave Lunny
f56fe33931
feat: bind:innerText for contenteditable (#4291)
closes #3311

---------

Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-03-16 10:58:49 +01:00
Kazuma Oe
a45afd5393
docs: add <svelte:document> example (#8387) 2023-03-16 09:04:26 +01:00
Conduitry
952f8c566f -> v3.57.0 2023-03-15 13:38:01 -04:00
Simon H
10399d29e2
chore: update changelog 2023-03-15 18:07:57 +01:00
Simon H
68e492eaff
fix: revert buggy reactive vars optimization (#8382)
Reverts #7942
Fixes #8374
2023-03-15 18:05:50 +01:00
Nguyen Tran
a1e8421368
fix: object destructuring picks up computed properties (#8386)
fixes #6609. Prior related PR: #8357
2023-03-15 17:10:40 +01:00
Henrik Giesel
4b0b471ee1
feat: add back <svelte:document> (#7149)
Closes #3310

---------

Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-03-15 16:38:03 +01:00
Ben McCann
c19d0889c5
chore: rename variable to follow coding style (#8385) 2023-03-15 16:31:25 +01:00
Bob Fanger
6aee49bad3
feat: css units in fly & blur transitions (#7623)
Closes #6050

---------

Co-authored-by: Bob Fanger <b.fanger@wearetriple.com>
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
2023-03-15 12:40:49 +01:00
Simon H
8015a36770
chore: update changelog 2023-03-14 18:06:31 +01:00
Bob Fanger
fb5f281e9a
fix: Prevent intro from cancelling outro (#7300)
The issue

1. When the block.i (intro) is called it registers a callback (via add_render_callback)
2. Then the block.o (outro) is called and start the outro and adds a callback to detach on outroend
3. The render callback from the intro is executed, starts the intro and cancels the outro animation

This causes components that should've been destroyed to stay on the page.

The fix in this PR: Inside the intro render callback it checks if it is still current and if it isn't (because an outro was triggered) it won't start the intro animation.

fixes #6152
fixes #6812
2023-03-14 15:33:52 +01:00
gtmnayan
7578af3a11
fix: retain style directive value after style attribute is updated (#7610)
fixes #7475
2023-03-14 11:58:04 +01:00
Nguyen Tran
a6c329f489
fix: object destructring picks up literal properties (#8357)
Part of #6609
2023-03-14 10:52:51 +01:00
Nguyen Tran
26c38e750c
feat: add a11y no-noninteractive-element-to-interactive-role (#8167)
Part of #820
2023-03-14 10:51:40 +01:00
Jon Rouleau
127b61a465
fix: derived store restarting when unsubscribed from another store with a shared ancestor (#8368)
Fixes #8364

---------

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-03-14 10:46:49 +01:00
Tan Li Hau
c99dd2e045
fix: binding group with if block (#8373)
Fixes #8372

---------

Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-03-14 10:17:50 +01:00
Theodore Brown
c7dcfac883
fix: select option with selected attribute when initial state is undefined (#8371)
Resolves a second unintended regression introduced in #6170.

Follow-up to #8331, this time addressing the root issue so the correct select option won't be deselected in the first place when the initial bound value is undefined.

Fixes #8361
2023-03-13 18:21:51 +01:00
Lyu, Wei-Da
5c14bc5f01
fix: support es2022 class features (#8355)
Follow up to #8349. We also have to bump the parsing ECMAScript version here. Fixes #6900, fixes #6592.
2023-03-10 09:47:30 +01:00
Conduitry
e2fe8ab469 -> v3.56.0 2023-03-09 19:31:19 -05:00
Conduitry
80e6e28204
chore: mark Promise.resolve() as pure to appease Agadoo (#8366) 2023-03-09 11:04:38 +01:00
Ben McCann
f9efb4d992
chore: upgrade aria-query (#8353) 2023-03-08 12:56:24 -05:00
Ben McCann
757a81ac6d
chore: upgrade dependencies (#8352) 2023-03-08 17:50:11 +01:00
Simon H
11af850924
fix: correct meta attributes
fixes https://github.com/sveltejs/language-tools/issues/1917
2023-03-06 09:41:38 +01:00
Ben McCann
c6d6a73b9d
chore: upgrade rollup plugins (#8350) 2023-03-04 15:18:55 +08:00
Ben McCann
b336b16204
chore: upgrade to code-red 1.0 (#8349) 2023-03-04 15:18:25 +08:00
Ben McCann
5b2fa1f247
chore: upgrade magic-string (#8339)
- overwrite -> update
- update comments
2023-03-02 20:10:12 +01:00
Tan Li Hau
0966d1d282
feat: improve bind:group behavior (#7892)
track all `#each` variables that could result in a change to the inputs and also update the `$$binding_groups` variable which holds the references to the inputs of each group accordingly.

Fixes #7633
Fixes #6112
Fixes #7884
2023-03-02 19:57:38 +01:00
Simon H
6476e9b34f
fix: add visibility event to types 2023-03-02 16:57:36 +01:00
Brandon McConnell
e2b9df1888
docs: update 06-accessibility-warnings.md (#8342)
Convert recommended events to use Svelte syntax, and include deprecation warning re https://developer.mozilla.org/en-US/docs/Web/API/Element/keypress_event
2023-03-02 12:38:43 +01:00
Tan Li Hau
d525901556
fix validation for global compound selector (#8344) 2023-03-02 09:24:33 +01:00
Tan Li Hau
fbaf3cfc12
fix: call <svelte:component> update to this only when it's dirty (#4192)
Closes #4129

---------

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-03-01 17:28:37 +01:00
Simon H
311193f1d7
chore: update changelog 2023-03-01 15:49:18 +01:00
Dane David
c0bc86e214
feat: support exclusively special characters in component filenames (#7664)
Fixes #7143

---------

Co-authored-by: Tan Li Hau <tanhauhau@users.noreply.github.com>
Co-authored-by: Yuichiro Yamashita <xydybaseball@gmail.com>
2023-03-01 14:45:50 +01:00
Brad Dougherty
dd371f58fe
feat: add readyState binding for media elements (#6843)
Closes #6666

---------

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-03-01 11:54:00 +01:00
Tan Li Hau
c611f318d2
feat: add stopImmediatePropagation event modifier (#8341)
Closes #5085

---------

Co-authored-by: Marcin Wicha <23581770+marcin-wicha@users.noreply.github.com>
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-03-01 11:51:40 +01:00
Roy Choo
acbf8135a8
fix: add global compound selector validation (#6322)
fixes #6272
prevents invalid CSS output

---------

Co-authored-by: Roy Choo <roy.choo@bytedance.com>
Co-authored-by: tanhauhau <lhtan93@gmail.com>
Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-03-01 11:28:59 +01:00
Nguyen Tran
ed575cc927
fix: make svelte-ignore work above components (#8338)
Fixes #8082, where svelte-ignore somehow does not pick up the reactive-component warning.

The issue on this problem is that the map_children function suppresses warnings and errors while traversing AST nodes as src/compiler/compile/nodes classes. However, the reactive-component warning is called in src/compiler/compile/render_dom/wrappers/InlineComponent/index.ts, and its warnings are not suppressed in map_children. Thus, we need to extract ignores and suppress here separately.
2023-03-01 11:06:15 +01:00
Simon H
dc36d0c9af
fix: typings for naturalWidth/Height bindings
follow-up to #7857
2023-02-28 22:42:59 +01:00
Simon H
b5b0d1f2d4
chore: update changelog 2023-02-28 22:39:23 +01:00
Simon H
6ec5a0ed24
chore: update changelog 2023-02-28 18:40:23 +01:00
xxkl1
f34abc5689
fix: decode html entities correctly (#8047)
fixes #8026

1. replace the big entities list with entities that have a ; at the end where valid (there are some exceptions)
2. construct two regexes from that entities list: one for HTML where it's strictly matched, one for attributes where it tries to match browser behavior by also allowing = / digit / character afterwards
3. decode character references with one of these regexes depending on this is an attribute value or not

---------

Co-authored-by: Yuichiro Yamashita <xydybaseball@gmail.com>
2023-02-28 18:21:39 +01:00
lidlanca
aa15a64cbe
fix: account for <template> tag in {@html} (#7364)
Ensure innerHTML for template is done on template element
fixes #7315
fixes #7319

---------

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-02-28 18:16:55 +01:00
Tan Li Hau
dc7fd76e53
Update CHANGELOG.md 2023-03-01 00:03:06 +08:00
Simon H
60db05da86
fix: hide some a11y warnings for <svelte:element> tags (#8335)
Some a11y warnings only work on specific tags, which results in potential false positives for `<svelte:element>` tags - silence those
closes #7939
2023-03-01 00:01:40 +08:00
Tan Li Hau
f1c9168aef
Update CHANGELOG.md 2023-02-28 23:59:11 +08:00
Tan Li Hau
f6dc86f02c
feat: optimise svelte-element output code for static tag and static attribute (#8161)
* feat: optimise svelte-element output code for static tag and static attribute

* Update src/compiler/compile/render_dom/wrappers/Element/index.ts

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>

* Update src/runtime/internal/dom.ts

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>

* Update src/compiler/compile/render_dom/wrappers/Element/index.ts

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>

* fix logic

* fix pipeline errors

---------

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-02-28 23:57:45 +08:00
Invader Zim
d4363510fc
docs: add console output instruction to tutorial (#8336) 2023-02-28 09:44:39 +01:00
Theodor Steiner
c7bbe55b9f
feat: introduce axis parameter to allow for horizontal slide transition (#6183)
---------

Co-authored-by: Tan Li Hau <tanhauhau@users.noreply.github.com>
2023-02-27 17:58:23 +01:00