Rich Harris
d6552025e4
fix hoisting of functions that reference imported values - fixes #1933
6 years ago
Rich Harris
f8517edba9
Merge pull request #1932 from sveltejs/gh-1931
...
rewrite props after instrumentation
6 years ago
Richard Harris
454ff8d84e
rewrite props after instrumentation - fixes #1931
6 years ago
Richard Harris
c2d4ce3395
add process to globals whitelist
6 years ago
Rich Harris
cfb6f52f2b
Merge pull request #1925 from sveltejs/gh-1924
...
Prevent modification of internal state
6 years ago
Richard Harris
ef944b5713
prevent parent component modifying child component state - fixes #1924
6 years ago
Richard Harris
fc0b49eca2
make event handler names unique across components - fixes #1919
6 years ago
Rich Harris
f16e4d3bdd
dont lump in bind:this with everything else - fixes #1908
6 years ago
Rich Harris
7440fa54e9
remove missing prop warning false positives - fixes #1902
6 years ago
Rich Harris
392fec9238
only apply aliasing logic once
6 years ago
Rich Harris
29052aba7d
Bring svelte.technology source into main repo
6 years ago
Conduitry
cd36531e0b
fix runtime tests
6 years ago
Rich Harris
f991a41d83
store auto-subscriptions
6 years ago
Rich Harris
48f1f6b4d0
implement `bind:this`
6 years ago
Rich Harris
f45e2b70fd
Implement reactive assignments ( #1839 )
...
This also includes elements of RFCs 2 and 3
6 years ago
Rich Harris
79ea0bd43c
Merge pull request #1822 from aphitiel/gh-1743
...
move resize handler from _beforecreate to _after.. (fixes #1743 )
6 years ago
Timothy Johnson
68c2a34bda
fix transition-js-await-block test
6 years ago
Timothy Johnson
0e586e39e3
added test for async block ordering ( #1440 )
6 years ago
pk
fd9dc30088
Failing test for #1743
...
global.getComputedStyle and global.navigator are needed for
addResizeListener in shared/dom
6 years ago
Pat Cavit
cb4a46d33f
fix: add check for template store to conditional ( #1829 )
...
* fix: add check for template store to conditional
* fix: move store check to generation
Per @Conduitry's request
* test: add test to ensure declative store works
* test: rename to better match functionality
6 years ago
Rich Harris
fa2f5896b2
Merge pull request #1813 from sveltejs/gh-1484-alt
...
add a <svelte:document> tag
6 years ago
Rich Harris
3c99785c07
Merge branch 'master' into gh-1434
6 years ago
Rich Harris
b5945e13ea
dont render undefined/null attributes in SSR
6 years ago
Rich Harris
8642ef17a4
merge master -> set-undefined-attr
6 years ago
Rich Harris
db37e3a84b
add a <svelte:document> tag - #1484
6 years ago
Rich Harris
837d248257
render server bindings
6 years ago
Rich Harris
8929aebbec
better error for missing store - fixes #1807
6 years ago
Rich Harris
d49f5f2136
Merge pull request #1797 from sveltejs/gh-1793
...
recognise dependencies in class directives
6 years ago
Rich Harris
e65b0bb2e3
Merge pull request #1798 from sveltejs/gh-1795
...
detach each block iterations with no update method
6 years ago
Rich Harris
f46366c4e7
remove leftover logging
6 years ago
Rich Harris
ece6aeb892
detach each block iterations with no update method - fixes #1795
6 years ago
Rich Harris
073c8762ef
extend dependency tracking to all directives
6 years ago
Rich Harris
3258779fa7
recognise dependencies in class directives - fixes #1793
6 years ago
Yury Zhuravlev
079bd4e58a
fix #1780 just start use parent instead parent.parent in IfBlock wrapper
6 years ago
Rich Harris
e5f5995458
Merge branch 'fix-lost-anchor-if-if-block-first' of https://github.com/stalkerg/svelte into stalkerg-fix-lost-anchor-if-if-block-first
6 years ago
Yury Zhuravlev
0d797ea8ae
Fix removing next link during strip whitespaces for first element.
6 years ago
Rich Harris
337b62be6f
fix blocks inside <svelte:head> - closes #1774
6 years ago
Rich Harris
4f88e43c37
handle elseif blocks with no else
6 years ago
Rich Harris
e0fe31327a
move render logic into separate phase ( #1678 )
6 years ago
Jacob Wright
51a3972ad5
Fixes shorthand class directives which do not have classes
...
Fixes #1739
6 years ago
Yury Zhuravlev
d7bd924bbd
Fix binding input with event in each and add test case.
6 years ago
Jacob Wright
67d4d60c3a
Fixes keyed each blocks for outro
...
Fixes #1706
6 years ago
Rich Harris
b4a3a60953
Merge pull request #1693 from sveltejs/gh-1617
...
Fix for each-blocks preventing outros from completing
6 years ago
Rich Harris
c7d372c8d5
Merge pull request #1695 from sveltejs/class-shortcut
...
Adds class directive shortcut and encapsulate styles
6 years ago
Jacob Wright
22f4b3d4cb
Remove camel-casing, but account for dashed parameters still.
6 years ago
Jacob Wright
4ec85bb8cc
Adds class directive shortcut
...
When no expression is used in a class directive the class name will be used to evaluate whether the class should be added/removed.
E.g. the following will add the class "active" when you call `component.set({ active });`.
```html
<div class:active></div>
```
6 years ago
Jacob Wright
4c2b9603a1
Fix for each-blocks preventing outros from completing
...
Unkeyed each blocks end up with trailing `null` values that prevent the whole from being outroed. This fixes it so the null values are removed before outroing the remaining blocks.
Fixes #1617
6 years ago
Rich Harris
33ed2f504e
Merge branch 'master' into gh-1520
6 years ago
Rich Harris
c4526c3302
Merge branch 'master' into gh-890
6 years ago
Jacob Wright
96c4455af9
Fixes an error with outros and elseifs
...
This is a fix for when an elseif doesn't have a final else, and the following error was thrown:
```
TypeError: Cannot read property 'o' of undefined
```
See https://svelte.technology/repl?version=2.12.0&gist=c33d308077447f8ba06b79d8ef5ab1e4
6 years ago
Jacob Wright
5ef44ae6c9
Adds the class directive
...
Allows `<div class:active="user.active">` to simplify templates littered with ternary statements.
Addresses #890
6 years ago
Rich Harris
af1902d510
run transitions in context of component - fixes #1675
6 years ago
Jacob Wright
ba5ede599a
Allows actions to use any expression type
...
Allow any expression to pass data to an action. Added a test for a ternary statement and a string template.
Fixes #1676
6 years ago
Jacob Wright
2c24c36120
Allows fragment updates to happen after state updates
...
Proposed fix for #1520 . Provides a starting point for discussion.
6 years ago
Rich Harris
620077227f
allow non-existent dynamic components to be destroyed ( #1660 )
6 years ago
Christian Kaisermann
790f2b5313
Remove an undefined attribute instead of setting it to "undefined" (string)
6 years ago
Rich Harris
4ce2e1ddc5
Merge pull request #1652 from sveltejs/gh-1544-computed-whole-state
...
exclude current prop in computed properties using entire state #1544
6 years ago
Rich Harris
b62872d39c
Merge pull request #1530 from sveltejs/gh-1522
...
onstate before render
6 years ago
Conduitry
345cf64446
exclude current prop in computed properties using entire state #1544
6 years ago
Rich Harris
28e145e96d
preserve whitespace inside lists
6 years ago
Rich Harris
b3f009122b
tests were wrong way round
6 years ago
Rich Harris
e35f174207
Merge pull request #1628 from sveltejs/gh-1540
...
handle rest elements in computed properties
6 years ago
Rich Harris
09db82b7bd
failing test for #1621
6 years ago
Rich Harris
7d55a57a2c
handle rest elements in computed properties - fixes #1540
6 years ago
Rich Harris
9964a77565
stringify values before setting text data - fixes #1598
6 years ago
ekhaled
7042f5d2cb
failing test for #1598
6 years ago
ekhaled
bb5e6cc016
add failing test for #1589
7 years ago
Rich Harris
87e2241928
null out refs to dynamic components - fixes #1596
7 years ago
Rich Harris
c6f053ebbb
Merge branch 'master' of github.com:sveltejs/svelte
7 years ago
Conduitry
b4d7653b42
allow {:then}/{:catch} to have no bound identifier ( #1507 )
7 years ago
Conduitry
26dfb9afa7
in each-else, use mount/intro according to that branch's contents ( #1586 )
...
Fixes # 1559
7 years ago
Conduitry
e66d9ffae7
in .fire always set calling flag back to false ( #1587 )
...
* in .fire always set calling flag back to false (#1573 )
* update expected bundles
7 years ago
Yury Zhuravlev
0dcc0f2062
Merge branch 'master' into fix_outro_timeout
7 years ago
Conduitry
a2368cde46
unique name for select_block_type in IfBlock#buildCompoundWithOutros
...
Fixes #1580
7 years ago
Conduitry
909536dac9
fix determing whether an attribute should prevent innerHTML optimization
...
Fixes #1581
7 years ago
Yury Zhuravlev
7cab338e32
Fix race condition for if block
7 years ago
Rich Harris
5ff7cb51dc
use template.content in place of template where appropriate - fixes #1571
7 years ago
Rich Harris
faa07e8d57
Merge pull request #1572 from sveltejs/gh-1561
...
abort transition on detach
7 years ago
Rich Harris
5c6e7e878c
Merge pull request #1555 from fjorgemota/patch-1
...
Quote name of attribute to nested components
7 years ago
Rich Harris
f3e4f04a54
abort transition on detach - alternative fix for #1561
7 years ago
Rich Harris
bde21dad87
outro when <svelte:component> switches - #1568
7 years ago
Fernando Jorge Mota
9a0af96c44
Support invalid JS attributes when passing data to components and on binding attributes, too
7 years ago
Rich Harris
65592aac76
Merge pull request #1533 from sveltejs/gh-1532
...
call outrocallback immediately for empty each block
7 years ago
Rich Harris
f8ca0d4efe
call outrocallback immediately for empty each block
7 years ago
Rich Harris
aebafcc975
fix for #1522... maybe?
7 years ago
Rich Harris
e087d08880
failing test for #1522
7 years ago
Rich Harris
52032bef8f
failing test for #1527
7 years ago
Conduitry
755f085b1b
fix spread when an attribute or prop has multiple dependencies ( #1515 )
7 years ago
Rich Harris
d3201603d9
change __svelte_meta to __svelte_meta.loc
7 years ago
Rich Harris
63a712ccd9
add location info to nodes - fixes #1499
7 years ago
Rich Harris
04fc83d791
fix nested outro transitions
7 years ago
Rich Harris
15efef9a98
separate hasOutros from hasOutroMethod - fixes #1492
7 years ago
Rich Harris
b57be7664e
fix dynamic component bindings ( #1489 )
7 years ago
Rich Harris
8b20837e2a
Merge pull request #1479 from sveltejs/gh-1470
...
always create outro method for top-level block
7 years ago
Rich Harris
f97601ff1d
always create outro method for top-level block - fixes #1470
7 years ago
Rich Harris
b45b2415f2
nested components skip intro on initial render - fixes #1460
7 years ago
Rich Harris
a9d258b9a5
Merge pull request #1468 from sveltejs/gh-1458
...
allow animations to be aborted
7 years ago
Rich Harris
63cd3d0601
add test, tweak codegen
7 years ago
Rich Harris
276af83cb7
support parameterised animations
7 years ago
Rich Harris
c28f62a117
quote slot names if necessary - fixes #1461
7 years ago
Rich Harris
7c0a8074c4
tidy up a bit
7 years ago
Rich Harris
bade6df241
css animations
7 years ago
Rich Harris
1b57779eb6
implement js transitions, albeit messily
7 years ago
Rich Harris
98e63b37e9
groundwork for animations ( #1431 )
7 years ago
Rich Harris
4c62d22b9c
allow transition functions to return a function ( #1431 )
7 years ago
Rich Harris
b5931b95d4
supply 1 - t as second argument to transition tick/css functions ( #1431 )
7 years ago
Rich Harris
042ec54f7f
nested component transitions
7 years ago
Rich Harris
3623c4abc9
nested await block outros
7 years ago
Rich Harris
64fa48e699
outroing each blocks
7 years ago
Rich Harris
0a230d1c9d
WIP towards nested transitions
7 years ago
Rich Harris
44bb2da29b
add skipIntroByDefault compiler option ( #547 )
7 years ago
Conduitry
0122955a16
allow spaces around reserved words used in tags in attributes ( #1445 )
7 years ago
Rich Harris
fa61d2570e
allow spread props on elements with tests for static attributes
7 years ago
Rich Harris
e8a780676d
Abort outro if block is recreated — fixes #1425
7 years ago
Rich Harris
e1db82773d
Group outro callbacks — fixes #648
7 years ago
Conduitry
b45b264b72
fix handling of shorthand event handler in dynamic components
7 years ago
Rich Harris
103f278cfc
update tests
7 years ago
Rich Harris
08480b7022
ugh
7 years ago
Rich Harris
c355b02b8c
support transitions in await blocks - fixes #956
7 years ago
Rich Harris
d8d9c58c63
Merge branch 'await-helper' into gh-956
7 years ago
Rich Harris
8d772b163b
fix #1417
7 years ago
Rich Harris
6437d7bfa7
failing test for #1417
7 years ago
Rich Harris
f65d56b027
failing test for #956
7 years ago
Rich Harris
2aea2ea842
failing test for #1413
7 years ago
Rich Harris
bea1265cae
Merge pull request #1395 from sveltejs/gh-1327
...
Update store state when new computed properties are added
7 years ago
Conduitry
aba5929697
mark elements with refs as ineligible for innerhtml ( #1407 )
7 years ago
Rich Harris
c8d55aa90a
update state with new computed properties
7 years ago
Rich Harris
ba7fc6b580
Merge branch 'master' into gh-1327
7 years ago
Rich Harris
7f58701085
evaluate each block key in child scope - fixes #1397
7 years ago
Rich Harris
9ac0c40d65
failing test for #1327
7 years ago
Rich Harris
49a09ef847
only overwrite this in event handlers for custom events - fixes #1390
7 years ago
Rich Harris
70034ea997
bind to destructured properties
7 years ago
Rich Harris
9607593705
sparse array patterns
7 years ago
Rich Harris
506ab3952e
destructuring
7 years ago
Rich Harris
8dc17b77db
allow arbitrary expressions in each block keys - fixes #703
7 years ago
Rich Harris
bf58a20909
Merge pull request #1376 from sveltejs/gh-1297
...
overwrite this in custom event handlers
7 years ago
Rich Harris
ddf2d9dbcf
Merge pull request #1377 from sveltejs/gh-1303
...
implement full-state computed properties
7 years ago
Rich Harris
5fd4965b64
preserve outer context for await blocks - fixes #1251
7 years ago
Rich Harris
0dafc34de0
implement full-state computed properties - fixes #1303
7 years ago
Rich Harris
1fb4041519
overwrite this in custom event handlers - fixes #1297
7 years ago
Rich Harris
3fdf542a98
reenable non-runtime tests
7 years ago
Rich Harris
32774a821d
more stuff
7 years ago
Rich Harris
9ff1beec48
WIP
7 years ago
Rich Harris
d3afc4c0f3
baby steps towards #1316
7 years ago
Rich Harris
6534fef37d
Merge pull request #1364 from sveltejs/gh-1356
...
Report initial `changed` based on state, not expected properties
7 years ago
Rich Harris
4734382e69
Merge pull request #1365 from sveltejs/gh-1354
...
set state to blank object on destroy, not null
7 years ago
Rich Harris
35a5d8f537
prevent stale state in component event handlers - fixes #1353
7 years ago
Rich Harris
f8b076b2f3
set state to blank object on destroy, not null - fixes #1354
7 years ago
Rich Harris
991bd9dce8
correctly report changed properties in initial state/update events - fixes #1356
7 years ago
pk
00fb978924
Failing test for #1356
7 years ago
Rich Harris
0dd7bf047f
Merge pull request #1358 from sveltejs/gh-1038
...
Add support for shorthand imports of components
7 years ago
Conduitry
f90091bb58
add test
7 years ago
Rich Harris
a0404f7331
update spread props in each blocks without other dynamic attributes - fixes #1337
7 years ago
Rich Harris
aaab6853ce
support $method(...) calls, and warn on store.method(...)
7 years ago
Rich Harris
d2a5b366d8
remove redundant test
7 years ago
Rich Harris
dadf21c6b7
skip test, fix post-v2
7 years ago
Rich Harris
73e83e5571
tidy up
7 years ago
Rich Harris
87a8e37150
remove cascade option
7 years ago
Rich Harris
39ad124c99
update validation tests
7 years ago
Rich Harris
2d5b47b8a4
remove store option
7 years ago
Rich Harris
4b3da75480
remove v1 runtime tests
7 years ago
Rich Harris
4fe8d95a6d
dont typecast numeric attributes
7 years ago
Rich Harris
a3add04e7c
remove code, map and cssMap from svelte.compile output
7 years ago
Rich Harris
2f86bd339d
update tests to account for removal of observe
7 years ago
Rich Harris
daa2635cd3
update snapshot tests
7 years ago
Rich Harris
34d2fbfa58
remove ES5 constraint
7 years ago
Rich Harris
6249fa6bc8
Merge pull request #1345 from sveltejs/gh-1069
...
use destructuring syntax for computed props in v2 mode - fixes #1069
7 years ago
Rich Harris
99ea7539af
use destructuring syntax for computed props in v2 mode - fixes #1069
7 years ago
Rich Harris
c1573dbf2c
implement onstate and onupdate
7 years ago
Rich Harris
33afb7e49a
add some onstate/onupdate tests
7 years ago
Conduitry
bed13d2147
in v2, don't parse for interpolations in non-root style elements ( #1339 )
7 years ago
Rich Harris
2b3fe0edc1
attribute shorthand test
7 years ago
Rich Harris
7576d7dc93
update keyed each block syntax
7 years ago
Rich Harris
9bba8d18d1
implement dynamic components etc
7 years ago
Rich Harris
07a53e55de
Merge pull request #1311 from sveltejs/gh-1278
...
treat component events the same as element events
7 years ago
Rich Harris
4a6807eab1
Merge pull request #1312 from sveltejs/gh-1275
...
deconflict against inherited contexts
7 years ago
Rich-Harris
6ef808c941
support custom events on <:Window> - fixes #1268
7 years ago
Rich-Harris
34bedcc299
deconflict against inherited contexts - fixes #1275
7 years ago
Rich-Harris
029e952171
treat component events the same as element events - fixes #1278
7 years ago
Rich-Harris
dd247447c0
ensure correct order of DOM insertions with neighbouring keyed each blocks - fixes #1306
7 years ago
Rich-Harris
ee7f6769c4
spread on dynamic component - fixes #1307
7 years ago
Rich Harris
f27b29d5cb
Merge pull request #1289 from sveltejs/gh-195
...
Multi-spread
7 years ago
Rich-Harris
7c47cc19f7
handle boolean attributes
7 years ago
Rich-Harris
5980f0752c
fix element spread SSR
7 years ago
Rich-Harris
5a45b0e7b4
tidy up/notes to self
7 years ago
Rich Harris
47da7d1ed6
Merge pull request #1295 from sveltejs/each-block-keyed-empty
...
handle empty each blocks
7 years ago
Rich-Harris
e585ccf242
Merge branch 'custom-event-teardown' of https://github.com/ekhaled/svelte into ekhaled-custom-event-teardown
7 years ago
Rich-Harris
50ed9252de
handle empty each blocks
7 years ago
Rich-Harris
01a10d9511
argh, need a precommit check for this
7 years ago
Rich-Harris
2c670a43ac
allow keyed each block to have static content - fixes #1291
7 years ago
ekhaled
298a339df9
add dev mode warning when teardown is returned instead of destroy
7 years ago
Rich-Harris
40cf29b2b7
basic attribute spreading on elements
7 years ago
Josh Duff
e81fb88f41
Fix backtick string literals not being recognized for the svg property
...
Failing test for #1284
Fixes #1284
7 years ago
Rich-Harris
3f32be8c04
Merge branch 'master' into mrkishi-spread
7 years ago
Conduitry
7b6f206003
fix assembly of initial state object
7 years ago
Rich-Harris
d0c696bb2b
merge master -> mrkishi-spreadh
7 years ago
Rich Harris
c9435fc87f
Merge pull request #1279 from jacwright/action-this
...
Make actions execute with the component context
7 years ago
Conduitry
d3451a530f
when mounting dynamic components, set ref if required
7 years ago
Jacob Wright
297ee65737
Make tests work when running all of them together.
...
They were only passing when running just the runtime tests, but failing with `<button>undefined</button>` when running all the tests.
7 years ago
Jacob Wright
9b0a884035
Make actions execute with the component context
7 years ago