Rich Harris
2ec0a850fc
apply css optimisations to SSR
8 years ago
Rich Harris
7b289e95f1
implement ID selectors, refactor
8 years ago
Rich Harris
45dd99d6db
implement all attribute selector operators
8 years ago
Rich Harris
3dfe92b54f
handle ~= attribute selector operator
8 years ago
Rich Harris
74d15ea877
handle empty attributes
8 years ago
Rich Harris
d2f5296bd9
handle attribute selectors with = operator
8 years ago
Rich Harris
b72684e99c
handle universal selectors
8 years ago
Rich Harris
f485c25620
create reusable walkRules helper
8 years ago
Rich Harris
5499327a70
refactoring, and more :global(...) fixes
8 years ago
Rich Harris
d9aa3ec5ae
more :global(...) handling
8 years ago
Rich Harris
f97ac27e2a
handle :global(...) styles
8 years ago
Rich Harris
4e28c9b82c
hack sourcemap to mitigate confusion caused by missing data for each block ( #681 )
8 years ago
Rich Harris
ab40007406
move CSS analysis into preprocess
8 years ago
Rich Harris
72f39fd7f9
Merge branch 'master' into gh-679
8 years ago
Rich Harris
203e123d94
Merge pull request #676 from sveltejs/gh-608
...
Preserve whitespace inside nodes if necessary
8 years ago
Rich Harris
fae9036ce6
only apply svelte-123xyz attributes where necessary (WIP)
8 years ago
Rich Harris
263a34d35c
Merge branch 'master' into codegen
8 years ago
Rich Harris
2fa784ecc3
handle @foo and #foo edge cases
8 years ago
Rich Harris
7eb4f2d1c0
add dev mode hydration error ( closes #664 )
8 years ago
Rich Harris
acf889d8b5
Merge branch 'master' into codegen
8 years ago
Rich Harris
ee5a60fd71
Merge pull request #675 from sveltejs/gh-651
...
run intro transitions on initial render
8 years ago
Rich Harris
94166f60d8
remove unused code
8 years ago
Rich Harris
c98e1f49d3
update parser tests
8 years ago
Rich Harris
9488bb9dbf
only remove whitespace at end of range if safe to do so
8 years ago
Rich Harris
c4ad36023c
move whitespace logic out of parse and into preprocess
8 years ago
Rich Harris
d08c04d313
merge master -> codegen
8 years ago
Rich Harris
4ef2299cbd
run intro transitions on initial render ( #651 )
8 years ago
Rich Harris
7ad4befd25
deconflict name with imports ( #655 )
8 years ago
Rich Harris
f87c3328b5
Merge branch 'master' into codegen
8 years ago
Rich Harris
d622bc3e47
use 31 instead of 33
8 years ago
Rich Harris
ebae9f9c28
run prettier
8 years ago
Rich Harris
8402ae9c24
use #target and #component instead of block.target and block.component
8 years ago
Rich Harris
b757444484
remove unused regex
8 years ago
Rich Harris
334772a11d
use #foo instead of block.alias("foo")
8 years ago
Rich Harris
9feee3a0bf
use @foo for generator.alias("foo")
8 years ago
Rich Harris
c8e396730b
remove unnecessary codebuilder
8 years ago
Rich Harris
078f3ad8b6
simplify helpers
8 years ago
Rich Harris
7a877b5857
use bitshifting for magic perf boost
8 years ago
Rich Harris
71f1ac91ba
improve transition performance
8 years ago
Rich Harris
47f9c3dbfd
dont recreate if_blocks incorrectly
8 years ago
Rich Harris
8d0ec6e61e
pass params to get_block ( #667 )
8 years ago
Rich Harris
de2e059f4e
only run create() for new if blocks - fixes #665
8 years ago
Rich Harris
dcb905aab6
fix each-else blocks that are empty on initial render ( #662 )
8 years ago
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