Rich Harris
e291893fa6
Merge pull request #2880 from cudr/head_html_fix
...
repair dynamic {@html} in head
6 years ago
Richard Harris
cb1a76b08c
dont create unknown prop warnings for $$scope etc, or if component has $$props - fixes #2878
6 years ago
Richard Harris
e8b769ca50
make is_reactive_dependency optional
6 years ago
Rich Harris
52733f3040
Merge branch 'master' into less-invalidation
6 years ago
Rich Harris
60a2a512dd
Merge pull request #2872 from Harald-1/master
...
Update animations.js
6 years ago
Rich Harris
a7d4fe1f6b
Merge pull request #2877 from colincasey/feat/omit_readonly_ssr_bindings
...
Omits readonly attributes from SSR code
6 years ago
cudr
7071ce86f5
add tests
6 years ago
Colin Casey
f0831202d9
Omits readonly attributes from SSR code
...
* move `is_readonly` into the common `Binding` AST class
* prevents the following bindings from being emitted into the SSR code:
* `bind:clientWidth`
* `bind:clientHeight`
* `bind:offsetWidth`
* `bind:offsetHeight`
* `bind:duration`
* `bind:buffered`
* `bind:seekable`
* `bind:played`
* `bind:value` (only for `input` with `type=file`)
6 years ago
Brian Takita
a98a70cf83
jsdoc: `derived` second argument
...
* optional first argument is a Stores type
* optional second argument is a function that takes a single argument
* has a return value
6 years ago
Brian Takita
6fc7001993
Apply suggestions from code review
...
Co-Authored-By: Rich Harris <richard.a.harris@gmail.com>
6 years ago
Brian Takita
2f5d755b5b
Additional detail to jsdocs for writable, readable, & derived
...
Fixes https://github.com/sveltejs/svelte/issues/2867
6 years ago
Harald Fassler
56152629bb
Merge remote-tracking branch 'upstream/master'
6 years ago
Harald Fassler
fe552fbf1d
Update animations.js
...
Fix issue #2871
6 years ago
Richard Harris
03b440d1df
Merge branch 'master' of github.com:sveltejs/svelte
6 years ago
Richard Harris
b7f9c9c954
always add raw property to text nodes
6 years ago
Richard Harris
f08964286d
Merge branch 'raw-entities' of https://github.com/RedHatter/svelte into RedHatter-raw-entities
6 years ago
Richard Harris
285ed4f446
merge master -> zxbodya-ts
6 years ago
Richard Harris
0891495647
code style
6 years ago
Richard Harris
5e3ee4e26b
Merge branch 'feat/2174_dev_runtime_warning_when_passing_unknown_props' of https://github.com/colincasey/svelte into colincasey-feat/2174_dev_runtime_warning_when_passing_unknown_props
6 years ago
Rich Harris
3a4bfe40ad
Merge branch 'master' into improve-typings
6 years ago
Rich Harris
bebed18a93
Merge pull request #2856 from sveltejs/raf
...
treat requestAnimationFrame as a noop on the server
6 years ago
cudr
ac287ed9f4
works correct
6 years ago
Richard Harris
db938a4559
only invalidate referenced values
6 years ago
Richard Harris
9d53f568fa
fix tests
6 years ago
Timothy Johnson
ef59c32099
Fixes #2714
6 years ago
Rich Harris
a5fe09c481
treat requestAnimationFrame as a noop on the server
6 years ago
Benjamin Milde
dabc9c3e53
Allow binding of <details> open
6 years ago
Bogdan Savluk
33f827ca0a
fix case sensitive import name, improve tsconfig
6 years ago
Bogdan Savluk
c29c389a72
convert everything to TypeScript
6 years ago
Colin Casey
05fb05bfae
check for unknown props when creating component
6 years ago
Bogdan Savluk
fc4be88646
cleanup, improve comments
6 years ago
Bogdan Savluk
a996718236
workarond for estree-walker related typings conflict
6 years ago
Bogdan Savluk
24abeb1d28
compile/render-dom and other remaining typings
6 years ago
Bogdan Savluk
231603df7b
fix compile/render-ssr typings
6 years ago
Bogdan Savluk
b7ec99e8c7
fix compile/nodes typings
6 years ago
Bogdan Savluk
6fdaa803c7
improve parser typings
6 years ago
Rich Harris
e4c55697a8
Merge pull request #2829 from colincasey/bugfix/2821_custom_elements_with_no_svelte_options
...
Allow custom element to be declared with no tag and no options
6 years ago
Rich Harris
57141a9e09
Merge pull request #2795 from sanderhahn/master
...
Add docstrings to store
6 years ago
Rich Harris
832259f952
Update store.ts
6 years ago
Colin Casey
0247cca84a
Allow custom element to be declared with no tag and no options
6 years ago
Christian Kaisermann
335f77cc48
fix: 🐛 data attributes without value outputting as "true"
6 years ago
Sander Hahn
2cb81f0d5d
add docstrings to store
6 years ago
Rich Harris
45550adc43
Merge pull request #2784 from clarkdo/refactor
...
refactor: remove unnecessary return null in style attribute
6 years ago
Clark Du
c9085b2683
fix: add super.render back
6 years ago
Clark Du
562f32cf07
refactor: remove unnecessary super.render in style attribute
6 years ago
Rich Harris
9a564eddaa
Merge pull request #2781 from sveltejs/gh-2780
...
handle non-falsy non-function deriver return values
6 years ago
Richard Harris
a0e46ffe2d
ensure spring works server-side = fixes #2773
6 years ago
Richard Harris
0edb5debf2
handle non-falsy non-function deriver return values - fixes #2780
6 years ago
Rich Harris
8d539d8e55
Merge pull request #2733 from sanderhahn/master
...
typescript version of store
6 years ago
Rich Harris
0bf991070c
Merge pull request #2749 from colincasey/custom_elements_without_tags
...
Allows custom element to be defined without a tag
6 years ago
Rich Harris
75a77fea22
Merge pull request #2754 from EmilTholin/reset-quote-mark
...
Set quote_mark to null when closing quote mark is found
6 years ago
Rich Harris
c67f5348ea
Merge pull request #2755 from EmilTholin/mutated-const-reative-dependency
...
Set mutated const variables as reactive dependencies
6 years ago
Rich Harris
254dc94d47
Merge pull request #2766 from EmilTholin/debug-hoisted-variable
...
Don't get hoisted variable from ctx when using @debug
6 years ago
Emil Tholin
3f31223186
Add error for missing equals after attribute name
6 years ago
Emil Tholin
9cd0b0761b
Don't get hoisted variable from ctx when using @debug
6 years ago
Emil Tholin
643aa41b9a
Set mutated const variables as reactive dependencies
6 years ago
Sander Hahn
52eda23a53
advanced type for derived
6 years ago
Emil Tholin
97184b789c
Set quote_mark to null when closing quote mark is found
6 years ago
Colin Casey
ac3bbbaa55
FIX : #2281 - trigger onMount callbacks in same order as child components
6 years ago
Colin Casey
690f163e88
FIX #2417 : allows custom element to be defined without a tag
...
* warning given on compile if tag is absent
* no warning if tag is set to `null`
6 years ago
Sander Hahn
3b4c6ed4eb
typescript version of store
6 years ago
Rich Harris
85543f54dd
fix vars/warnings
6 years ago
Rich Harris
61a96b382a
implement namespaced components
6 years ago
Rich Harris
861c742e1f
Merge pull request #2709 from LostKobrakai/multiple-event-listeners
...
Allow multiple event listeners on a single node
6 years ago
Benjamin Milde
9eec0fcd98
Implement suggestions
6 years ago
Rich Harris
6defc5b73f
Merge pull request #2696 from PaulMaly/patch-1
...
Make component.$$.dirty just a dictionary
6 years ago
Rich Harris
53c66654b7
Merge pull request #2698 from jacobmischka/fix-get-slot-changes
...
Initialize `get_slot_changes` to null when not needed
6 years ago
Rich Harris
c4e05f2086
Merge pull request #2703 from EmilTholin/hoisting-injected-reactive-vars
...
Don't hoist functions dependent on injected reactive variables
6 years ago
Julien Mourer
4631b1b93f
Add `window` and `document` to globals
...
To prevent the following warning message:
```
(!) svelte plugin: 'window' is not defined
src/templates/Share.svelte
20: </script>
21:
22: {#if window.navigator.share}
^
23: <button class="icon-share2" on:click="{shareNatively}" title="Share"></button>
24: {:else}
```
6 years ago
Emil Tholin
963f6e7aa6
Don't hoist functions dependent on injected reactive variables
6 years ago
Jacob Mischka
003cf39c8f
Initialize `get_slot_changes` to null when not needed
...
Fixes #2697
6 years ago
PaulMaly
21a5169845
Use special blank_object() for component.$$.dirty
6 years ago
PaulMaly
90556e97c6
Make component.$$.dirty just a dictionary
...
To be sure that we won't have any hidden behavior related to a prototype: https://davidwalsh.name/object-create-null
6 years ago
Rich Harris
db8d7007aa
Merge pull request #2694 from sveltejs/gh-2444
...
invalidate dependencies of reactive declarations
6 years ago
Rich Harris
117afe9a71
Merge pull request #2683 from sveltejs/gh-2681
...
fix instrumentation of auto-subscription self-assignments
6 years ago
Rich Harris
4bc93a3b1f
Merge pull request #2679 from EmilTholin/reactive-declaration-warnings
...
Warn on improper use of reactive declarations
6 years ago
Richard Harris
562f23a87b
invalidate dependencies of reactive declarations - fixes #2444
6 years ago
Benjamin Milde
342389863e
Allow multiple event listeners on a single node
6 years ago
Emil Tholin
0286dce026
Warn on improper use of reactive declarations
6 years ago
Conduitry
43f82af4a8
some linting and tidying
6 years ago
Conduitry
fc5727c187
fix instrumentation of auto-subscription self-assignments ( #2681 )
6 years ago
Richard Harris
0275aab800
lint
6 years ago
Rich Harris
26d736fc97
Merge pull request #2627 from lorenbrichter/spring-verlet
...
Subtle tweaks to spring animations
6 years ago
Rich Harris
5a536aafa2
Merge pull request #2658 from MikeMatrix/each-block-rest-destructuring
...
each-block array destructuring
6 years ago
Rich Harris
78332cf5b0
Merge pull request #2664 from EmilTholin/each-block-destructuring-rest
...
Add support for object-rest in each destructuring
6 years ago
Rich Harris
411752c5bb
Merge pull request #2670 from MikeMatrix/fix-readonly-form-attribute
...
Applying read only property form onto elements using `attr` instead
6 years ago
Rich Harris
ba91810b0b
Merge pull request #2672 from sveltejs/gh-2661
...
expose svelte.walk
6 years ago
Rich Harris
16dbb8f437
Merge pull request #2607 from EmilTholin/figcaption_figure_first_element_ancestor
...
Check if a figcaption's first element ancestor is a figure
6 years ago
Rich Harris
98bd5a1916
Merge branch 'master' into feat/abstract-block-class
6 years ago
Rich Harris
006509a0ef
Merge pull request #2596 from EmilTholin/await-empty-block-warnings
...
Don't show 'Empty block' warnings for non-existent await branches
6 years ago
Conduitry
54a8eb9fd4
expose svelte.walk ( #2661 )
6 years ago
Michael Braun
29ad0cf14d
Applying read only property form onto elements using `attr` instead
...
This should generate the wanted behavior, without generating an exception.
6 years ago
Clemens Akens
194e99b350
expose parse to the public
6 years ago
Rich Harris
ab711ac89c
Merge pull request #2616 from EmilTholin/insertBefore_null_default_anchor
...
Make null the default anchor of insertBefore
6 years ago
Rich Harris
c217f2b00b
Merge pull request #2618 from EmilTholin/remove_21618scope_from_spread
...
Remove the $$scope key from $$props when calculating spread
6 years ago
Rich Harris
6240ed0b94
Merge pull request #2619 from sveltejs/gh-2435
...
fix resubscriptions inside script block
6 years ago
Rich Harris
1eca19f371
Merge pull request #2631 from EmilTholin/reactive-values-fixed
...
Check 'injected' and 'fixed_reactive_declarations' independently
6 years ago
Rich Harris
203d0eced4
Merge pull request #2634 from sveltejs/gh-2625
...
fix invalidating stores with UpdateExpression
6 years ago
Rich Harris
73bf5829f7
Merge pull request #2637 from sveltejs/gh-2635
...
Fix determining which props need a value in dev mode
6 years ago
Rich Harris
7b99299691
Merge pull request #2649 from EmilTholin/alert-global
...
Add alert, confirm, and prompt to globals
6 years ago
Emil Tholin
97ee67c08f
Add support for object-rest in each destructuring
6 years ago
Michael Braun
f69f46c461
Fix NPE on pattern check
6 years ago
Michael Braun
c477f50b9a
Experimenting with array destructuring in each-blocks
6 years ago
Emil Tholin
b0447bf41e
Remove v1 each key parsing
6 years ago
Emil Tholin
b0e057233c
Add alert, confirm, and prompt to globals
6 years ago
Emil Tholin
5a0be42006
Remove the scope key from props when calculating spread
6 years ago
Conduitry
d122a6f893
fix determining which variables are initialised ( #2635 )
6 years ago
Conduitry
10f6da3109
fix invalidating stores with UpdateExpression ( #2625 )
6 years ago
Emil Tholin
0e0da70917
Check 'injected' and 'fixed_reactive_declarations' independently
6 years ago
Loren Brichter
d2b202d30a
Subtle tweaks to spring animations
...
Use verlet-style integration for spring animations. Rather than keeping track of "value" and velocity over time, keep track of value and previous-value, and derive velocity from the delta every tick. This has a few benefits, including greater stability (position and velocity can't drift) and simplifying signature of tick_spring (no need to pass velocity back up).
Pulling "settled" flag out of the return signature as well means return value is just "next value", simplifying code mapping over objects and arrays, and eliminating duplicated code across get_initial_velocity, get_threshold and tick_spring.
Refactored "threshold" calcs, extremely inexpensive to do inline in tick_spring rather than create a parallel structure. Also fixes a rare pathological case where springs will never settle (reading through the code, could happen if velocity was non-zero during a set() where target==current, threshold will be calculated to be zero and settled will always be set to false, leading to infinite animations).
Functional changes:
In my experience dealing with spring animations, there are a handful of edge-cases where it is nice to have library support. 99% of the time, the only times you'd want to fudge 'stiffness' and 'damping' is during a live interaction (e.g. dragging something around). By providing an idiomatic mechanism hopefully the code around dealing with that could be simpler.
I propose an additional "options" parameter to 'set()' and 'update()'.
If passed {hard:true} the set will be considered a "hard" set, where you want the value to be set to the target value immediately. This could be extremely useful when implementing dragging for instance.
If passed {soft:true} or {soft:<duration>}, the set will be considered a "soft" set, where momentum will be preserved for some duration before settling. This could be useful when implementing "throwing", e.g. after a drag, on mouseup, 'soft set' to some position and the user's previous momentum will be honored before settling down.
Technically momentum preservation happens to a degree now, but aggressive stiffness and/or damping values make it nearly unapparent. This handles the case where you may want more aggressive or heavily underdamped springs but without the apparent velocity discontinuity that happens on throw. (As a real example, in FaceTime, note behavior when tossing around the picture-in-picture, or the iPhone X gestural behavior when tossing apps back to the home screen).
Internally this is implemented by temporarily setting mass to infinity and ramping back to normal over some duration.
"Hard sets" are also special-cased to trigger a same-frame set and fulfilment, leading to more responsive dragging. Best case is a one frame improvement in drag latency (noticed in Safari). This also handles the "old way" method of munging 'stiffness' and 'damping' to 1, so the improvement applies to existing code.
6 years ago
Conduitry
0d890b1359
fix resubscriptions inside script block ( #2435 )
6 years ago
Emil Tholin
4cbbabecb5
Make null the default anchor of insertBefore
6 years ago
thollander
2484b9e597
Create a new abstraction level to handle `Block`
...
- `AbstractBlock` contains the Block' specific rules
- extends a `Node`
- has a `block` and `children`
- can warn if empty
6 years ago
Emil Tholin
6ebd72fc22
Check if a figcaption's first element ancestor is a figure
6 years ago
thollander
c965abc884
Use the already defined type for AppendTarget
6 years ago
Emil Tholin
7ec1bdb712
Don't show 'Empty block' warnings for non-existent await branches
6 years ago
Richard Harris
091410028e
fix subscribe implementation, add test for unsubscribing observables
6 years ago
Richard Harris
c4a8e9755f
Merge branch 'rxjs-support' of https://github.com/benlesh/svelte into benlesh-rxjs-support
6 years ago
Rich Harris
2eba37bdb1
RxJS always returns a Subscription object with an unsubscribe.
...
Co-Authored-By: benlesh <ben@benlesh.com>
6 years ago
Ben Lesh
e25b7df275
fix: Ensure RxJS users don't create memory leaks
...
There is a bit of excitement in the RxJS community about Svelte.
- It seems like the rest of Svelte "just works™" with RxJS!
- **BUT** The danger is that unwary users will figure out how smooth this API is and accidentally create nasty memory leaks if the returned RxJS Subscriptions are not handled. Fortunately the required change is small.
NOTE: I am not entirely sure how to test this change. The goal here is to make sure that whenever you would normally teardown your store subscriptions, it is also tearing down these RxJS-shaped subscriptions. This is most commonly something you want in a component scenario. Say you have a timer component in your app that you show and remove with an `{#if}` block, when the `{#if}` block hides the component, you'd want to tear down the underlying Observable that is "ticking".
Related #2549
6 years ago
Rich Harris
48ebaac3ef
Merge pull request #2511 from atomAltera/fix/2506
...
Fixing issue with cursor jumping in Safari #2506
6 years ago
Rich Harris
c97ee00b4e
Merge pull request #2518 from sveltejs/gh-2510
...
handle unknown nodes in extract_identifiers
6 years ago
Rich Harris
f888123860
Merge pull request #2543 from jches/gh/2542
...
Fix is_hoistable cycle
6 years ago
Ben Lesh
1519a96b52
perf: Reuse the same promise instance in the scheduler
...
- Scheduling an update no longer allocates two new promises, only one via `then`.
- The `tick` method was really returning an empty, resolved promise, so just reusing the same promise there as well. It was a little confusing because it _looked_ like it would return a promise to when the flush had completed, but in fact it was returning a promise that would resolve before the flush completed, as it was the promise that was "thenned" for the flush.
6 years ago
John Chesley
73aca457d3
fix cycle check for exported functions
6 years ago
Conduitry
51f2a3b231
handle unknown nodes in extract_identifiers ( #2510 ) ( #2514 )
6 years ago
Konstantin Alikhanov
791b12776e
Fixing issue with cursor jumping in Safari #2506
6 years ago
Richard Harris
bd11979cbf
Merge branch 'master' of https://github.com/leporo/svelte into leporo-master
6 years ago
Rich Harris
5d71b5138a
Merge pull request #2433 from sveltejs/gh-2430
...
Use Map for keyed each block lookups
6 years ago
Richard Harris
c988457afa
use maps for keyed each block lookups - fixes #2430
6 years ago
Mikhail Korepanov
f91ba51fc4
Fix creation of debugging comment for elements without children
6 years ago
Richard Harris
b2860c789d
disallow duplicate slot="xxx" elements - fixes second half of #2320
6 years ago
Richard Harris
1c5c688dc5
remove renderer.slots
6 years ago
Richard Harris
922c5058e3
sanitize names
6 years ago
Richard Harris
4677c607be
remove unused code
6 years ago
Richard Harris
285c92908e
fix
6 years ago
Richard Harris
1d6ac5ea34
inherit default slot values in named slots in SSR mode
6 years ago
Richard Harris
45f28fbf30
receive default slot values in named slots
6 years ago
Richard Harris
ff01d64791
pass default slot values through to named slots
6 years ago
Rich Harris
aae969d6e2
Merge pull request #2415 from sveltejs/gh-2356
...
Prevent infinite loops with chained bindings
6 years ago
Richard Harris
016078d76e
oops, messed up the merge
6 years ago
Richard Harris
07ecdb1849
propagate scope changes across chained slots - fixes #2359
6 years ago
Rich Harris
4e09479a9f
Merge branch 'master' into gh-2356
6 years ago
Richard Harris
5535110066
wait until flush complete before unlocking bindings - fixes #2356
6 years ago
Richard Harris
b03cfcf09d
only fire binding callbacks when values change
6 years ago
Conduitry
a710b1311c
deconflict `value` argument in component bindings ( #2395 )
6 years ago
Rich Harris
3f97558533
Merge pull request #2409 from sveltejs/gh-2354
...
only create fallback content if no slot is provided
6 years ago
Rich Harris
1de67e3c84
Merge pull request #2406 from sveltejs/gh-2399
...
skip observedAttributes where appropriate
6 years ago
Richard Harris
aa653558d0
only create fallback content if no slot is provided - fixes #2354
6 years ago
Richard Harris
cd0f535d83
better error for bindings to let: values - fixes #2301
6 years ago
Richard Harris
d2568aa583
skip observedAttributes where appropriate - fixes #2399
6 years ago
Richard Harris
a88749af27
allow reactive declarations to reference self - fixes #2386
6 years ago
Richard Harris
d7b32fb22c
inject lets for destructured reactive declarations - fixes #2396
6 years ago
Richard Harris
b36d24032b
optimise certain $$invalidate calls
6 years ago
Richard Harris
30c8fe0c6e
allow reactive declarations without dependencies - fixes #2285
6 years ago
nhducit
984a8fd980
Fĩ type
6 years ago
Vlad Glushchuk
8deee95f14
Fix a typo
6 years ago
Vlad Glushchuk
cf7c7d15ed
Add bind:text and bind:html support for contenteditable elements
...
Fixes #310
6 years ago
Richard Harris
4177af8d59
only use explicit namespace for top-level elements
6 years ago
Richard Harris
af1315b438
apply namespace to foreignObject correctly - fixes #2340
6 years ago
Rich Harris
c853e44130
Merge pull request #2349 from Panya/issue-2348
...
Pass block to the render of an expression in an attribute
6 years ago
Rich Harris
c20ad22363
Merge pull request #2351 from jches/gh/2347
...
Don't hoist non-renamed exports
6 years ago
Rich Harris
1f5293810f
Merge pull request #2357 from sveltejs/conditional-text-updates-2
...
Update text.data only when necessary
6 years ago
Rich Harris
2b7b1c7e91
only coerce once
6 years ago
John Chesley
614788c9e8
hoist all hoistable top-level functions
6 years ago
Jacob Wright
6ef8137b4b
Update text.data only when necessary
...
Only update the text node if the text node's value is not equal. This fix is for contenteditable usage where text content may change outside of Svelte's control in order to preserve text composition.
Accomplishes the same thing as #2341 without the added API.
6 years ago
John Chesley
cfc1a40335
do not hoist declaration if it is exported ( fixes #2347 )
6 years ago
Mikhail Korepanov
609084fb3e
Pass block to the render of an expression in an attribute
6 years ago
Rich Harris
a07eac432a
update API reference docs ( #2206 )
6 years ago
Rich Harris
eb2f0cc245
Merge pull request #2326 from sveltejs/gh-2325
...
skip array literal length optimization in presence of spread
6 years ago
Richard Harris
143117054a
Merge branch 'master' of github.com:sveltejs/svelte
6 years ago
Conduitry
ef9c9a626e
don't preprocess tags whose names begin with script/style
6 years ago
Lukas
8eb8c707b1
add playbackrate as binding for mediaelements ( #2202 )
6 years ago
Conduitry
ecea85891c
skip array literal length optimization in presence of spread ( #2325 )
6 years ago
Rich Harris
a59cd36a39
Merge pull request #2321 from sveltejs/gh-2295
...
Fix exception and warning for global variables
6 years ago
Conduitry
ecd7c6e9aa
warn on template references to global variables ( #2295 )
6 years ago
Conduitry
fa79a72348
disallow bindings to global variables ( #2295 )
6 years ago
Rich Harris
16106d113d
handle foreignObject correctly, default to svg namespace for top-level svg elements - fixes #2298
6 years ago
Rich Harris
52c42d3252
remove unused import
6 years ago
Rich Harris
5ae5bb4b91
handle arbitrary slot names
6 years ago
Rich Harris
b8bc1224bd
simplify some slot_name stuff
6 years ago
Rich Harris
af6f73c486
DRY out
6 years ago
Rich Harris
1de58d99c5
Merge branch 'issue-2291' of https://github.com/Panya/svelte into Panya-issue-2291
6 years ago
Rich Harris
a432f73cda
Merge pull request #2309 from sveltejs/gh-2303
...
play transitions in slots
6 years ago
Rich Harris
f6f06b3cf5
Merge pull request #2312 from sveltejs/gh-2294
...
note action/etc. references even when hoistable
6 years ago
Conduitry
f063964739
subscribe to global stores from script ( #2139 )
6 years ago
Mikhail Korepanov
33914410aa
Move slot names test to runtime. Allow slot names that start with a digit
6 years ago
Mikhail Korepanov
a27a43076e
Add an error for a slot name starts with a digit
6 years ago
Mikhail Korepanov
079ce998ef
Don't remove digits and _ from slot names
6 years ago
Conduitry
b33fd1797a
note action/etc. references even when hoistable ( #2294 )
6 years ago
Richard Harris
dbf0f6a2f3
play transitions in slots - fixes #2303
6 years ago
Richard Harris
d614cfa1c7
invalidate correctly inside event handlers - fixes #2305
6 years ago
Rich Harris
fa47f76447
Merge pull request #2283 from sveltejs/gh-2280
...
replace comment anchors with empty text nodes
6 years ago
Richard Harris
5a452dd06c
remove comment
6 years ago
Rich Harris
da1e061cda
Merge pull request #2286 from sveltejs/gh-2284
...
find this= in <svelte:component> in presence of bind:this=
6 years ago
Conduitry
c06af2dd88
tidy some binding validation messages ( #2300 )
6 years ago
Conduitry
d10fa72cf4
find this= in <svelte:component> in presence of bind:this= ( #2284 )
6 years ago
Richard Harris
6a7721b05f
replace comment anchors with empty text nodes - fixes #2280
6 years ago
John Chesley
d788bb9735
break declaration grouping on non-declaration nodes ( fixes #2022 )
6 years ago
Rich Harris
f48c76b7f6
suppress $$props is not defined warning
6 years ago
Rich Harris
2fc07c6dfb
linting
6 years ago
Rich Harris
4348727fca
Merge pull request #2258 from sveltejs/collapse-whitespace
...
collapse consecutive whitespace characters
6 years ago
Rich Harris
f6aed0810b
Merge pull request #2265 from sveltejs/gh-2119
...
Handle store assignments in reactive statements
6 years ago
Rich Harris
beeaa3d09b
Merge pull request #2266 from sveltejs/gh-2264
...
allow reactive declarations to only depend on $$props
6 years ago
Rich Harris
0f4cf99bcd
allow reactive declarations to only depend on $$props - fixes #2264
6 years ago
Rich Harris
977f7a6596
same but for SSR
6 years ago
Rich Harris
9955ac13ac
handle assignments to store values in reactive declarations ( #2119 )
6 years ago
Conduitry
5c9fa293a6
fix logic for inclusion of getters/setters on components (32262)
6 years ago
Rich Harris
3e2366d360
Merge pull request #2261 from sveltejs/gh-2253
...
fix renamed instance exports
6 years ago
Rich Harris
8feef5edfc
fix
6 years ago
Conduitry
6354c66890
fix renamed instance exports ( #2253 )
6 years ago
Rich Harris
003a56b348
implement bind:online
6 years ago
Richard Harris
2b1aa77f29
collapse consecutive whitespace characters in the absense of options.preserveWhitespace or a <pre>
6 years ago
Rich Harris
21d56c9ee3
Tidy up ( #2252 )
6 years ago
Rich Harris
106b88d240
Merge pull request #2251 from sveltejs/gh-2025-alt
...
make customElement a boolean option
6 years ago
Richard Harris
46fcb50e25
update valid_options
6 years ago
Richard Harris
971b7b900f
make customElement a boolean option ( #2025 )
6 years ago
Richard Harris
2907b1a96c
Merge branch 'master' into gh-2025
6 years ago
Richard Harris
3e4dbc630f
update stores when assigning to store values - fixes #2170
6 years ago
Rich Harris
e87976dc21
Merge pull request #2249 from sveltejs/gh-2182
...
set/unset parent component correctly in SSR
6 years ago
Richard Harris
5d6333aa8f
merge master -> slot-runtime-hasupdatemethod and add a test
6 years ago
Richard Harris
326db41aff
put callbacks with the other discardable items
6 years ago
Richard Harris
138e5b6709
set/unset parent component correctly in SSR - fixes #2182
6 years ago
Richard Harris
256fd84fcb
allow transition functions to return nothing
6 years ago
Rich Harris
81d33a2fb0
Merge pull request #2245 from sveltejs/gh-2236
...
prevent overwriting export consts
6 years ago
Rich Harris
c2413ae9ac
Merge pull request #2244 from sveltejs/gh-2167
...
various spring fixes
6 years ago
Richard Harris
2ba37882a8
prevent overwriting export consts - fixes #2236
6 years ago
Richard Harris
b3b8f4220c
various spring fixes, including #2167
6 years ago
Rich Harris
f6607bea40
Merge pull request #2242 from sveltejs/gh-2144
...
default to accessors: false
6 years ago
Rich Harris
8620b1f62a
Merge pull request #2235 from sveltejs/gh-2139
...
Subscribe to global stores
6 years ago
Richard Harris
83a9b6af23
default to accessors: false ( #2144 )
6 years ago
Richard Harris
3775f5d6ed
call deferred transition function at correct time - fixes #2159
6 years ago
Rich Harris
474bde15e0
Merge pull request #2239 from sveltejs/gh-2158
...
dispatch transition events inside render callback
6 years ago
Rich Harris
dd235a02e1
Merge pull request #2238 from sveltejs/gh-2098
...
fix repeated animations
6 years ago
Richard Harris
e3ee808cc1
dispatch transition events inside render callback - fixes #2158
6 years ago
Richard Harris
170f52ab17
fix repeated animations ( #2098 )
6 years ago
Richard Harris
03a4f05445
only clear out stylesheet after removing a specific animation - fixes #2053
6 years ago
Richard Harris
b57c724bed
same but for SSR
6 years ago
Richard Harris
6d3e47812d
subscribe to global stores ( #2139 )
6 years ago
Richard Harris
76cc07d7f6
Merge branch 'subscribable' of https://github.com/thgh/svelte into thgh-subscribable
6 years ago
Rich Harris
66af332f75
Merge pull request #2232 from sveltejs/gh-2222
...
store prop names as $$.props, prevent leaky bindings
6 years ago
Rich Harris
5b172d8a61
Merge pull request #2234 from sveltejs/gh-2163
...
Interpret `changed` inside slotted content
6 years ago
Richard Harris
d46e5bd8f7
report changes correctly
6 years ago
Richard Harris
d9e08a80ad
remove some update false positives
6 years ago
Mikhail Korepanov
57897d468e
Add test case for #2115 and possible fix
6 years ago
Richard Harris
9ea663e312
store prop names as $$.props, prevent leaky bindings. fixes #2222
6 years ago
Richard Harris
0fae80cf1d
maintain context for contextual binding handlers - fixes #2146
6 years ago
Richard Harris
34c4f79998
augment warnings to help people figure out they need to add a <script>
6 years ago
Richard Harris
5fa8eb9792
remove some more unused code
6 years ago
Richard Harris
06de45d4be
remove some unused code
6 years ago
Richard Harris
8c61edf2d5
remove support for logic-less components with vars
6 years ago
Rich Harris
916156b05f
Merge pull request #2213 from sveltejs/gh-2212
...
deconflict fragment method aliases with other identifiers
6 years ago
Rich Harris
e2a71cfce4
Merge pull request #2225 from sveltejs/gh-2214
...
Disallow `export ... from` statements
6 years ago
Conduitry
d91cf4b2ef
skip non-writable vars in reactive declaration deps ( #2173 )
6 years ago
Conduitry
b328cecc04
temporarily disallow `export ... from` statements ( #2214 )
6 years ago
Thomas Ghysels
e619de7e08
Throw descriptive error when 'subscribable' of undefined
...
Fix #2139
6 years ago
Conduitry
52146fed7e
deconflict fragment method aliases with other identifiers ( #2212 )
6 years ago
Richard Harris
91b9917a59
generate valid code for each block array literals ( #2180 )
6 years ago
Richard Harris
885ad257b7
fix svelte:self
6 years ago
Richard Harris
ac2597f77d
make foo += 1 equivalent to foo = foo + 1 in reactive statements
6 years ago
Rich Harris
4541d58798
Add a tutorial ( #2132 )
6 years ago
Conduitry
1e1784adaf
update options.customElement/<svelte:options tag='...'> handling ( #2025 )
6 years ago
Rich Harris
d058a89c81
Merge pull request #2187 from sveltejs/gh-2186
...
implement $$props
6 years ago
Richard Harris
1b3af6a5a6
generalise pattern of treating $foo as a store value but $$foo as internal
6 years ago
Richard Harris
a9686ba39b
add test for $$props vars output
6 years ago
Richard Harris
9508b0d3dd
merge gh-2186 -> master
6 years ago
Richard Harris
19d3564fc8
use add_var mechanism to create implicit $$props var
6 years ago
Richard Harris
8e4464166a
tweak semantics of reactive statements - fixes #2178
6 years ago
Rich Harris
8875fa892e
Merge pull request #2190 from sveltejs/gh-2171
...
Stores accept mutable data
6 years ago
Rich Harris
24c36e8cb2
Merge pull request #2189 from sveltejs/gh-2175
...
deconflict own name against globals
6 years ago
Rich Harris
b604b5223c
Merge pull request #2188 from sveltejs/gh-2180
...
optimise iteration over array literals
6 years ago
Richard Harris
093cc0f83e
deep store bindings
6 years ago
Richard Harris
cb11aa78c8
deconflict own name against globals - fixes #2175
6 years ago
Richard Harris
180c387c8d
optimise iteration over array literals - fixes #2180
6 years ago
Richard Harris
7abf32f275
implement $$props - fixes #2186
6 years ago
Rich Harris
06040d3513
Merge pull request #2185 from Panya/issue-2184
...
Don't invalidate `this`. Fixes #2184
6 years ago
Mikhail Korepanov
3ced3c1325
Don't invalidate `this`. Fixes #2184
6 years ago
John Chesley
212273ee68
tabs
6 years ago
John Chesley
8cae8f233e
add support for various export syntax
6 years ago
Rich Harris
d0c7cce76c
Merge pull request #2153 from bsssshhhhhhh/patch-2
...
Add 'rowindex' and 'colindex' to list of aria attributes
6 years ago
Rich Harris
4090925a8e
Merge pull request #2172 from jches/gh/2165
...
Fix code generation for non-exported vars after an export
6 years ago
Rich Harris
c019150112
Merge pull request #2161 from sveltejs/gh-2129
...
Prevent reactive declaration assignees from being dependencies
6 years ago
John Chesley
428165eb79
woops, this is redundant
6 years ago
John Chesley
d6c160aade
create a new declaration for non-exported variables that follow an exported one ( #2165 )
6 years ago
Conduitry
bee6fe7ebc
require whitespace after `{@html` ( #2154 )
6 years ago
Conduitry
8f5aba3225
prevent reactive declaration assignees from being dependencies ( #2129 )
6 years ago
Brian S
d0cd4521dd
Update Element.ts
...
Adds 'rowindex' and 'colindex' to the list of recognized aria attributes as suggested here: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/Row_Role
6 years ago
Rich Harris
ac38a286e6
Merge pull request #2150 from sveltejs/gh-2149
...
allow event handlers to come from destructured var declarations
6 years ago
Richard Harris
104818057f
allow event handlers to come from destructured var declarations - fixes #2149
6 years ago
John Chesley
8c044d5572
subscribable declarations trigger a new group ( #2127 )
6 years ago
Rich Harris
f3486fd726
Merge pull request #2138 from sveltejs/gh-2137
...
change :elseif to :else if
6 years ago
Rich Harris
33fa7347bf
Merge pull request #2141 from sveltejs/remove-cli
...
Remove CLI
6 years ago
Richard Harris
6c85f6a6b5
change :elseif to :else if - fixes #2137
6 years ago
Conduitry
7b6de7e230
note references to actions/animations/transitions ( #2133 )
6 years ago
Iván Sánchez Ortega
295019f9e4
Check if slotted component has an update function during runtime
6 years ago
Rich Harris
716e0df910
Merge pull request #2126 from sveltejs/repl-props
...
Some fixes for REPL props editor
6 years ago
Conduitry
6e8d884c9d
expose implicit vars in script-less components
6 years ago
Richard Harris
24e09efec1
fix slot block lineage - fixes #2124
6 years ago
Conduitry
03dc1cab8c
remove CLI
6 years ago
Richard Harris
a6cebc7e69
doh. fixes #2110
6 years ago