Tan Li Hau
23f8f4ba6d
[feat] centralise parse errors ( #6519 )
...
Co-authored-by: pngwn <hello@pngwn.io>
4 years ago
Tan Li Hau
6a582af839
[fix] script style end parsing ( #6511 )
...
* update script end tag parsing to allow whitespace after tagname
* update style end tag parsing to allow for whitespace after tag name
* handle no closing match for script and style for eof and non-eof failures
* cleaning up script and style end tag parsing
Co-authored-by: pngwn <hello@pngwn.io>
4 years ago
Tan Li Hau
ebaa891e69
[chore] update code-red@0.2.0 ( #6425 )
...
Co-authored-by: Conduitry <git@chor.date>
4 years ago
Tan Li Hau
2cec6a94bc
[feat] sourcemap markup ( #6427 )
...
* sourcemap markup
* sourcemap textnode
* update test
4 years ago
Jonnie
7bcbe67939
add ssr for group bindings ( #4621 )
...
* add ssr for group bindings
* remove unnecessary chunk length check
* check if checkbox or radio
Co-authored-by: tanhauhau <lhtan93@gmail.com>
4 years ago
Tan Li Hau
f60cb22a9d
standalone :global() with multiple selectors shouldn't be treated as error ( #6508 )
4 years ago
Daybrush (Younkue Choi)
201a71d8b7
fix insert function ( #6445 )
4 years ago
Geoff Rich
391258aa10
Remove caption warning on <audio> ( #6054 )
4 years ago
Geoff Rich
e73f641ca5
Remove deprecated a11y-no-onchange warning ( #6457 )
4 years ago
Tan Li Hau
fca6a6d38a
:global() with pseudo element should be considered as global ( #6470 )
4 years ago
Tan Li Hau
98ddf8b588
update periscopic ( #6471 )
4 years ago
Ignatius Bagus
8c3fb922d8
only check selector that are direct children of `:global` ( #6435 )
...
* failing test for i6434
* use string match to simplify regexp
* more tests
* separate test suite
* test for commas inside attributes
* stricter regex pattern
* test escaped brackets and parentheses
* change latest test selector to lists
* correct failing test for escaped parentheses
* update with proposed pattern
4 years ago
Maxime LUCE
aedf69c1cf
Add compilation variables report option to allow getting all variables (even undeclared or internal) ( #6192 )
...
* feat: add compilation variables report option
* test: add full var report test
* docs: document varsReport compile option
4 years ago
Luis Confraria
554d5dd391
Fix preserveComments on ssr ( #4736 )
...
Fixes #4730
Co-authored-by: tanhauhau <lhtan93@gmail.com>
4 years ago
Anthony Le Goas
58790a9281
a11y: check if mouse events are accompanied by key events ( #5938 )
4 years ago
Mohammed Al-Qurafi
1b33248ead
#6299 - Throw a compile error when passing an empty directive name ( #6300 )
...
* Compile error when passing empty directive names
* Revert "Compile error when passing empty directive names"
This reverts commit ac8718b3a4
.
* Compile error when passing empty directive names
* Adjust empty-directive-name error offset
4 years ago
zerdox
0df9233fb1
Fix wrong "slot" property warning (runtime) ( #6065 )
...
* updated: condition for warning about unknown prop
* test are updated
4 years ago
Dennis Kaspar
b464320607
Add trusted modifier ( #6149 )
...
Fixes #6137
Adding a trusted modifier to make events not be dispatchable by console/sourcecode.
Useful to prevent injected code to automatically dispatch event for preventing botting
4 years ago
Roy Choo
228832c9a3
fix: :global(...):some-pseudoclass should be considered global ( #6317 )
4 years ago
Hasan Altan Birler
04bc37de31
Improve hydration by reordering optimally ( #6395 )
...
* Implement new hydration optimization
During hydration, greedily pick nodes that exist in the original HTML that should not be detached.
Detach the rest.
* Implement optimal reordering during hydration
During hydration we track the order in which children are claimed.
Afterwards, rather than reordering them greedily one-by-one, we reorder all claimed children during the first append optimally.
The optimal reordering first finds the longest subsequence of children that have been claimed in order.
These children will not be moved.
The rest of the children are reordered to where they have to go.
This algorithm is guaranteed to be optimal in the number of reorderings.
The hydration/head-meta-hydrate-duplicate test sample has been modified slightly.
The order in which the <title> tag is being generated changed, which does not affect correctness.
* Fix issue potentially causing extra reorders
Not sorting children before executing the `insertBefore` calls in `init_hydrate` potentially caused extra `insertBefore` calls in `append`
* Simplify`init_hydrate` sorting logic
4 years ago
Tan Li Hau
a6055b34d9
fix slot props not updated when transition aborted ( #6414 )
4 years ago
Tan Li Hau
7d39e676c5
bind this in bubbled events ( #6417 )
4 years ago
Tan Li Hau
bbcc1e7479
disallow multiple selectors inside :global() ( #6428 )
4 years ago
Tan Li Hau
bce3641e92
fix escaping attributes in spread in SSR ( #6429 )
4 years ago
Tan Li Hau
3acaa03f6f
fix textarea end tag parsing ( #6424 )
4 years ago
Bjørn
de6d0c66d3
Add a more descriptive message for the error generated by an empty shorthand attribute ( #6217 )
...
Added error message "empty-attribute-shorthand" for when the shorthand attribute is empty,
giving a more explicit error for #6086
4 years ago
Tan Li Hau
3f990a96ba
Use SSR rendered as initial html for runtime hydration test ( #4444 )
4 years ago
Ignatius Bagus
b295d68ec6
fix types: allow writable/readable empty initialization ( #6293 )
...
Fixes #6291
Fixes #6345
Both writable and readable initialized without any arguments are already valid, but TS complains about it. This makes both allowed to be emptily initialized. It's also possible to invoke readable with one argument only.
4 years ago
Conduitry
6d16e92606
Revert hydration optimisation ( #6290 )
...
Co-authored-by: haveyaseen <haveyaread@gmail.com>
4 years ago
Tan Li Hau
94bfeae5d5
fix claim_text ( #6275 )
4 years ago
Tan Li Hau
ebd21ae6d3
fix updating of slot contents when aborting transition ( #6042 )
4 years ago
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
Tan Li Hau
2bf8fc7e6b
fix slot fallback update parent ( #4598 )
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
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
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
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
Antony Jones
7831766fa0
site: turn fancybutton into custombutton ( #4476 )
5 years ago
rixo
0786d2858d
exclude global variables from $capture_state ( #4475 )
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
59a5d4a52c
fix tests
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
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
Conduitry
f01bb639be
make autosubscribing to a nullish store a no-op ( #4304 )
...
* make autosubscribing to a nullish store a no-op (#2181 )
* update changelog
* add test
5 years ago
Conduitry
455a5cc754
fix hydration of <title> ( #4311 )
5 years ago
Conduitry
1a343b165c
disallow duplicate each keys in dev mode ( #4303 )
5 years ago
Conduitry
5107ad38b6
fix deriving from RxJS observables ( #4300 )
5 years ago
Tan Li Hau
e4daaccd06
fix nested block not reactive ( #4294 )
5 years ago
Conduitry
f12340acf0
preserve js comments where possible ( #4293 )
5 years ago
Conduitry
33c3a02ee4
failing test
5 years ago
Conduitry
e4460e38ba
fix '~=' and class selectors with arbitrary whitespace ( #4286 )
5 years ago
Conduitry
2f81365e44
fix awaited expressions that need parentheses ( #4283 )
5 years ago
Conduitry
b39282a918
apply event modifiers to <svelte:body> events ( #4279 )
5 years ago
Tan Li Hau
527ddea289
disallow binding variables declared in await and catch
5 years ago
Tan Li Hau
8b9b2c266e
fix allow let scoped to root element ( #4266 )
5 years ago
Conduitry
7494509dfd
only attach SSR <head> markers when hydratable: true ( #4260 )
5 years ago
Tan Li Hau
b3582c7fb2
fix hydrating <head> ( #4082 )
5 years ago
Jesse Skinner
e3d66869df
fix stringifying of attributes in presence of spread in SSR ( #4247 )
5 years ago
Tan Li Hau
ef56a70acb
SSR should only render one <title> ( #4250 )
5 years ago
Tan Li Hau
7c3e34c00b
fix hydrating each else ( #4253 )
5 years ago
Tan Li Hau
a422d2aba5
fix actions having no access to parent nodes ( #4252 )
5 years ago
burningTyger
b9368d5de4
remove quotes from code suggestion
5 years ago
Conduitry
3b0c6a1c56
fix $$invalidate getting confused by an undefined third argument ( #4170 )
5 years ago
Conduitry
741444d07e
fix when LHS of a reactive assignment is a member expression ( #4212 )
5 years ago
Conduitry
f824a2437e
update rollup and plugins
5 years ago
Tan Li Hau
7fb35dd0dc
fix safari input jumping
5 years ago
David Kondrad
8a596936d2
dynamic events: validate handler before executing ( #4105 )
5 years ago
Tan Li Hau
52dbc882a7
feat order attributes + actions too ( #4156 )
...
Co-authored-by: Conduitry <git@chor.date>
5 years ago
Tan Li Hau
709b4d30ff
fix dynamic event handler for bind variables
5 years ago