Ben McCann
229a16d6e7
upgrade ESLint config ( #5472 )
4 years ago
Tan Li Hau
2d88dc460e
warn for possible use of component without uppercase tag name ( #5302 )
4 years ago
orange4glace
fd0c6ee4d8
fix unmounting components delayed bidirectional transitions ( #5353 )
4 years ago
Tan Li Hau
2c5f1c466e
add typings to `get_store_value` ( #5269 )
...
Co-authored-by: Julian Laubstein <contact@julianlaubstein.de>
4 years ago
Tan Li Hau
8056829a91
allow <slot> to be part of a slot ( #4295 )
4 years ago
Tan Li Hau
3970def5eb
fix sibling combinators with spread attributes ( #5467 )
4 years ago
Tan Li Hau
296e81af4d
add EventSource to the known globals ( #5468 )
4 years ago
Tan Li Hau
fa7c780bad
{#key} block ( #5397 )
...
Co-authored-by: Conduitry <git@chor.date>
4 years ago
Tan Li Hau
967b88186b
scope CSS sibling combinators ( #5427 )
4 years ago
Tan Li Hau
a1651ca271
add nonpassive event modifier ( #5442 )
...
Co-authored-by: filipot <filipot@stud.ntnu.no>
4 years ago
Tan Li Hau
41d1656458
update keyed each when key expression changes ( #5447 )
4 years ago
Tan Li Hau
c3b56a164e
handle destructuring to a store value ( #5452 )
4 years ago
Tan Li Hau
6e0cd9bcbf
fix missing-declaration warning for use:obj.method ( #5454 )
4 years ago
Tan Li Hau
b5b02f8561
whitelist [open] attribute selector for <details> ( #5425 )
4 years ago
Tan Li Hau
254096d320
support methods as actions ( #5398 )
4 years ago
Tan Li Hau
b3f54bd2cf
fix store direct property assignment ( #5416 )
4 years ago
Tan Li Hau
aef5671411
update acorn and parse expression as module script ( #5423 )
4 years ago
Tan Li Hau
87ed0b2f42
fix await stuck indefinitely without catch ( #5402 )
4 years ago
Tan Li Hau
1ce6ac5d48
fix destructuring to get multiple stores ( #5390 )
4 years ago
Tan Li Hau
338cf877bc
maintain context for transition ( #5392 )
4 years ago
Tan Li Hau
46d423d9db
fix css specificity for child combinator ( #5399 )
4 years ago
Tan Li Hau
7900e3eafa
fix style scoping with > * ( #5400 )
4 years ago
Th0rN13
4b59491ea4
Fix: input type number warning in browsers ( #4772 )
4 years ago
rdb
211fc92e69
Fix current component not being cleared after component update ( #4909 )
4 years ago
Tan Li Hau
8a28d1bb38
valid XHTML syntax in innerHTML for static elements ( #5317 )
4 years ago
Tan Li Hau
51e2626f42
fix $$props reactivity in fallback of a slot ( #5375 )
4 years ago
Ben McCann
84ac3a53d5
fix(types): specify `CompleOptions.generate` values ( #5321 )
4 years ago
Tan Li Hau
8148a7a334
each binding with store props ( #5289 )
4 years ago
Tan Li Hau
c752ed3527
handle undefined input value with spread ( #5291 )
4 years ago
Antony Jones
82dc26a31c
Fix lint warnings ( #5263 )
4 years ago
Irshad PI
e0e434234d
Await: re-throw error when there is no catch block and promise is rejected ( #5149 )
4 years ago
Teymour Aldridge
935caee269
Minor code simplification ( #5065 )
4 years ago
Tan Li Hau
0ac341d2c6
expose which slots are present in $$slots ( #4602 )
4 years ago
Tan Li Hau
e879cb5a4c
fix not passing child_ctx for catch block ( #5261 )
4 years ago
Simon H
aa7e5e32b1
add typings for createEventDispatcher ( #5260 )
4 years ago
Zachiah
0e1345548f
add selector to message of css-unused-selector warning ( #5253 )
4 years ago
Tan Li Hau
7aae362bcb
fix reference for namespaced component ( #5256 )
4 years ago
Tan Li Hau
5194f596f7
do not declare variable for member assignment in reactive declaration in SSR ( #5251 )
4 years ago
Bassam Ismail
fb51dd8f07
add a11y-media-has-caption check ( #5075 )
4 years ago
Bassam Ismail
62ab75e365
add a11y-label-has-associated-control check ( #5074 )
4 years ago
Carlos Roso
fdf3ab88be
Fix transitions for each-else blocks ( #5179 )
...
Co-authored-by: khang8591 <khang859@gmail.com>
4 years ago
pngwn
d81cb83ae0
Add type param to setContext and getContext ( #5224 )
4 years ago
Tan Li Hau
02e10b1159
fix bind:group contextual reference ( #5199 )
4 years ago
Tan Li Hau
3dad14f0e1
better error message for mismatched tags due to autoclosing ( #5060 )
4 years ago
Tan Li Hau
ec0f79c5af
add updating guard to binding callback ( #5126 )
5 years ago
Tan Li Hau
d472bd2f5e
invalidate $$props and $$restProps only when there are changes ( #5123 )
5 years ago
Tan Li Hau
fc7e99e9f0
fix $$props reactive for slots ( #5125 )
5 years ago
Tan Li Hau
4021063305
spread condition for input element ( #5004 )
5 years ago
Bassam Ismail
ce3d0461e9
fix(5018): compare wholeText instead of data ( #5028 )
5 years ago
Tan Li Hau
62345432ac
html anchor in head ( #5071 )
5 years ago
Tan Li Hau
f739b4772a
error on expression scope store ( #5079 )
5 years ago
Lukas Möller
f36b414d30
preprocess self-closing script and style tags ( #5082 )
5 years ago
Bob Fanger
3dfb178739
fix: Parameters with default values are optional ( #5083 )
5 years ago
Tan Li Hau
2450dd1ff0
update acorn@^7.3.1 for optional chaining support ( #5013 )
5 years ago
Tan Li Hau
55c809624d
fix collapsing HTML with static content ( #5059 )
5 years ago
Bassam Ismail
46fe407478
make tweened options optional in types ( #5068 )
5 years ago
Tan Li Hau
1a71e04079
fix bind:this, skip checking before adding to binding_callbacks ( #5072 )
5 years ago
Tan Li Hau
e1b55f0fc3
add further cases where {@html} uses an anchor ( #5061 )
5 years ago
Bassam Ismail
0e2bc352df
fix hoisting of imported, mutated stores ( #5022 )
5 years ago
Bassam Ismail
10f7b5ee70
skip a11y-missing-content check with contenteditable bindings ( #5023 )
5 years ago
Tan Li Hau
6289dfcdcd
fix <select> one-way bind when options change ( #5054 )
5 years ago
Tan Li Hau
6e2b81663c
fix extracting names from ThisExpression ( #5036 )
5 years ago
Tan Li Hau
7dfd9e9653
deconflict bind:this variable ( #4949 )
5 years ago
Tan Li Hau
38de3b2e9f
fix bind:group in each ( #4868 )
5 years ago
Tan Li Hau
787ece66a4
fix bind:group with duplicated values ( #4877 )
5 years ago
Aria Stewart
0dceb2c281
work around Edge issue when removing attributes during hydration ( #4911 )
5 years ago
Cameron Messinides
e46e1afea5
throw parser error when :global() appears without a selector ( #4936 )
5 years ago
Tan Li Hau
c21a42edbf
remove unreferenced variable from initial context ( #4941 )
5 years ago
Tan Li Hau
0f43ad40ab
fix reactivity with assigning item in each block ( #4945 )
5 years ago
Tan Li Hau
bf6c74fb17
fix binding for each block local variable ( #4861 )
5 years ago
Antony Jones
0f5fe6552d
use common linting configuration ( #4942 )
5 years ago
Ben McCann
e606a0c878
Use namespaces.svg constant ( #4952 )
5 years ago
pushkin
0da70f46b9
handle line ending differences in tests ( #4915 )
5 years ago
Rich Harris
b0377cc4e4
fix `{@html}` assuming it lives inside a <div> ( #4863 )
5 years ago
Tan Li Hau
11967804af
fix reactivity when binding to each context ( #4878 )
5 years ago
Rich Harris
3330c3fbab
only add event listeners when a block is first mounted ( #4860 )
5 years ago
Tan Li Hau
24ef4e1181
set select multiple value with spread ( #4894 )
5 years ago
Tan Li Hau
e34f208843
reselect <select> when the option values change ( #4885 )
5 years ago
Tan Li Hau
7834ca3c5b
fix slot with context overflow + without let ( #4862 )
5 years ago
Robert Hall
7fe1384f43
Property "muted" for <audio> and <video> ( #4690 )
...
* Audio two-way `muted` bind property
Loosely based on a37ee81676
?w=1
* Documentation
* fix test
* dont bother coercing muted, it happens automatically
Co-authored-by: Richard Harris <richard.a.harris@gmail.com>
5 years ago
André Lins
f7d1bf35a0
A11y rule no-onchange ( #4788 )
...
* A11y rule no-onchange
* Fix message
* Fix tests
* Removing declarations
5 years ago
Pat Cavit
40dca5252b
WIP: Don't attempt to unsub if the iframe is destroyed ( #4782 )
...
Fixes #4752 by not attempting to call .removeEventListener if the iframe.contentWindow no longer exists.
5 years ago
Richard Harris
081f7cd878
dont coerce all falsy values to empty strings
5 years ago
Jeremy Bernier
d8fb0bb62c
Fix input with bind:value displaying "undefined"
...
There's a bug where when `<input bind:value={sampleVar} />` and `sampleVar` is updated to undefined (`sampleVar = undefined`), then the input displays "undefined" (despite the input initally showing up correctly empty when initialized to undefined).
This issue has been documented since September 14, 2019 https://github.com/sveltejs/svelte/issues/3569
I'm new to Svelte, but this seems to fix this problem.
5 years ago
Billy Levin
a9fd168da3
update for ARIA 1.2 working draft ( #4845 )
5 years ago
Pat Cavit
ef2a886c83
fix: cache value & cancel tween for instant-set ( #4847 )
5 years ago
Daniel Imfeld
81ade59797
fix check for uninitialized `condition` ( #4841 )
5 years ago
Daniel Imfeld
40d0ea6702
set .value while setting .__value during spread ( #4809 )
5 years ago
Tan Li Hau
37cc5888f8
dry {#each}/{#await} destructuring ( #4596 )
5 years ago
Conduitry
bdabd89f09
fix exception with empty alt attribute ( #4778 )
5 years ago
Doga Genc
ba89c29b98
fix img-reduntant-alt bug ( #4771 )
5 years ago
Th0rN13
a73be39a80
fix contextual dynamic bind:this in {#each} ( #4759 )
5 years ago
André Lins
153b128fe2
a11y: implement img-redundant-alt ( #4750 )
5 years ago
Pat Cavit
a08a94ac33
make setting tweened with duration=0 instantly update ( #4766 )
5 years ago
Conduitry
f111cf6881
deconflict `anchor` variable name ( #4769 )
5 years ago
Billy Levin
3d811311b7
disable loop protection inside generators ( #4716 )
5 years ago
André Lins
07242f994c
a11y: do not warn about <a name> / <a id> ( #4739 )
5 years ago
Kalan
56d1af493b
a11y: warn about href="javascript:..." ( #4733 )
5 years ago
nomnomnomnom
cf72b41575
fix misaligned line numbers in sourcemaps ( #4738 )
5 years ago
Tan Li Hau
aabb23cc34
fix mutation to imported variable ( #4713 )
5 years ago
pushkin
3ed11fa29d
add if_block existence check in block.p ( #4633 )
5 years ago
pushkin
8d8db4e836
ensure if_block dependency is dirty to cancel outro ( #4634 )
5 years ago
Daniel Imfeld
ddfb751fc9
prevent illegal attribute names at compile time ( #4650 )
5 years ago
pushkin
7ac3e6021a
use value check instead of guard for number inputs ( #4689 )
5 years ago
pushkin
51c6aaff0b
fix parent in slot wrapper ( #4705 )
5 years ago
Tan Li Hau
77ec48deba
add await catch shorthand ( #4490 )
5 years ago
Maurício Kishi
ff5f25249e
support dimension bindings in cross-origin mode ( #2989 )
5 years ago
pushkin
7dcbc5173b
remove unused variable ( #4638 )
5 years ago
Игорь Фролов
085897c799
feat(internal): Support globalThis in modern environments ( #4628 )
5 years ago
Tan Li Hau
cc1f2c6c9e
remove unneeded fragment block ( #4568 )
5 years ago
Tan Li Hau
a0749f6adb
fix creating debugging comment for HTML comment ( #4567 )
5 years ago
Tan Li Hau
cdc0270ef1
fix deconflicting variable name for slot fallback ( #4564 )
5 years ago
Tan Li Hau
b4b57c39a2
clean up event handlers on re-mount ( #4493 )
5 years ago
Tan Li Hau
7d1e4e82ff
support destructuring in await ( #4548 )
5 years ago
Tan Li Hau
5bb5ba4c76
complain if named slots other than direct descendant of component ( #4509 )
5 years ago
Tan Li Hau
82dce0c8fc
do not initialise slot fallback fragment unless necessary ( #4514 )
5 years ago
Jacob Wright
966aae3420
allow transitions and animations to work within iframes ( #3625 )
5 years ago
vlasy
e06a900b23
throw compiler error when binding directly to const variables ( #4506 )
5 years ago
Tan Li Hau
404ed3dbfe
fix else-block update in keyed each-block ( #4558 )
...
Co-authored-by: Benjamin W. Broersma <bw@broersma.com>
5 years ago
Tan Li Hau
ec3589e314
fix hydration of top-level content ( #4550 )
5 years ago
Tan Li Hau
a66437b3c1
allow <svelte:self> to be part of a slot ( #4532 )
5 years ago
Tan Li Hau
91d758e35b
introduce $$restProps ( #4489 )
5 years ago
Tan Li Hau
345d5f27ee
fix lazy code breaks in build
5 years ago
Conduitry
a8291227ce
fit bitmask overflow initial dirty value in 'if' blocks ( #4507 )
5 years ago
Conduitry
f2ee7efb94
add dev runtime warning for unknown slot names ( #4501 )
5 years ago
Tan Li Hau
926a2aebd8
fix render fallback slot content due to whitespace ( #4500 )
5 years ago
Tan Li Hau
d802c3b266
in spread, distinguish never-updating and always-updating props ( #4487 )
5 years ago
Brian Takita
3a37de364b
chore: more specific typings, and add README note about Yarn ( #4483 )
5 years ago
pushkin
b6aaa44880
check for unknown props even if component doesn't have writable props ( #4454 )
5 years ago
Tan Li Hau
8feb85a61f
fix bitmask overflow for slot ( #4485 )
5 years ago
Tan Li Hau
cf660bdab1
mark module variables as mutated or reassigned ( #4469 )
5 years ago
rixo
0786d2858d
exclude global variables from $capture_state ( #4475 )
5 years ago
Conduitry
19f1c9cb7c
don't treat $$-names as stores during invalidation ( #4453 )
5 years ago
Conduitry
3bfa0e5cd6
deconflict `value` parameter in contextual bindings ( #4452 )
5 years ago
Conduitry
138213ca3c
fix dev mode each block validation when using strings ( #4451 )
5 years ago
rixo
cb64fb2ac9
make $capture_state/$inject_state act on entire state ( #3822 )
...
Previously, these methods only applied to exported props.
Also, add $$inject option to constructor, which injects state before
running the update loop.
5 years ago
swyx
3fbafe33c2
implement Dev mode validation of {#each} block argument ( #4419 )
5 years ago
Tan Li Hau
fdc89ebb62
warn if component is expected to be reactive ( #4409 )
5 years ago
Tan Li Hau
6250046c05
perform dirty check before updating keyed each blocks ( #4413 )
5 years ago
Conduitry
b6d80f485a
fix indirect bindings on elements with spreads ( #4398 )
5 years ago
Conduitry
7f2ffb2977
fix event handlers that are dynamic via reactive declarations or stores ( #4394 )
5 years ago
Conduitry
0625fc218b
fix invalidation in ++foo.bar ( #4395 )
5 years ago
Conduitry
f5f489984f
fix handling of reserved keywords when parsing ( #4390 )
5 years ago
Tan Li Hau
2195832ecc
better error messages for else, elseif, then, catch with unclosed tag ( #4136 )
5 years ago
Jordan Gensler
4b04b16fe0
avoid using .shift() in flush() ( #4356 )
5 years ago
Conduitry
d78f32ee5a
fix arrow function precedence ( #4385 )
...
* update code-red
* fix code-red usage
* update changelog
5 years ago
Conduitry
3cbe38cbf1
fix binding to module-level variables ( #4352 )
5 years ago
Conduitry
5076613256
disallow simultaneous foo / {foo} / bind:foo ( #4343 )
...
* disallow matching attributes/shorthands/bindings (#4325 )
* add tests
* update changelog
5 years ago
Conduitry
be9b79f805
fix detection of unused partially global CSS selectors ( #4332 )
5 years ago
David Kondrad
8e245dc30e
Internals: Scheduler: Fix infinite loop in flush ( #4316 )
5 years ago