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
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
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
Admin
4004a569e1
Adds tests for valid and invalid debug tag usage.
2018-08-11 00:26:24 -05:00
ekhaled
b8e03dcfb8
update snapshot
2018-08-09 10:41:47 +01:00
Admin
a3c71af5c5
Changes {@debug _ } to {@debug}
2018-08-08 18:21:33 -05:00
Rich Harris
cce6db40f9
Merge pull request #1637 from sveltejs/list-whitespace
...
Preserve whitespace in lists
2018-08-08 08:29:25 -04:00
Rich Harris
288042821a
Merge pull request #1636 from sveltejs/gh-875
...
use props when passing data to custom elements (#875 )
2018-08-08 08:29:11 -04:00
Admin
622e7b0190
Adds debug all option to debug tag
2018-08-08 00:36:52 -05:00
Rich Harris
28e145e96d
preserve whitespace inside lists
2018-08-05 16:06:54 -04:00