Rich Harris
b07f303780
put attribute selector before pseudo-class selector - fixes #658
8 years ago
Rich Harris
b47e2527b3
test with hydratable: true and hydratable: false
8 years ago
Rich Harris
fdb750ee5c
keyed each block and select fixes
8 years ago
Rich Harris
4d713a5191
fix yield blocks
8 years ago
Rich Harris
d10ddc0c51
fix most non-hydration tests
8 years ago
Rich Harris
97b70bccc5
events, bindings, if block fixes
8 years ago
Rich Harris
dc29b2d466
fix component hydration
8 years ago
Rich Harris
0bbd917442
more hydration
8 years ago
Rich Harris
14fe89eae8
hydration working with elements, text nodes, tags and if blocks
8 years ago
Rich Harris
be7ddbac58
Merge branch 'master' into hydration
8 years ago
Rich Harris
e9516abffd
fix bad indentation in generated code
8 years ago
Paul Sauve
dc0dedf3fe
Fix #643
8 years ago
Rich Harris
ba822bd60c
Merge pull request #642 from sveltejs/gh-639-b
...
mark indirect dependencies of <select> bindings
8 years ago
Rich Harris
5c26f81f53
Merge pull request #641 from sveltejs/gh-639-a
...
Sync state with view if <select> binding does not have initial value
8 years ago
Rich Harris
9a70ca7874
mark indirect dependencies of <select> bindings - #639
8 years ago
Rich Harris
d3d026a510
sync state with view, if <select> binding does not have initial value ( #639 )
8 years ago
Rich Harris
dceb2b533b
first, very incorrect stab at hydration
8 years ago
Rich Harris
135f626395
include ast in svelte.compile return value ( #632 )
8 years ago
Rich Harris
bb17940b7e
Merge pull request #627 from sveltejs/gh-624
...
allow components to have computed member expressions for bindings
8 years ago
Rich Harris
596ab3a7fe
remove TODO, is now taken care of
8 years ago
Conduitry
051534eeae
correctly handle empty <style> tag ( #634 )
8 years ago
Rich Harris
61f5cbef54
Merge pull request #630 from sveltejs/gh-620
...
only enforce static type if input is bound
8 years ago
Conduitry
3aaec886cb
fix missing component test
8 years ago
Rich Harris
728594b1c2
Merge pull request #629 from sveltejs/gh-621
...
rename addEventListener and removeEventListener
8 years ago
Rich Harris
ff40308358
only enforce static type if input is bound ( fixes #620 )
8 years ago
Rich Harris
b7ea045a04
rename addEventListener and removeEventListener ( #621 )
8 years ago
Rich Harris
d45699db6f
warn on missing component ( #623 )
8 years ago
Rich Harris
e0917fd874
allow components to have computed member expressions for bindings ( fixes #624 )
8 years ago
Rich Harris
b89c42c851
fix #625
8 years ago
Rich Harris
7c23579197
typo
8 years ago
Rich Harris
1a798ec8ad
Merge branch 'master' into gh-616
8 years ago
Rich Harris
4b1f1e8392
TS-ify spaces.js and deindent.js, so they get included in prettier task
8 years ago
Rich Harris
b0a1616e31
add trailing commas to prettier config, only run on .ts files
8 years ago
Conduitry
05a7a262c3
also escape back-ticks and backslashes in text nodes in SSR code ( #616 )
8 years ago
Rich Harris
84595fb381
run prettier on src, update tests
8 years ago
Conduitry
03616943dd
update for magic-string .overwrite API change
8 years ago
Conduitry
9112671263
sanitize event name in handler function name ( #612 )
8 years ago
Rich Harris
3b70920991
merge master -> gh-592
8 years ago
Rich Harris
6636ea3e0a
Merge pull request #607 from sveltejs/gh-583
...
add cascade option, to prevent components inheriting styles
8 years ago
Rich Harris
b5b484bd91
Merge pull request #606 from sveltejs/gh-584
...
coerce empty string in number/range inputs to undefined
8 years ago
Rich Harris
66a1fd76dd
Merge pull request #605 from sveltejs/gh-602
...
support binding to computed member expressions
8 years ago
Rich Harris
ce8dd647f0
Merge branch 'fix-each-block' of https://github.com/hperrin/svelte into hperrin-fix-each-block
8 years ago
Hunter Perrin
41c214a986
Fixed each block producing elements in wrong order after change. Fixes #610 .
8 years ago
Luke Edwards
869ae4b3cf
improve assign() util performance
8 years ago
Rich Harris
7b99d47215
add cascade option, to prevent components inheriting styles ( #583 )
8 years ago
Rich Harris
6ae01b6682
coerce empty string in number/range inputs to undefined - closes #584
8 years ago
Rich Harris
d752959ef1
change error message for invalid bindings
8 years ago
Rich Harris
2a92b36472
support binding to computed member expressions ( fixes #602 )
8 years ago
Rich Harris
f511962325
Merge branch 'master' into gh-592
8 years ago
Rich Harris
31d8ef6654
Merge pull request #601 from sveltejs/gh-574
...
apply t0 styles to nodes if css transition has delay
8 years ago
Rich Harris
1db0d465b0
Merge pull request #600 from sveltejs/gh-575
...
always use helpers if referenced, not just for CallExpressions, and warn on context clashes
8 years ago
Rich Harris
ecc9a9352c
Merge pull request #599 from sveltejs/gh-582
...
Better handling of textareas
8 years ago
Rich Harris
c4b68ca8cb
remove TODO
8 years ago
Rich Harris
8a57ae8b54
tidy up
8 years ago
Rich Harris
5c055a9f0c
separate unmount from destroy
8 years ago
Rich Harris
b831d6c47f
apply t0 styles to nodes if css transition has delay. fixes #574
8 years ago
Rich Harris
bf78dcc86a
remove generated shared.ts file from repo
8 years ago
Rich Harris
75ea52754d
always use helpers if referenced, not just for CallExpressions, and warn on context clashes ( #575 )
8 years ago
Rich Harris
b828fdf855
treat <textarea> children the same as a value attribute
8 years ago
Rich Harris
8d2607c37d
fix server-side rendering of textareas with value/children
8 years ago
Rich Harris
70431dd794
use value property for textareas
8 years ago
Rich Harris
b2ea03dde0
prevent textarea from having both value and children
8 years ago
Rich Harris
5ccc200222
separate parsing rules for textareas
8 years ago
Rich Harris
40a65ce8e8
fix for environments where node.style.animation is undefined ( fixes #587 )
8 years ago
Rich Harris
015ef56b18
make transitionManager treeshakeable ( fixes #593 )
8 years ago
Rich Harris
1e14a62654
Merge branch 'master' of https://github.com/hville/svelte into hville-master
8 years ago
Marvin Hagemeister
61cbb25aef
Fix typing errors
8 years ago
hville
2d6af10d43
minor fixes - redundant conditions and loops
8 years ago
Rich-Harris
5cbe6b764a
more TS
8 years ago
Rich-Harris
0b8cf4cef7
add back initialiser
8 years ago
Rich-Harris
4486b93d88
more TS
8 years ago
Rich-Harris
dc82db609c
more TS
8 years ago
Rich-Harris
78adc5b226
more TS
8 years ago
Rich-Harris
4d5107113e
more TS
8 years ago
Rich-Harris
48384b846c
typescriptify validator
8 years ago
Rich-Harris
7c3fca57cf
more typescript conversion
8 years ago
Rich-Harris
b619d077a1
Merge branch 'master' into typescript
8 years ago
Rich Harris
2194de9b28
Merge pull request #591 from sveltejs/gh-590
...
On `<select>`, don't try generating prop code until visiting attributes
8 years ago
Conduitry
228417e1dc
fix special props on `<select>` elements ( #590 )
...
When visiting `<select>` elements, don't try to add props until after
the (delayed) visiting of the attributes, as that's when we determine
what the props should be.
8 years ago
Conduitry
4c740513f8
downgrade invalid callee error for event handlers to a warning ( #579 )
8 years ago
Rich-Harris
8d07a5f9bd
gah, rollup needs the file extensions. which idiot wrote it
8 years ago
Rich-Harris
e85bec00a2
add a few type annotations
8 years ago
Rich-Harris
13b87acfb9
remove .ts file extensions
8 years ago
Rich-Harris
1c5e6e7430
rename all (almost) .js files
8 years ago
Rich-Harris
366c490bcc
switch a few more files over
8 years ago
Rich-Harris
25aa02c4fd
start converting to typescript
8 years ago
Rich-Harris
e8c07e8b0c
fix destruction of compound if blocks with outros
8 years ago
Rich Harris
86e05aaf74
Merge pull request #571 from sveltejs/gh-569
...
Fix insertion order of if blocks and their anchors
8 years ago
Rich-Harris
6dfb568d2a
fix insertion order of if blocks and their anchors
8 years ago
Rich-Harris
b0a31dda15
reintro unkeyed each block iterations as necessary
8 years ago
Rich-Harris
f8e73c1f36
get rid of hardcoded variable names
8 years ago
Rich-Harris
23331e605a
dont store keyed block iterations in an array
8 years ago
Rich-Harris
1f161f7fa8
update dynamic keyed each blocks
8 years ago
Rich-Harris
d829eb94ef
handle bidirectional transitions
8 years ago
Rich-Harris
00c41e2092
Merge branch 'master' into gh-543
8 years ago
Rich Harris
2faf78804d
Merge pull request #567 from sveltejs/gh-562
...
Fix delays on bidirectional transitions
8 years ago
Rich-Harris
e9def64d14
use anchor when updating
8 years ago
Rich-Harris
5937aef3a6
ok, i think it actually works now
8 years ago
Rich-Harris
c9dba817fb
another crack at the algorithm. outros not currently applied
8 years ago
Rich-Harris
24c4a7c9f0
mostly working list diffing algorithm
8 years ago
Rich-Harris
08f7321d69
create start anchors for each-blocks that need them
8 years ago
Rich-Harris
cfd5d3e3c7
minor tidy up
8 years ago
Rich-Harris
1a92398101
apply delays to bidirectional transitions - fixes #562
8 years ago
Rich-Harris
642b414c9c
validate transition directives - closes #564
8 years ago
Rich Harris
90d2e7f883
Merge pull request #563 from sveltejs/gh-561
...
Fix yield block placement
8 years ago
Rich-Harris
b342f2e8b7
fix outros on compound if blocks, get IfBlock.js coverage to 100%
8 years ago
Rich-Harris
37749bd3e4
validate <:Window>
8 years ago
Rich-Harris
0d7b16e4e8
some more html entity stuff, the bits i understand at least
8 years ago
Rich-Harris
2d8c34de39
add complete list of html entities
8 years ago
Rich-Harris
7db27152fb
increase test coverage
8 years ago
Rich-Harris
dd2e5e8b2b
mount yield blocks immediately, if yield has a parent node ( fixes #561 )
8 years ago
Rich Harris
3a7f7e29c2
Merge pull request #559 from sveltejs/simpler-codegen
...
Simpler codegen
8 years ago
Rich Harris
c71cb29d39
Merge pull request #556 from sveltejs/gh-540
...
generate less code for if-blocks with else-blocks
8 years ago
Rich-Harris
58504a36ff
abort intros before restarting them - fixes #546
8 years ago
Rich-Harris
d8364f6e0a
remove unnecessary if statement
8 years ago
Rich-Harris
fa80261ae2
more simplification
8 years ago
Rich-Harris
0d67026904
more simplification
8 years ago
Rich-Harris
43091431d1
simplify SSR codegen
8 years ago
Rich-Harris
a5f7fe79ea
collapse constructor block into builders.main
8 years ago
Rich-Harris
4bff8d049b
more codebuilder consolidation
8 years ago
Rich-Harris
3201a21a36
build _set method in one place
8 years ago
Rich-Harris
c1a1a01bf0
generate less code for if-blocks with else-blocks ( closes #540 )
8 years ago
Rich Harris
c712ad502a
Merge pull request #555 from sveltejs/gh-554
...
Always check whether we need to add CSS
8 years ago
Conduitry
e6d2571e34
label <style> element with id instead of with attribute, for performance
8 years ago
Rich-Harris
409043bb9b
export generateKeyframes
8 years ago
Conduitry
a1c8ada088
when creating a component, always check whether its css is still in the dom ( #554 )
8 years ago
Rich-Harris
90adb3bda8
gah node 4
8 years ago
Rich-Harris
e796fefcee
stringify helpers before bundling
8 years ago
Rich-Harris
dee8694e3b
merge master -> gh-7
8 years ago
Rich-Harris
8da701936f
rename styles method to css - less ambiguity over what it returns, no style/styles confusion
8 years ago
Conduitry
ccafb11c0a
correctly handle when helper functions have been internally renamed in Svelte bundle ( #538 )
8 years ago
Rich-Harris
b8affd42e9
simplify/unify transitions
8 years ago
Rich-Harris
22ac50abb6
outros on keyed each-blocks
8 years ago
Rich-Harris
f06eced938
unkeyed each-blocks with outros
8 years ago
Rich-Harris
42af2bb32b
fix mount order of keyed each-block with intros
8 years ago
Rich-Harris
2d533f99de
remove redundant ternary
8 years ago
Rich-Harris
a2cd983e99
intro transitions in each-blocks
8 years ago
Rich-Harris
65064cb70c
improve deindent slightly — allow inline false expressions (which get removed), and trim trailing tabs
8 years ago
Zirro
552c62aa56
Use .querySelector(':checked'), enable several <select> tests
8 years ago
Rich-Harris
f5bc3e3c84
remove method is unused
8 years ago
Rich-Harris
07f6ec50ed
only apply easing function once!
8 years ago
Rich-Harris
ec0e4a62cf
support transitions in compound if-blocks
8 years ago
Rich-Harris
dfe00d8627
support dynamic simple if-blocks
8 years ago
Rich-Harris
26ed67267c
some more transition tests, albeit somewhat ugly
8 years ago
Rich-Harris
5bee31fde6
get basic intro transition test passing
8 years ago
Rich-Harris
5638a7631b
restart animations on secondary intro, various bits of cleanup
8 years ago
Rich-Harris
d63f80fc48
never abort transitions, they are either bidi or non-abortable
8 years ago
Rich-Harris
806b09840a
CSS transitions
8 years ago
Rich-Harris
45a9ce056d
handle bidirectional transitions differently
8 years ago
Rich-Harris
aa67f8b8c4
abort transitions
8 years ago