Térence Hollander
842b8412b6
fix(a11y): do not warn if href value is dynamic ( #6110 )
4 years ago
Geoff Rich
7042755e7a
fix setting boolean attributes on custom elements ( #6073 )
4 years ago
Tan Li Hau
02b49a1bb4
implement passing CSS custom properties to components ( #6237 )
4 years ago
Tan Li Hau
3d1af7fb68
support :global() in compound selector ( #6223 )
4 years ago
Lyu, Wei-Da
00e58e7bc8
Fix {#await} block scope when updating ( #6219 )
4 years ago
halfnelson
4633697214
Don't auto change to svg namespace when in foreign namespace ( #6261 )
4 years ago
Tan Li Hau
6c5257beb2
allow passing in context in constructor ( #6032 )
...
Co-authored-by: Conduitry <git@chor.date>
4 years ago
Conduitry
286c60da4d
fix missing slotted elements in AST ( #6148 )
4 years ago
Tan Li Hau
1d6e20f2a9
implement <svelte:fragment> ( #4556 )
...
add validation and test
replace svelte:slot -> svelte:fragment
slot as a sugar syntax
fix eslint
4 years ago
Rich Harris
2925a00eff
add cssHash option ( #6026 )
...
* Allow to customize the css scope class
* Pass component name to scope class generator
* Move Stylesheet arguments into an object
* Refactor to cssHash
* Please the almighty linter
* pass hash function to cssHash
* update test
* document cssHash option
Co-authored-by: Christian Kaisermann <christian@kaisermann.me>
4 years ago
Tan Li Hau
d17a90cc44
allow destructured defaults to refer to variables ( #5986 )
...
Co-authored-by: M. Habib Rosyad <habib@volantis.io>
Co-authored-by: Conduitry <git@chor.date>
4 years ago
Tan Li Hau
b764374b62
no warning on contextual-store if declaring it as a parameter / variable ( #6008 )
4 years ago
Pontus Lundin
d4f98fb63a
Call onMount when connected & clean up when disconnected for custom element ( #4522 )
...
* call onDestroy when disconnected
* lifecycle hooks and custom elements
- Call onMount in connectedCallback for customElements
- register onMount return values as on_disconnect-callbacks for customElements
- run on_disconnect callbacks in disconnectedCallback
* do not reset on_mount so that it can fire again if reinserted
* simpler isCustomElement & skip extra function call
- pass options.customElement down to mount_component
- remove expensive isCustomElement check
- only call add_render_callback if not customElement
Co-authored-by: Pontus Lundin <pontus.lundin@ica.se>
4 years ago
Tan Li Hau
e8094df779
fix remove of lone :host selectors ( #5984 )
4 years ago
pushkine
a9c1dc9b59
fix extra invalidation with component prop binding to object property ( #5890 )
4 years ago
Tan Li Hau
8867bc31c2
update css-tree@^1.1.2 ( #5958 )
4 years ago
Tan Li Hau
44f41c9edd
fix :host and :global css scoping ( #5957 )
4 years ago
Tan Li Hau
6589aa2548
warn module variables are nonreactive and make them truly nonreactive ( #5847 )
4 years ago
Saurav Sahu
87417e5a7b
fix: "foreign" namespace elements should still allow binding 'this' ( #5942 )
4 years ago
J Delaney
4f05cc3e3c
don't create class update functions when dependencies aren't reactive ( #5926 )
4 years ago
Tan Li Hau
6207596175
fix extraneous store subscription in SSR ( #5929 )
4 years ago
Anders Lorentsen
acf60d88a0
error on empty name in `class:` directive ( #5939 )
4 years ago
Ben McCann
37b1a20c17
Add spaces next to infix operators ( #5902 )
4 years ago
Conduitry
7be0b400f1
fix failing tests by restoring global.window after SSR tests
4 years ago
Conduitry
93cf65d804
Revert "work around mysterious test failure and add TODO"
...
This reverts commit c4419007f0
.
4 years ago
Conduitry
c4419007f0
work around mysterious test failure and add TODO
4 years ago
halfnelson
a7eff8894f
add `foreign` namespace to preserve attribute case and skip HTML-specific a11y validations ( #5652 )
4 years ago
pushkine
13e3d755da
allow duplicates of the same action on an element ( #5875 )
4 years ago
milahu
0d19f67ec4
Parse attached sourcemap from preprocessor ( #5854 )
4 years ago
Tan Li Hau
734257001d
deconflict conextual action variable ( #5839 )
4 years ago
Tan Li Hau
5949c4a594
fix await outro race condition ( #5850 )
4 years ago
Tan Li Hau
9cc21e3c09
fix removing elements that are currently transitioning out ( #5849 )
4 years ago
Tan Li Hau
82fcdfc2fa
rework SSR store autosubscription ( #5419 )
4 years ago
Nick Vincent
f7d4eef55d
use iframe z-index: -1 in resize listener ( #5742 )
4 years ago
Tan Li Hau
1da4105d65
fix deep object property as action ( #5845 )
4 years ago
Tan Li Hau
08cb3142e9
keep each block value ( #5841 )
4 years ago
Tan Li Hau
63669330f6
maintain context for keyed each ( #5840 )
4 years ago
Tan Li Hau
a41c7644e6
shift injected declarations to the top ( #5837 )
4 years ago
Tan Li Hau
2d5d6b05ed
warn if React attributes are used ( #5836 )
4 years ago
Tan Li Hau
662d9b44e6
fix checkbox bind:group when index depends on another context ( #5835 )
4 years ago
dmitrage
68538c61eb
Fix various issues with preprocess source maps ( #5754 )
4 years ago
milahu
3d68ceaf8f
support using decoded sourcemaps from SourceMapGenerator ( #5732 )
...
Co-authored-by: Conduitry <git@chor.date>
4 years ago
Tan Li Hau
ccc61a71d8
add missing export for hasContext ( #5727 )
4 years ago
Tan Li Hau
9331398299
support spread into slot props ( #5616 )
4 years ago
Tan Li Hau
1cc5bdb9ca
reactive dependency not referenced can't set to undefined initially ( #5600 )
4 years ago
Tan Li Hau
24c44b9177
fix order of html tags with {#if} in {#key} block ( #5685 )
4 years ago
halfnelson
dcfbd69516
Preprocessor sourcemap support ( #5584 )
...
Co-authored-by: Milan Hauth <milahu@gmail.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
4 years ago
Tan Li Hau
7949d8efac
support $$slots in custom elements ( #5619 )
4 years ago
Mikail Khan
9745b61aab
fixed typo in each loop animation error ( #5648 )
4 years ago
Tan Li Hau
148b6105ed
fix else block transition update ( #5591 )
4 years ago
Tan Li Hau
5d7ffdb8a7
fix function slot props based on context ( #5607 )
4 years ago
Tan Li Hau
6fa3e91b5d
support $$props and $$restProps for custom elements ( #5608 )
4 years ago
Ben McCann
7ea6a2994a
Curly braces linting fixes ( #5585 )
4 years ago
halfnelson
7c1e6a6ce7
refactor sourcemap and preprocessor tests ( #5583 )
...
Co-authored-by: Milan Hauth <milahu@gmail.com>
4 years ago
Jesse Skinner
a4e4bd0f53
get context at start of {#if} update block instead of at the end ( #5531 )
4 years ago
Damián Pumar
5d480c5d5a
fix compiler hanging on <slot slot="..."> ( #5536 )
4 years ago
Andreas Ehrencrona
ddf13211af
Updated to ESLint config 5.4.0 ( #5541 )
4 years ago
Andreas Ehrencrona
b865494def
Preparing for adding unused warning to eslint config ( #5498 )
4 years ago
Andreas Ehrencrona
aa759f44fc
add missing end AST property to non-top-level <style> tags ( #5487 )
4 years ago
Andreas Ehrencrona
e508fb7b8b
fix indentation and remove unused variables ( #5479 )
4 years ago
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
Tan Li Hau
8056829a91
allow <slot> to be part of a slot ( #4295 )
4 years ago
Ben McCann
0645631b28
Use TypeScript in tests ( #5433 )
4 years ago
Tan Li Hau
3970def5eb
fix sibling combinators with spread attributes ( #5467 )
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
Conduitry
dfb15a6a37
fix lint
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
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
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
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
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
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
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
16a6cc1830
update puppeteer and add logs ( #4938 )
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
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
James Hegedus
8fc85f0ef6
fix: dirname of test for select spread ( #4939 )
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
Richard Harris
6397588e50
add test for #3569 and similar situations
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
Daniel Imfeld
a658fedb83
docs/tests: use event.key instead of event.which ( #4758 )
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
8d8db4e836
ensure if_block dependency is dirty to cancel outro ( #4634 )
5 years ago