Rich Harris
b763714222
allow SVG elements to have scoped CSS - fixes #1224
7 years ago
Rich Harris
d680356622
update test
7 years ago
Rich Harris
ddd67dd844
add each_value to contextProps - fixes #1206
7 years ago
Rich Harris
a8f94f0898
Merge branch 'test-1217' of https://github.com/aphitiel/svelte into aphitiel-test-1217
7 years ago
Rich Harris
3f7f237a9a
switch back to using svelte- instead of name-
7 years ago
Rich Harris
428784d570
Merge branch 'gh-1118' into gh-1118-base36
7 years ago
Rich Harris
2f01115a41
merge master -> gh-1118
7 years ago
Rich Harris
0c66e9e2f7
merge
7 years ago
pk
58d5c2040a
failing test for #1217
7 years ago
Rich Harris
91a04cfb88
Merge pull request #1200 from leereamsnyder/process-atsupports
...
process code in @supports queries with cascade: false
7 years ago
Rich Harris
fad5ccdf59
prevent context variables being called component or state - fixes #1213
7 years ago
ekhaled
f9d606a5c9
re-add Child.html
7 years ago
ekhaled
b8beb002a1
remove file
7 years ago
ekhaled
2e9cd4742c
fix snapshots for the actual mounting code
7 years ago
ekhaled
270be984ac
fix bundle snapshots
7 years ago
ekhaled
6792e77392
some case-sensitivity thing
7 years ago
ekhaled
ae86cf9f4b
clarify in test that its an intro test only
7 years ago
ekhaled
7b2246126e
fix tests on linux
7 years ago
ekhaled
7401004a66
add test for transitions on nested components
7 years ago
ekhaled
2e3724f7d3
fix snapshots
7 years ago
Rich Harris
94c76308a1
update deps to get tests to pass again
7 years ago
Rich Harris
7b4c486be9
only apply key to keyed each block, not its children - fixes #1202
7 years ago
Lee Reamsnyder
cbdbff54bf
process code in @supports queries with cascade: false
...
with the cascade: false compiler option, CSS in @supports blocks was getting removed
7 years ago
Conduitry
a2873df711
update js if-block-no-update test
7 years ago
Conduitry
ff6e104f92
add failing test for #1195
7 years ago
Rich Harris
e95a0b60a9
Merge branch 'master' into gh-1175
7 years ago
Rich Harris
a5cc451c9c
only use page[XY]Offset
7 years ago
Rich Harris
1ad28e6fe6
use base36 for style classes
7 years ago
Rich Harris
81743a2562
update more tests
7 years ago
Rich Harris
9971283671
update tests
7 years ago
Rich Harris
0131216a1a
Merge branch 'master' into gh-1144
7 years ago
Rich Harris
602f13ae6b
fix out of date test
7 years ago
Rich Harris
cb8071acd4
allow observing $foo in dev mode - #1181
7 years ago
Rich Harris
c2bb549901
wrap <slot> updates in conditional - fixes #1144
7 years ago
Rich Harris
805c72fefc
Merge pull request #1173 from sveltejs/gh-1122
...
[WIP] Simplify everything
7 years ago
Rich Harris
036277df64
update tests
7 years ago
Rich Harris
4ccc2ade2f
Merge pull request #1169 from sveltejs/gh-1166
...
use ["default"] instead of .default in legacy mode
7 years ago
Rich Harris
af5a73cc11
update tests
7 years ago
Rich Harris
fba8a9479b
Merge pull request #1178 from GarethOates/storeCancelScope
...
this._changeHandlers was undefined when calling cancel()
7 years ago
Rich Harris
fdd9adab4d
add test for #1179
7 years ago
Gareth Oates
389b5c9ff9
There was no test to determine if onchange cancel threw an error
7 years ago
Robert Hall
836cc36598
Using pageYOffset & pageXOffset
7 years ago
Rich Harris
d162ce9968
Merge branch 'master' into gh-1122
7 years ago
Rich Harris
1b599bd57b
put _differs on prototype, remove runtime option
7 years ago
Rich Harris
81b12e030e
Merge branch 'immutable-support' of https://github.com/jacwright/svelte into jacwright-immutable-support
7 years ago
Rich Harris
27f6d560b5
remove some unused code etc
7 years ago
Rich Harris
7baba8bf8c
all tests passing
7 years ago
Rich Harris
b94f63ed70
everything working except some destructuring stuff
7 years ago
Rich Harris
dd5e0f7358
Merge branch 'master' into gh-1122
7 years ago
Rich Harris
b3049a6fa0
Merge pull request #1158 from sveltejs/gh-1156
...
[WIP] Error on unclosed comments and blocks with no content
7 years ago
Rich Harris
c0292cbca1
update tests
7 years ago
Jacob Wright
cb446bca64
Adds some runtime tests for the immutable option
7 years ago
Jacob Wright
046a8000e6
Add another test
7 years ago
Jacob Wright
405c4f6371
Adding compiler option for immutable back in
...
This will keep existing code smaller and _mostly_ only add size when using the `immutable` compiler option.
7 years ago
Rich Harris
f77314f647
increase test coverage
7 years ago
Rich Harris
bc6ee3ef9f
increase test coverage, handle immediately-closed blocks
7 years ago
Rich Harris
dfff2957a0
increase test coverage
7 years ago
Jacob Wright
9e877d9da1
Makes immutable a component option rather than a compile option
...
This allows components to opt in (or out) of using immutable data checking for greater flexibility in app design. It also removes the compiler option.
7 years ago
Rich Harris
cccc3e4c41
failing test for second part of #1100
7 years ago
Jacob Wright
9a1d87494d
Removes date checks and simplifies NaN checks, adds tests
7 years ago
Rich Harris
38bf5b1d3f
use ["default"] instead of .default in legacy mode - fixes #1166
7 years ago
Rich Harris
198f132b28
doh
7 years ago
Rich Harris
ff67b137c4
empty blocks are a dev warning, not an error
7 years ago
Rich Harris
d6dc60285e
Merge branch 'master' into gh-1117
7 years ago
Rich Harris
e5e6959281
Merge pull request #1153 from sveltejs/gh-1100
...
component store bindings
7 years ago
Rich Harris
41a2592708
Merge pull request #1165 from sveltejs/sigil-component-attribute-ssr
...
SSR: more sigil and template string escaping fixes
7 years ago
Rich Harris
25b1f05ee8
Merge pull request #1154 from sveltejs/gh-1065
...
prevent erroneous missing data warnings for custom elements
7 years ago
Conduitry
7b282e58a0
Merge branch 'master' into sigil-component-attribute-ssr
7 years ago
Conduitry
f606aee209
do not escape html characters in tags in non-root <style> in SSR mode
7 years ago
Rich Harris
a33dfe5bf3
Merge pull request #1160 from sveltejs/gh-1108
...
remove <noscript> elements in DOM mode (#1108 )
7 years ago
Conduitry
fc34792743
expand escape-template-literals test
7 years ago
Conduitry
132901bbe7
fix escaping of sigils in component attribute values in SSR
7 years ago
Jacob Wright
d2f8e472a5
Add support to computed and store for immutable structures
...
Adds optional performance support for apps using an immutable data structure such as redux. Adds the `immutable` boolean option for compile and an `immutable` option to store as well. When these options are used, computed will not recompute if the object has not changed. If your data structure is not immutable you should not use this as svelte cannot know if a mutation was made on objects.
This PR also adds support for Dates and NaN values so computed properties will not recompute if a date has not changed or a value did not change from NaN.
This closes out these issues:
* https://github.com/sveltejs/svelte/issues/1146
* https://github.com/sveltejs/svelte/issues/1161
This is my first PR for Svelte. Any feedback would be appreciated!
7 years ago
Conduitry
fc2ecce4ef
make test more robust
7 years ago
Conduitry
cf3705dc11
add test
7 years ago
Rich Harris
1719a318ad
failing test for #1082
7 years ago
Conduitry
50d95e1642
remove <noscript> elements in DOM mode ( #1108 )
7 years ago
Rich Harris
a4d08c205a
error on unclosed comments and blocks with only whitespace
7 years ago
Rich Harris
620badc9d0
Merge branch 'empty-each-blocks' of https://github.com/Crisfole/svelte into Crisfole-empty-each-blocks
7 years ago
Rich Harris
0ef8229077
Merge pull request #1155 from sveltejs/ssr-escape-attribute-values
...
escape attribute values in SSR
7 years ago
Rich Harris
5b9f254087
Merge pull request #1149 from sveltejs/gh-1138
...
remove empty style blocks in prod mode
7 years ago
Christopher Pfohl
b55ccc6d9f
Make sure scripts are passing good data so it's only the parse that can go wrong
7 years ago
Christopher Pfohl
c62f77a5d2
Empty Each Blocks should have consistent behavior.
...
Here the `error-each-blocks-empty` behaves as expected. It throws a ParseError.
I can't get the whitespace errors to repro in the tests. They're easily seen
here: https://svelte.technology/repl?version=1.51.0&gist=e1596f9631619a689e85c80e46506692
If you uncomment each section in sequence it demonstrates the behavior. I can't
quite figure out why my examples don't work.
7 years ago
Conduitry
c481c8d2b3
escape attribute values in SSR
7 years ago
Rich Harris
9dda4b0563
prevent erroneous missing data warnings for custom elements - fixes #1065
7 years ago
Rich Harris
99fbb69c74
component store bindings - fixes #1100
7 years ago
Rich Harris
009c082d23
in custom elements, call oncreate in connectedCallback - fixes #1117
7 years ago
Rich Harris
bf25248f9e
prevent await blocks using stale state - fixes #1131
7 years ago
Rich Harris
cfd43f4fa7
remove empty style blocks in prod mode - fixes #1138
7 years ago
Rich Harris
ca779a452d
Merge pull request #1145 from jacobmischka/fix-destructured-hoisting
...
Add destructured context container to usedContexts
7 years ago
Jacob Mischka
b5a3e2224d
Add audio video volume binding ( #1148 )
...
* Add audio/video volume binding
Fixes #1143
* Update test and add volumechange event
* Set volume on initial update
* Update test after setting volume initially
Oops.
7 years ago
Jacob Mischka
31de60ece6
Add destructured context container to usedContexts
...
Fixes #1139
7 years ago
Rich Harris
3cd9779b37
Merge pull request #1137 from sveltejs/gh-1135
...
Fix order of `oncreate` in sibling components
7 years ago
Rich Harris
6f5b6ddda9
Merge branch 'master' into gh-1135
7 years ago
Rich Harris
c3bec8f632
Merge branch 'master' into gh-1062-again
7 years ago
Rich Harris
2d0f01e49d
change test outcome for uninitialised component bindings inside conditionals
7 years ago
Rich Harris
d411a82a32
update snapshot tests
7 years ago
Rich Harris
5e41ecb34a
run oncreate functions in sensible order ( #1135 )
7 years ago
Conduitry
0a6ffb769c
update jsdom; update `window.performance.now` test shim
7 years ago
Conduitry
94da329305
another stab at #1062 ; also fix attribute case in static HTML
7 years ago
Conduitry
57b737b3bc
fix handling of boolean attributes in SSR ( #1109 )
7 years ago
Rich Harris
f61acd06c6
fix test failure
7 years ago
Rich Harris
df5a32a577
Merge branch 'issue-1091' of https://github.com/emilos/svelte into emilos-issue-1091
7 years ago
Rich Harris
d0be845190
Merge pull request #1106 from sveltejs/gh-1083
...
Enforce valid names for computed properties
7 years ago
Rich Harris
80c55b1e51
oops
7 years ago
Rich Harris
a85b09ea97
handle wacky identifier names in templates
7 years ago
Rich Harris
24ea1afe78
Merge pull request #1112 from sveltejs/gh-1110
...
do not run a11y validation on child component elements
7 years ago
James Birtles
6596913da3
addd failing nested store test
7 years ago
Conduitry
49135161bc
do not run a11y validation on child component elements ( #1110 )
7 years ago
Rich Harris
b19303679d
simplify test slightly, add test for reserved words
7 years ago
Rich Harris
146327e87f
fix expected error position, tweak expected message to include suggested alternative
7 years ago
Rich Harris
cfdc8902ab
run prettier (spaces -> tabs)
7 years ago
Rich Harris
25a18ab495
Merge branch 'master' of https://github.com/asweingarten/svelte into asweingarten-master
7 years ago
Rich Harris
49bc092db6
Merge pull request #1094 from sveltejs/gh-1061-b
...
fire oncreate handlers for components inside await blocks
7 years ago
Emil Ajdyna
f9fc7c9e91
Base scoping hashes on CSS content rather than entire file
7 years ago
asweingarten
02afdb03fa
[1083] Svelte should throw a compile time error when illegal characters are used in computed names
...
Approach:
For each property name, construct a string that defines a function and see if parsing that string with Acorn throws an exception.
If it does, assemble an informative error message that states which property is invalid, the first invalid character, and the location of that character within the name.
Changes to codebase:
- Added new validator test
"properties-computed-must-be-valid-function-names"
- Added new check into src/validate/js/propValidators/computed.ts,
"checkForValidIdentifiers"
- this check was added to
src/validate/js/utils/checkForValidIdentifiers.ts like the other
checks in "computed.ts"
7 years ago
Rich Harris
2537db90be
Merge pull request #1093 from sveltejs/gh-1061-a
...
validate contents of await blocks
7 years ago
Rich Harris
664da84c5a
Merge pull request #1095 from sveltejs/gh-1062
...
be more relaxed about attribute casing
7 years ago
Rich Harris
2781968e43
be more relaxed about attribute casing - fixes #1062
7 years ago
Rich Harris
c1b5bed6d2
fire oncreate handlers for components inside await blocks ( #1061 )
7 years ago
Rich Harris
5fea63a5de
validate contents of await blocks ( #1061 )
7 years ago
Rich Harris
728d2fa9fb
deconflict referenced globals - fixes #1079
7 years ago
Rich Harris
f6e6cb6988
add test to ensure only <, > and & are escaped
7 years ago
Conduitry
fbb856ebbd
update test
7 years ago
Rich Harris
135ba93342
Merge pull request #1076 from emilos/a11y
...
Allow xlink:href attribute
7 years ago
Rich Harris
a3f5952121
Merge pull request #1072 from sveltejs/gh-1071
...
lock scroll bindings to allow tweening
7 years ago
Emil Ajdyna
5659d10d7c
Allow xlink:href attribute
7 years ago
Rich Harris
6ccc7b812b
reuse timeout function
7 years ago
Rich Harris
7026222792
escape HTML - fixes #1066
7 years ago
Rich Harris
d280d1d458
remove incorrect test
7 years ago
Rich Harris
d4d7ef9c04
failing tests for #1066
7 years ago
Rich Harris
297ea67ebe
lock scroll bindings to allow tweening - fixes #1071
7 years ago
Rich Harris
976c278d37
prevent main fragment being created twice - fixes #1063
7 years ago
Rich Harris
b036b16a88
propagate console events inside nightmare
7 years ago
Rich Harris
0df6cfa3d6
Merge pull request #1053 from sveltejs/gh-1027
...
optimise <title>
7 years ago
Rich Harris
3a9b3ea31e
Merge pull request #1059 from sveltejs/gh-54
...
add option to disable two-way binding
7 years ago
Rich Harris
a8f7d57c3a
only optimise <title> inside <:Head>
7 years ago
Rich Harris
b7d8c49dc8
Merge branch 'master' into gh-1027
7 years ago
Rich Harris
57ec514654
Merge pull request #1052 from sveltejs/gh-1051
...
Warn on unused events/transitions
7 years ago
Rich Harris
316d32b08d
Merge pull request #1054 from sveltejs/gh-1026
...
don't create text nodes inside <:Head>
7 years ago
Rich Harris
20962f9d82
add option to disable two-way binding ( #54 )
7 years ago
Rich Harris
1f31ba52c3
dont create text nodes inside <:Head> - fixes #1026
7 years ago
Rich Harris
646b0c0e01
optimise <title> - fixes #1027
7 years ago
Rich Harris
ab94066932
warn on unused events/transitions - fixes #1051
7 years ago
Rich Harris
146f645502
detect unused/misplaced components - closes #1039
7 years ago
Rich Harris
cf7104dbaa
fix data references in event handlers inside await-then-catch ( fixes #1032 )
7 years ago
Rich Harris
831cc411a1
Merge pull request #1048 from sveltejs/gh-1022
...
allow options outside <select> elements
7 years ago
Rich Harris
db646945f8
Merge pull request #1047 from sveltejs/gh-1040
...
create initial data for dynamic components in correct place
7 years ago
Rich Harris
6d9abe2219
reenable tests
7 years ago
Rich Harris
2120a81958
boy do i feel stupid. fixes #1022
7 years ago