Timothy Johnson
0e586e39e3
added test for async block ordering ( #1440 )
2018-11-20 10:25:49 -08:00
Rich Harris
998d86a4e3
expose stats.props
2018-11-04 16:32:41 -05:00
pk
4d49839cce
Merge branch 'test-gh-1743' into gh-1743
2018-11-04 20:26:55 +01:00
pk
fd9dc30088
Failing test for #1743
...
global.getComputedStyle and global.navigator are needed for
addResizeListener in shared/dom
2018-11-04 20:25:57 +01:00
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
2018-10-30 13:32:12 -04:00
pk
d27dbae51c
move resize handler from _beforecreate to _after.. ( fixes #1743 )
2018-10-29 12:50:48 +01:00
Conduitry
e4e4a8d8c2
add test
2018-10-28 21:43:02 -04:00
Rich Harris
54fe128cf8
Merge pull request #1819 from sveltejs/gh-1088
...
Implement event modifiers
2018-10-28 14:21:12 -04:00
Rich Harris
b3b95d4ee6
disallow passive|preventDefault combo
2018-10-28 13:58:43 -04:00
Rich Harris
82b1b75afe
implement event modifiers
2018-10-28 13:46:17 -04:00
Rich Harris
8ec02b336d
disallow once/passive in legacy mode, for now
2018-10-28 13:24:09 -04:00
Rich Harris
aa203973e0
add some more modifier validation tests
2018-10-28 12:33:21 -04:00
Rich Harris
769e03296f
merge master -> gh-1088
2018-10-28 11:29:08 -04:00
Rich Harris
e7c62e9182
only add list/index to each block context if necessary
2018-10-28 11:11:06 -04:00
Rich Harris
681de7d220
merge master -> gh-1187-b
2018-10-28 09:39:02 -04:00
Rich Harris
fa2f5896b2
Merge pull request #1813 from sveltejs/gh-1484-alt
...
add a <svelte:document> tag
2018-10-28 09:06:45 -04:00
Rich Harris
21259a0710
Merge pull request #1815 from sveltejs/gh-1434
...
Don't render undefined/null attributes
2018-10-28 08:39:58 -04:00
Rich Harris
d6f25a6a21
redo 9e9a078d
on top of current master
2018-10-28 08:32:20 -04:00
Rich Harris
004a7a24ed
Merge branch 'master' into gh-938
2018-10-27 23:05:53 -04:00
Rich Harris
4afa133214
reinstate tests
2018-10-27 22:57:09 -04:00
Rich Harris
86fd8f3e16
merge master -> gh-938
2018-10-27 22:28:43 -04:00
Rich Harris
3c99785c07
Merge branch 'master' into gh-1434
2018-10-27 18:07:42 -04:00
Rich Harris
b5945e13ea
dont render undefined/null attributes in SSR
2018-10-27 18:00:29 -04:00
Rich Harris
8642ef17a4
merge master -> set-undefined-attr
2018-10-27 17:40:16 -04:00
Rich Harris
db37e3a84b
add a <svelte:document> tag - #1484
2018-10-27 17:33:20 -04:00
Rich Harris
837d248257
render server bindings
2018-10-27 16:37:50 -04:00
Rich Harris
8929aebbec
better error for missing store - fixes #1807
2018-10-27 14:32:26 -04:00
Rich Harris
d49f5f2136
Merge pull request #1797 from sveltejs/gh-1793
...
recognise dependencies in class directives
2018-10-24 11:50:32 -04:00
Rich Harris
e65b0bb2e3
Merge pull request #1798 from sveltejs/gh-1795
...
detach each block iterations with no update method
2018-10-24 11:50:20 -04:00
Rich Harris
f46366c4e7
remove leftover logging
2018-10-24 09:39:13 -04:00
Rich Harris
ece6aeb892
detach each block iterations with no update method - fixes #1795
2018-10-24 09:38:19 -04:00
Rich Harris
073c8762ef
extend dependency tracking to all directives
2018-10-24 08:30:50 -04:00
Rich Harris
3258779fa7
recognise dependencies in class directives - fixes #1793
2018-10-24 08:12:01 -04:00
Yury Zhuravlev
079bd4e58a
fix #1780 just start use parent instead parent.parent in IfBlock wrapper
2018-10-22 21:40:25 -04:00
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
2018-10-20 08:56:33 -04:00
Rich Harris
9e899db21c
Merge pull request #1776 from sveltejs/gh-1772
...
include solidus in attribute values
2018-10-20 08:52:54 -04:00
Yury Zhuravlev
0d797ea8ae
Fix removing next link during strip whitespaces for first element.
2018-10-19 12:41:25 +09:00
Rich Harris
9e07e3f77f
include solidus in attribute values - fixes #1772
2018-10-17 17:33:32 -04:00
Rich Harris
337b62be6f
fix blocks inside <svelte:head> - closes #1774
2018-10-17 16:51:17 -04:00
Rich Harris
f1204bfad9
Merge pull request #1759 from sveltejs/gh-1745
...
deprecate onerror
2018-10-17 11:31:09 -04:00
Rich Harris
7251a12539
Merge pull request #1761 from dmitrykurmanov/patch-1
...
Update error message in the Store
2018-10-17 11:25:42 -04:00
Rich Harris
4f88e43c37
handle elseif blocks with no else
2018-10-17 10:51:27 -04:00
Dmitry Kurmanov
07b7212783
Update index.js
2018-09-27 20:00:05 +03:00
Rich Harris
bf50b47bb5
deprecate onerror - fixes #1745
2018-09-25 22:54:57 -04:00
Rich Harris
956f318bea
while we're here, update parser output files
2018-09-25 21:11:55 -04:00
Rich Harris
4a88c9ccb5
remove -bundle files
2018-09-25 21:10:41 -04:00
Rich Harris
e0fe31327a
move render logic into separate phase ( #1678 )
2018-09-23 23:09:26 -04:00
Jacob Wright
51a3972ad5
Fixes shorthand class directives which do not have classes
...
Fixes #1739
2018-09-19 15:23:01 -06:00
Rich Harris
945134bc81
warn on unused helpers - fixes #1704
2018-09-15 17:47:16 -04:00
Rich Harris
9031c16905
[WIP] Refactor, change where validation occurs ( #1721 )
...
Refactor, change where validation occurs
2018-09-15 17:37:20 -04:00
Yury Zhuravlev
d7bd924bbd
Fix binding input with event in each and add test case.
2018-09-13 13:33:51 +09:00
Rich Harris
a4d412fb53
increase timeout so that tests pass on this horrendously expensive piece of shit laptop i am forced to use. PS fuck you, apple
2018-09-06 14:22:38 -04:00
Rich Harris
509403f351
Merge pull request #1715 from sveltejs/dynamic-import
...
support dynamic import in expressions
2018-09-06 14:15:59 -04:00
Rich Harris
f54c1ec7b8
support dynamic import in expressions
2018-09-06 13:38:35 -04:00
Jacob Wright
67d4d60c3a
Fixes keyed each blocks for outro
...
Fixes #1706
2018-09-05 21:04:07 -04:00
Rich Harris
b4a3a60953
Merge pull request #1693 from sveltejs/gh-1617
...
Fix for each-blocks preventing outros from completing
2018-08-28 15:12:22 -04:00
Rich Harris
c7d372c8d5
Merge pull request #1695 from sveltejs/class-shortcut
...
Adds class directive shortcut and encapsulate styles
2018-08-28 15:10:22 -04:00
Josh Duff
211e0383cf
Only update inputs when the value changed
...
Fixes #1699
2018-08-28 10:33:49 -05:00
Jacob Wright
22f4b3d4cb
Remove camel-casing, but account for dashed parameters still.
2018-08-27 11:35:27 -06:00
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>
```
2018-08-25 14:26:27 -06:00
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
2018-08-25 13:39:48 -06:00
Rich Harris
a18cec0ec6
not sure where that extra blank line came from
2018-08-25 07:08:08 -04:00
Rich Harris
c2f0ca3e2e
alternative approach to #1520
2018-08-25 06:58:31 -04:00
Rich Harris
33ed2f504e
Merge branch 'master' into gh-1520
2018-08-25 06:40:44 -04:00
Rich Harris
c4526c3302
Merge branch 'master' into gh-890
2018-08-24 21:29:08 -04:00
Rich Harris
ff6c4c7767
Merge pull request #1681 from sveltejs/gh-1666
...
correctly set select value on mount
2018-08-24 19:47:09 -04:00
Rich Harris
ed9a9a9530
Merge pull request #1682 from sveltejs/gh-1659
...
support debug tag in SSR mode
2018-08-24 19:41:44 -04:00
Rich Harris
09865ebbed
Merge pull request #1683 from sveltejs/gh-1658
...
don't warn on empty block for nbsp
2018-08-24 19:41:28 -04:00
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
2018-08-24 14:01:51 -06:00
Jacob Wright
5ef44ae6c9
Adds the class directive
...
Allows `<div class:active="user.active">` to simplify templates littered with ternary statements.
Addresses #890
2018-08-24 10:09:46 -06:00
Rich Harris
c52a6f011b
dont warn on empty block for nbsp - fixes #1658
2018-08-24 08:22:41 -04:00
Rich Harris
154ee73765
support debug tag in SSR mode - fixes #1659
2018-08-23 22:53:17 -04:00
Rich Harris
ec6360487e
correctly set select value on mount - fixes #1666
2018-08-23 22:02:16 -04:00
Rich Harris
af1902d510
run transitions in context of component - fixes #1675
2018-08-23 20:58:49 -04:00
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
2018-08-23 17:23:55 -06:00
Jacob Wright
2c24c36120
Allows fragment updates to happen after state updates
...
Proposed fix for #1520 . Provides a starting point for discussion.
2018-08-23 11:56:11 -06:00
Rich Harris
3785a6d2ad
update unrelated test
2018-08-22 23:02:22 -04:00
Rich Harris
620077227f
allow non-existent dynamic components to be destroyed ( #1660 )
2018-08-22 23:01:57 -04:00
Rich Harris
3778431775
Merge pull request #1670 from sveltejs/init
...
Share more init work
2018-08-22 22:23:51 -04:00
Rich Harris
7242905e9b
Merge pull request #1653 from sveltejs/actions-onmount
...
Change actions to init on mount rather than hydrate
2018-08-22 22:14:12 -04:00
Rich Harris
5244839f3d
Merge pull request #1672 from blittle/master
...
Properly propagate amdId to the compiler
2018-08-22 22:12:12 -04:00
James Birtles
df4ca0103d
fix test
2018-08-22 18:03:18 +01:00
Bret Little
3510dd9fe3
Properly propagate amdId to the compiler
2018-08-21 09:41:21 -06:00
Rich Harris
d323f51e6c
update tests
2018-08-21 07:30:07 -04:00
Christian Kaisermann
89c1fa675b
Also check for null-valued attributes
2018-08-20 23:02:58 -03:00
Christian Kaisermann
790f2b5313
Remove an undefined attribute instead of setting it to "undefined" (string)
2018-08-20 22:43:48 -03:00
Rich Harris
4ce2e1ddc5
Merge pull request #1652 from sveltejs/gh-1544-computed-whole-state
...
exclude current prop in computed properties using entire state #1544
2018-08-14 20:19:36 -04:00
Rich Harris
b62872d39c
Merge pull request #1530 from sveltejs/gh-1522
...
onstate before render
2018-08-14 20:17:33 -04:00
Jacob Wright
b6e51ddc32
Change actions to init on mount rather than hydrate
...
Looking at the discussion on https://github.com/sveltejs/svelte/pull/1247 it sounds like this was the intended way actions would be set up to work (which is why we didn't add a `mount` lifecycle method). I *believe* this is a fix in the original implementation.
Complaints in chat about this surfaced the issue. Some libraries expect the element to be in the DOM when initializing and these libraries cannot be used without any lifecycle hook. @PaulMaly is requesting this be looked at, and I agree with his assesment.
What's more, this change *should* be backwards compatable. Actions which work before this change should continue working after this change.
2018-08-14 16:25:15 -06:00
Conduitry
345cf64446
exclude current prop in computed properties using entire state #1544
2018-08-13 16:13:58 -04:00
Admin
7c4b9a5a41
Changes stop and prevent to stopPropagation and preventDefault
2018-08-11 21:16:42 -05:00
Rich Harris
d56b0b007e
update tests
2018-08-11 18:52:01 -04:00
Rich Harris
bcf4c59cc6
-> v2.10.0
2018-08-11 18:08:01 -04:00
Rich Harris
6b56d0494c
Merge branch 'master' of github.com:sveltejs/svelte
2018-08-11 18:02:44 -04:00
Rich Harris
b6c3749d99
tidy up
2018-08-11 17:57:53 -04:00
Rich Harris
1dc1343f00
only add debugger statements in dev mode
2018-08-11 17:56:19 -04:00
Rich Harris
be412d3605
Merge pull request #1642 from ekhaled/gh-1600-ios
...
fix #1600 for ios
2018-08-11 17:24:34 -04:00
Rich Harris
401a6fea5d
handle single identifiers in {@debug} tags
2018-08-11 17:18:43 -04:00
Rich Harris
a1264f583d
fix test
2018-08-11 16:18:34 -04:00
Rich Harris
a5967fa118
Merge branch 'debug' of https://github.com/GarrettGeorge/svelte into GarrettGeorge-debug
2018-08-11 16:13:26 -04:00