0
0
mirror of https://github.com/sveltejs/svelte.git synced 2024-11-29 16:36:44 +01:00
Commit Graph

7254 Commits

Author SHA1 Message Date
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
Puru Vijay
ec8b7e87b6 Merge remote-tracking branch 'origin/master' into sites 2023-03-08 22:22:44 +05:30
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
Simon H
b5ec863a0e
chore: update changelog 2023-02-27 17:13:50 +01:00
Cory Virok
32a94fcfc5
chore: implemented a small runtime optimization for SSR (#7539)
Prior to this change, the compiler would generate a template literal that had many purely static
string variables nested within it. This change collapses these static strings into the surrounding
template literal which should result in (minor) size and performance improvements for the SSR
generated code.

---------

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-02-27 16:32:45 +01:00
Tan Li Hau
fc5f629812
Update CHANGELOG.md 2023-02-27 22:04:20 +08:00
David Hunt
4e8efd3c1e
fix: fixes sveltejs/svelte#8214 bind:group to undefined (#8215)
* fixes sveltejs/svelte#8214 bind:group to undefined

* fix code and add test

---------

Co-authored-by: Yuichiro Yamashita <xydybaseball@gmail.com>
2023-02-27 22:02:34 +08:00
Vaibhav Rai
26104eaaba
fix: no error assigning to a const property (#7966)
Fixes #7964
currently for a case where the parent type is ArrayPattern code needs to check if the elements are of direct type MemberExpression or Identifier, in the case of MemberExpression there will be an Identifier check for the Object of the MemberExpression.

---------

Co-authored-by: Yuichiro Yamashita <xydybaseball@gmail.com>
2023-02-27 13:45:14 +01:00
4eb0da
9edd2df0d3
fix: check each_blocks is empty on mount (#7505)
fixes #8282
2023-02-27 13:36:57 +01:00
Nico Beierle
474a13ad90
fix: prevent undefined value when remount keyed input element with spread props (#7699)
Fixes: #7578

When remounting a keyed input element (e.g. because the element order has changed) with spread properties, the input value gets undefined. This has happened because data_value is updated before remounting and it won't contain a value for input-value (because the value hasn't changed). When calling mount() an undefined value was assigned because of a missing check.
2023-02-27 13:25:24 +01:00
Theodore Brown
8cf037c904
fix: select first enabled option by default when initial value is undefined (#8331)
Fixes an unintended regression introduced in #6170.

Fixes #7041
2023-02-27 13:11:06 +01:00
adiGuba
69c199feac
fix: race condition in svelte:element with transition #7948 (#7949)
fixes #7948
- The assignment of the variable "previous_tag" was incorrectly positioned and could cause race condition when used with transitions.
- We need another variable to detect when we are in a transition to remove a node

---------

Co-authored-by: Yuichiro Yamashita <xydybaseball@gmail.com>
2023-02-27 13:10:22 +01:00
Yuichiro Yamashita
60a205edb8
fix: don't set selected option(s) if value is unbound or not passed (#8329)
fix: #5644

---------

Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
2023-02-27 13:00:35 +01:00
Nguyen Tran
b56dfe51a8
feat: add a11y role-supports-aria-props (#8195)
#820

---------

Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
2023-02-27 12:28:59 +01:00
Yuichiro Yamashita
5f99ae76ce
chore: Reduce number of lines of expected files (#8325)
- removes character and pos from the expected output to reduce noise
- adds a test that pos/character are correct
2023-02-27 11:40:24 +01:00
Simon H
636290af95
fix: remove indeterminate from boolean attributes (#8334)
It's only existing as a boolean property
cleanup of #7944
2023-02-27 11:33:45 +01:00
Yuichiro Yamashita
3423bf6b30
add docs (#8326) 2023-02-26 22:40:36 +08:00
Tan Li Hau
79c64df41b
Update CHANGELOG.md 2023-02-26 22:37:15 +08:00