0
0
mirror of https://github.com/sveltejs/svelte.git synced 2024-12-01 17:30:59 +01:00
Commit Graph

1585 Commits

Author SHA1 Message Date
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
Admin
4004a569e1 Adds tests for valid and invalid debug tag usage. 2018-08-11 00:26:24 -05:00
Admin
adfc0e3e45 Adds invalid test for event-modifiers. 2018-08-09 22:05:31 -05:00
ekhaled
b8e03dcfb8 update snapshot 2018-08-09 10:41:47 +01:00
Admin
26360d4ced Fixes tests that use events 2018-08-09 01:06:09 -05: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
Rich Harris
b3f009122b tests were wrong way round 2018-08-05 15:38:09 -04:00
Rich Harris
b94d7adfec replace appendNode(node, parent) with append(parent, node) - easier to follow 2018-08-05 15:35:52 -04:00
Rich Harris
b26ee1c3bb tweak test 2018-08-05 14:00:47 -04:00
Rich Harris
cce3a30ef2 use props when passing data to custom elements (#875) 2018-08-05 13:44:29 -04:00
Admin
89412e370e Adds validation for invalid reference names like foo-bar. 2018-08-05 00:29:38 -05:00
Rich Harris
e35f174207
Merge pull request #1628 from sveltejs/gh-1540
handle rest elements in computed properties
2018-08-04 19:40:27 -04:00
Rich Harris
65aae85fed
Merge pull request #1631 from sveltejs/gh-1618
encapsulate local styles inside global ones
2018-08-04 19:39:59 -04:00
Rich Harris
7eaf5dca4d encapsulate local styles inside global ones - fixes #1618 2018-08-04 16:54:23 -04:00
Rich Harris
09db82b7bd failing test for #1621 2018-08-04 15:34:26 -04:00
Rich Harris
7d55a57a2c handle rest elements in computed properties - fixes #1540 2018-08-04 10:27:24 -04:00
Rich Harris
a823ff32a9 update CLI tests 2018-08-04 09:37:39 -04:00
Rich Harris
9964a77565 stringify values before setting text data - fixes #1598 2018-08-04 09:31:24 -04:00
ekhaled
7042f5d2cb failing test for #1598 2018-08-04 09:17:48 -04:00