Tan Li Hau
6289dfcdcd
fix <select> one-way bind when options change ( #5054 )
5 years ago
Tan Li Hau
6e2b81663c
fix extracting names from ThisExpression ( #5036 )
5 years ago
Tan Li Hau
7dfd9e9653
deconflict bind:this variable ( #4949 )
5 years ago
Tan Li Hau
38de3b2e9f
fix bind:group in each ( #4868 )
5 years ago
Tan Li Hau
787ece66a4
fix bind:group with duplicated values ( #4877 )
5 years ago
Aria Stewart
0dceb2c281
work around Edge issue when removing attributes during hydration ( #4911 )
5 years ago
Cameron Messinides
e46e1afea5
throw parser error when :global() appears without a selector ( #4936 )
5 years ago
Tan Li Hau
c21a42edbf
remove unreferenced variable from initial context ( #4941 )
5 years ago
Tan Li Hau
0f43ad40ab
fix reactivity with assigning item in each block ( #4945 )
5 years ago
Tan Li Hau
bf6c74fb17
fix binding for each block local variable ( #4861 )
5 years ago
Antony Jones
0f5fe6552d
use common linting configuration ( #4942 )
5 years ago
Ben McCann
e606a0c878
Use namespaces.svg constant ( #4952 )
5 years ago
pushkin
0da70f46b9
handle line ending differences in tests ( #4915 )
5 years ago
Rich Harris
b0377cc4e4
fix `{@html}` assuming it lives inside a <div> ( #4863 )
5 years ago
Tan Li Hau
11967804af
fix reactivity when binding to each context ( #4878 )
5 years ago
Rich Harris
3330c3fbab
only add event listeners when a block is first mounted ( #4860 )
5 years ago
Tan Li Hau
24ef4e1181
set select multiple value with spread ( #4894 )
5 years ago
Tan Li Hau
e34f208843
reselect <select> when the option values change ( #4885 )
5 years ago
Tan Li Hau
7834ca3c5b
fix slot with context overflow + without let ( #4862 )
5 years ago
Robert Hall
7fe1384f43
Property "muted" for <audio> and <video> ( #4690 )
...
* Audio two-way `muted` bind property
Loosely based on a37ee81676
?w=1
* Documentation
* fix test
* dont bother coercing muted, it happens automatically
Co-authored-by: Richard Harris <richard.a.harris@gmail.com>
5 years ago
André Lins
f7d1bf35a0
A11y rule no-onchange ( #4788 )
...
* A11y rule no-onchange
* Fix message
* Fix tests
* Removing declarations
5 years ago
Pat Cavit
40dca5252b
WIP: Don't attempt to unsub if the iframe is destroyed ( #4782 )
...
Fixes #4752 by not attempting to call .removeEventListener if the iframe.contentWindow no longer exists.
5 years ago
Richard Harris
081f7cd878
dont coerce all falsy values to empty strings
5 years ago
Jeremy Bernier
d8fb0bb62c
Fix input with bind:value displaying "undefined"
...
There's a bug where when `<input bind:value={sampleVar} />` and `sampleVar` is updated to undefined (`sampleVar = undefined`), then the input displays "undefined" (despite the input initally showing up correctly empty when initialized to undefined).
This issue has been documented since September 14, 2019 https://github.com/sveltejs/svelte/issues/3569
I'm new to Svelte, but this seems to fix this problem.
5 years ago
Billy Levin
a9fd168da3
update for ARIA 1.2 working draft ( #4845 )
5 years ago
Pat Cavit
ef2a886c83
fix: cache value & cancel tween for instant-set ( #4847 )
5 years ago
Daniel Imfeld
81ade59797
fix check for uninitialized `condition` ( #4841 )
5 years ago
Daniel Imfeld
40d0ea6702
set .value while setting .__value during spread ( #4809 )
5 years ago
Tan Li Hau
37cc5888f8
dry {#each}/{#await} destructuring ( #4596 )
5 years ago
Conduitry
bdabd89f09
fix exception with empty alt attribute ( #4778 )
5 years ago
Doga Genc
ba89c29b98
fix img-reduntant-alt bug ( #4771 )
5 years ago
Th0rN13
a73be39a80
fix contextual dynamic bind:this in {#each} ( #4759 )
5 years ago
André Lins
153b128fe2
a11y: implement img-redundant-alt ( #4750 )
5 years ago
Pat Cavit
a08a94ac33
make setting tweened with duration=0 instantly update ( #4766 )
5 years ago
Conduitry
f111cf6881
deconflict `anchor` variable name ( #4769 )
5 years ago
Billy Levin
3d811311b7
disable loop protection inside generators ( #4716 )
5 years ago
André Lins
07242f994c
a11y: do not warn about <a name> / <a id> ( #4739 )
5 years ago
Kalan
56d1af493b
a11y: warn about href="javascript:..." ( #4733 )
5 years ago
nomnomnomnom
cf72b41575
fix misaligned line numbers in sourcemaps ( #4738 )
5 years ago
Tan Li Hau
aabb23cc34
fix mutation to imported variable ( #4713 )
5 years ago
pushkin
3ed11fa29d
add if_block existence check in block.p ( #4633 )
5 years ago
pushkin
8d8db4e836
ensure if_block dependency is dirty to cancel outro ( #4634 )
5 years ago
Daniel Imfeld
ddfb751fc9
prevent illegal attribute names at compile time ( #4650 )
5 years ago
pushkin
7ac3e6021a
use value check instead of guard for number inputs ( #4689 )
5 years ago
pushkin
51c6aaff0b
fix parent in slot wrapper ( #4705 )
5 years ago
Tan Li Hau
77ec48deba
add await catch shorthand ( #4490 )
5 years ago
Maurício Kishi
ff5f25249e
support dimension bindings in cross-origin mode ( #2989 )
5 years ago
pushkin
7dcbc5173b
remove unused variable ( #4638 )
5 years ago
Игорь Фролов
085897c799
feat(internal): Support globalThis in modern environments ( #4628 )
5 years ago
Tan Li Hau
cc1f2c6c9e
remove unneeded fragment block ( #4568 )
5 years ago
Tan Li Hau
a0749f6adb
fix creating debugging comment for HTML comment ( #4567 )
5 years ago
Tan Li Hau
cdc0270ef1
fix deconflicting variable name for slot fallback ( #4564 )
5 years ago
Tan Li Hau
b4b57c39a2
clean up event handlers on re-mount ( #4493 )
5 years ago
Tan Li Hau
7d1e4e82ff
support destructuring in await ( #4548 )
5 years ago
Tan Li Hau
5bb5ba4c76
complain if named slots other than direct descendant of component ( #4509 )
5 years ago
Tan Li Hau
82dce0c8fc
do not initialise slot fallback fragment unless necessary ( #4514 )
5 years ago
Jacob Wright
966aae3420
allow transitions and animations to work within iframes ( #3625 )
5 years ago
vlasy
e06a900b23
throw compiler error when binding directly to const variables ( #4506 )
5 years ago
Tan Li Hau
404ed3dbfe
fix else-block update in keyed each-block ( #4558 )
...
Co-authored-by: Benjamin W. Broersma <bw@broersma.com>
5 years ago
Tan Li Hau
ec3589e314
fix hydration of top-level content ( #4550 )
5 years ago
Tan Li Hau
a66437b3c1
allow <svelte:self> to be part of a slot ( #4532 )
5 years ago
Tan Li Hau
91d758e35b
introduce $$restProps ( #4489 )
5 years ago
Tan Li Hau
345d5f27ee
fix lazy code breaks in build
5 years ago
Conduitry
a8291227ce
fit bitmask overflow initial dirty value in 'if' blocks ( #4507 )
5 years ago
Conduitry
f2ee7efb94
add dev runtime warning for unknown slot names ( #4501 )
5 years ago
Tan Li Hau
926a2aebd8
fix render fallback slot content due to whitespace ( #4500 )
5 years ago
Tan Li Hau
d802c3b266
in spread, distinguish never-updating and always-updating props ( #4487 )
5 years ago
Brian Takita
3a37de364b
chore: more specific typings, and add README note about Yarn ( #4483 )
5 years ago
pushkin
b6aaa44880
check for unknown props even if component doesn't have writable props ( #4454 )
5 years ago
Tan Li Hau
8feb85a61f
fix bitmask overflow for slot ( #4485 )
5 years ago
Tan Li Hau
cf660bdab1
mark module variables as mutated or reassigned ( #4469 )
5 years ago
rixo
0786d2858d
exclude global variables from $capture_state ( #4475 )
5 years ago
Conduitry
19f1c9cb7c
don't treat $$-names as stores during invalidation ( #4453 )
5 years ago
Conduitry
3bfa0e5cd6
deconflict `value` parameter in contextual bindings ( #4452 )
5 years ago
Conduitry
138213ca3c
fix dev mode each block validation when using strings ( #4451 )
5 years ago
rixo
cb64fb2ac9
make $capture_state/$inject_state act on entire state ( #3822 )
...
Previously, these methods only applied to exported props.
Also, add $$inject option to constructor, which injects state before
running the update loop.
5 years ago
swyx
3fbafe33c2
implement Dev mode validation of {#each} block argument ( #4419 )
5 years ago
Tan Li Hau
fdc89ebb62
warn if component is expected to be reactive ( #4409 )
5 years ago
Tan Li Hau
6250046c05
perform dirty check before updating keyed each blocks ( #4413 )
5 years ago
Conduitry
b6d80f485a
fix indirect bindings on elements with spreads ( #4398 )
5 years ago
Conduitry
7f2ffb2977
fix event handlers that are dynamic via reactive declarations or stores ( #4394 )
5 years ago
Conduitry
0625fc218b
fix invalidation in ++foo.bar ( #4395 )
5 years ago
Conduitry
f5f489984f
fix handling of reserved keywords when parsing ( #4390 )
5 years ago
Tan Li Hau
2195832ecc
better error messages for else, elseif, then, catch with unclosed tag ( #4136 )
5 years ago
Jordan Gensler
4b04b16fe0
avoid using .shift() in flush() ( #4356 )
5 years ago
Conduitry
d78f32ee5a
fix arrow function precedence ( #4385 )
...
* update code-red
* fix code-red usage
* update changelog
5 years ago
Conduitry
3cbe38cbf1
fix binding to module-level variables ( #4352 )
5 years ago
Conduitry
5076613256
disallow simultaneous foo / {foo} / bind:foo ( #4343 )
...
* disallow matching attributes/shorthands/bindings (#4325 )
* add tests
* update changelog
5 years ago
Conduitry
be9b79f805
fix detection of unused partially global CSS selectors ( #4332 )
5 years ago
David Kondrad
8e245dc30e
Internals: Scheduler: Fix infinite loop in flush ( #4316 )
5 years ago
Dave Lunny
bf006a43e5
[Internals] Improve unit tests ( #4262 )
5 years ago
Conduitry
f01bb639be
make autosubscribing to a nullish store a no-op ( #4304 )
...
* make autosubscribing to a nullish store a no-op (#2181 )
* update changelog
* add test
5 years ago
Conduitry
455a5cc754
fix hydration of <title> ( #4311 )
5 years ago
Conduitry
1a343b165c
disallow duplicate each keys in dev mode ( #4303 )
5 years ago
Conduitry
5107ad38b6
fix deriving from RxJS observables ( #4300 )
5 years ago
Tan Li Hau
e4daaccd06
fix nested block not reactive ( #4294 )
5 years ago
Conduitry
f12340acf0
preserve js comments where possible ( #4293 )
5 years ago
Conduitry
91e0d1b720
fix removing attributes during hydration ( #1733 )
5 years ago
Conduitry
e4460e38ba
fix '~=' and class selectors with arbitrary whitespace ( #4286 )
5 years ago
Conduitry
b39282a918
apply event modifiers to <svelte:body> events ( #4279 )
5 years ago
Tan Li Hau
527ddea289
disallow binding variables declared in await and catch
5 years ago
John Muhl
2fd593f9d5
Add more globals
5 years ago
Tan Li Hau
8b9b2c266e
fix allow let scoped to root element ( #4266 )
5 years ago
Conduitry
7494509dfd
only attach SSR <head> markers when hydratable: true ( #4260 )
5 years ago
Tan Li Hau
b3582c7fb2
fix hydrating <head> ( #4082 )
5 years ago
Jesse Skinner
e3d66869df
fix stringifying of attributes in presence of spread in SSR ( #4247 )
5 years ago
Tan Li Hau
ef56a70acb
SSR should only render one <title> ( #4250 )
5 years ago
Tan Li Hau
7c3e34c00b
fix hydrating each else ( #4253 )
5 years ago
Tan Li Hau
a422d2aba5
fix actions having no access to parent nodes ( #4252 )
5 years ago
burningTyger
b9368d5de4
remove quotes from code suggestion
5 years ago
Conduitry
3b0c6a1c56
fix $$invalidate getting confused by an undefined third argument ( #4170 )
5 years ago
Conduitry
741444d07e
fix when LHS of a reactive assignment is a member expression ( #4212 )
5 years ago
Timothy Johnson
646c3df3c6
Pass compiler version in dev events
5 years ago
Tan Li Hau
7fb35dd0dc
fix safari input jumping
5 years ago
David Kondrad
8a596936d2
dynamic events: validate handler before executing ( #4105 )
5 years ago
Tan Li Hau
52dbc882a7
feat order attributes + actions too ( #4156 )
...
Co-authored-by: Conduitry <git@chor.date>
5 years ago
Tan Li Hau
709b4d30ff
fix dynamic event handler for bind variables
5 years ago
David Kondrad
f287736ee8
compiler: text util: preserve space after svg <tspan> tags ( #4107 )
5 years ago
Tan Li Hau
c0dab9fefb
fix css specificity ( #4146 )
...
Co-authored-by: Almaz <gouffr@gmail.com>
5 years ago
Tan Li Hau
75b8d3fb21
fix destructuring in slot let binding
5 years ago
Tan Li Hau
5486d67adf
compile css once ( #4143 )
5 years ago
Colin Casey
abe88f3b3a
FIX #2446 : apply bindings and event handlers in order
5 years ago
jamesgeorge007
6a5e1d5033
refactor: use Array.includes
5 years ago
Tan Li Hau
a8b306f0a1
revert remove contextual overflow ( #4102 )
5 years ago
Tan Li Hau
0bb40196db
fix invalidate while update
5 years ago
Timothy Johnson
2cd5c2934b
propagate changes through slots with props ( #4091 )
5 years ago
Tan Li Hau
f9a9484e39
fix dirtybit ( #4095 )
5 years ago
David Kondrad
6c0fb5be64
compiler: tag auto-subscribe stores as referenced in vars ( #4089 )
5 years ago
Rich Harris
6928284085
Merge pull request #4069 from mrkishi/invalidate
...
Remove instrumentation from main execution context
5 years ago
Conduitry
f8a8c06ee3
fix bitmask overflow when using slotted components ( #4077 )
5 years ago
Rich Harris
82ac963c07
unrelated tidy up i just realised i can now do
5 years ago
Rich Harris
b43762d3a8
ci failures. clutching at straws
5 years ago
Rich Harris
a7db99e2f6
fix bitmask overflow slot updates
5 years ago
Rich Harris
46e6559153
handle slot updates when parent component has a bitmask overflow
5 years ago
Tan Li Hau
bb5cf9ada7
fix: bitmask overflow better handle global ( #4063 )
5 years ago
Tan Li Hau
468938c573
fix: if inside bind await block contextual dependencies
5 years ago
Benjamin W. Broersma
3433418dce
Skip JS globals for InlineComponent nodes in warn_if_undefined. ( #4071 )
5 years ago
Tan Li Hau
2c9d864e33
fix: loop-guard scope leak
5 years ago
mrkishi
3cce56b5d0
remove instrumentation from main execution context
5 years ago
Conduitry
aa2b4e72f7
fix bare imports in `format: 'cjs'` mode ( #4050 )
5 years ago
Conduitry
e996ef750d
fix warnings for props that are only used as stores ( #4021 )
5 years ago
Conduitry
185ff4ae04
fix child context in await blocks with no `then` variable ( #4022 )
5 years ago
das
2b0762f930
Tidy up ( #4005 )
...
* remove unnecessary eslint disable comments
* DRY out get_slot_data
* further dry out get_slot_data
* use native repeat function
* use padStart
* delete more eslint disable comments
* update
* use whitespace pattern
* DRY out internal_globals
* remove unnecessary checks
5 years ago
Rich Harris
2723eae841
Merge pull request #4014 from mrkishi/raf-time
...
Use raf's time for smoother transitions
5 years ago
mrkishi
c18f066a9b
use raf's time for smoother transitions
5 years ago
Timothy Johnson
ce0a169689
Fix listen_dev argument order
5 years ago
Tan Li Hau
59b886fcbf
fix handle marking global variable as dependency
5 years ago
Tan Li Hau
0ab5337ca5
fix context export not working if conflicts with instance variable
5 years ago
Tan Li Hau
34bb8119b7
no missing prop warning for non-writable props
5 years ago
Richard Harris
1a34a5e552
update estree-walker - closes #3977 , closes #3979
5 years ago
Rich Harris
cd21acfb3c
Bitmask-based change tracking ( #3945 )
...
* start updating tests
* start implementing bitmask-based change tracking (#1943 )
* oops
* fix some await block stuff
* slots
* reactive declarations
* component bindings etc
* start fixing slots
* fix store value invalidations
* slot stuff
* fixes
* fix
* fixes
* fix some slot stuff
* fix some invalidations
* fix if blocks
* fix a test
* destructuring in lets
* fix shadowing
* fix if block case
* all runtime tests passinfg
* almost all tests passing
* update tests
* never hoist writable vars in dev mode, fix debug statements
* beef up shadowing test
* always use renderer.reference
* fix sourcemaps
* ugh so close
* all tests passing. phase one complete, i guess
* add test for component with more than 31 dynamic values
* stable sort
* stable sort that preserves order
* linting
* failing test for bitmask overflow
* ok i think this is it
* lint
* rename changed to dirty, for more internal consistency
* update tests
* use bitwise comparison
* add comments... sort of
* update tests
* moar comments
* I don't know what happened to these tests
5 years ago
pngwn
e4078f14a8
Add aria-hidden to resize listener object. Fixes #3948 .
5 years ago
Rich Harris
4b5f34ec7f
Merge pull request #3934 from tanhauhau/tanhauhau/dynamic-event-handler-expression
...
fix dynamic event handler expression
5 years ago
Tan Li Hau
58b7b5b325
fix dynamic event handler expression
5 years ago
Rich Harris
927fcbfc71
Merge pull request #3927 from MattiasBuelens/video-bindings
...
Add bindings for HTMLVideoElement.videoWidth and videoHeight
5 years ago
Rich Harris
05cf649f80
Merge pull request #3627 from simeydotme/3555-fix-flip-scaling
...
Fix #3555 ; scale elements in FLIP animations
5 years ago
Mattias Buelens
f2f87d126c
Add bindings for HTMLVideoElement.videoHeight and videoWidth
5 years ago
Mattias Buelens
79d3763e92
Rename internal resize event for dimension bindings
5 years ago
Rich Harris
004faf67f4
Merge pull request #3650 from MattiasBuelens/more-media-bindings
...
Add more bindings for media element properties
5 years ago
Rich Harris
5b0b2d9fd2
Merge pull request #3893 from NitayRabi/types---allow-access-to-typed-returned-from--.svelte
...
Export SvelteComponent as inferred for `*.svelte` files
5 years ago
Rich Harris
280913cca4
tabs
5 years ago
Rich Harris
d67b44861a
Merge pull request #3894 from tanhauhau/tanhauhau/skip-comment-for-preprocessors
...
skip comments for preprocessors
5 years ago
Conduitry
6774e336ba
Deconflict dev mode block function names again ( #3907 )
...
Fixes #3900
5 years ago
Conduitry
afe5ad430a
Use IE-compatible js to check for unknown prop warnings ( #3915 )
...
Fixes #3914
5 years ago
Tan Li Hau
8237db4422
fix text content escape html ( #3916 )
...
Fixes #3911
5 years ago
Mattias Buelens
ed4f89d7fa
Add mount condition for playbackRate and volume
5 years ago
Mattias Buelens
92710f8280
Refactor mount code rendering for bindings
5 years ago
Mattias Buelens
39c009499e
Add binding for HTMLMediaElement.ended
5 years ago
Mattias Buelens
5658d94545
Add binding for HTMLMediaElement.seeking
5 years ago
Nitay Rabinovich
3593dd308c
Export SvelteComponentDev as API
5 years ago
Tan Li Hau
3fb9626eb4
skip comments for preprocessors
5 years ago
Rich Harris
ff2c85015d
Merge pull request #3891 from PaulMaly/patch-1
...
Use `let` instead of `var` for loop index
5 years ago
Tan Li Hau
b382b9a9c6
add loopGuardTimeout options
5 years ago
Nitay Rabinovich
97e44099b5
Fix linting and exporting
5 years ago
Nitay Rabinovich
a7a75cb550
Rexport SvelteComponent as SvelteComponent API
5 years ago
PaulMaly
3b148b6635
User `let` instead `var` for loop index
...
User `let` instead `var` for loop index to prevent naming collisions with top-level scope.
To reproduce: https://svelte.dev/repl/33152732e43049cfaf171bc6f10fd88f?version=3.13.0
5 years ago
Richard Harris
80bfcea92a
add type info for createEventDispatcher - fixes #3877
5 years ago
Rich Harris
9500282c7a
Merge pull request #3886 from AlbertLucianto/fix/bind-out-of-sync
...
fix binding out of sync on reactive update
5 years ago
Rich Harris
5c08465cfa
Merge pull request #3871 from AlbertLucianto/fix/bind-value-fails-range-max
...
fix range input if max is changed at same time as value
5 years ago
Richard Harris
25f4428b8a
Merge branch 'master' of github.com:sveltejs/svelte into fix/bind-out-of-sync
5 years ago
Richard Harris
47cac13b7d
helperise loop protection
5 years ago
Tan Li Hau
ace35336b7
prevent infinite loop
5 years ago
AlbertLucianto
b934fba544
fix binding out of sync on reactive update
5 years ago
Rich Harris
1b454bad4a
Merge pull request #3884 from sveltejs/gh-3882
...
neaten up hydration code
5 years ago
Richard Harris
11b030b101
neaten up hydration code - fixes #3882
5 years ago
Richard Harris
e3b1d467ce
revert #3723 , add special case for src attributes
5 years ago
Rich Harris
03afc7afb1
Merge pull request #3876 from tanhauhau/tanhauhau/scoped-css-with-undefined-class
...
fix undefined class with scoped-css
5 years ago
Richard Harris
93ac624132
reinstate block comments
5 years ago
AlbertLucianto
149929b92d
reorder add attributes to fix value validation
5 years ago
Tan Li Hau
b22abc7936
fix undefined class with scoped-css
5 years ago
Richard Harris
11b55ada46
reinstate banner
5 years ago
Rich Harris
b44ee82464
Merge branch 'master' of github.com:sveltejs/svelte into tanhauhau/use-periscopic
5 years ago
Rich Harris
9a77794e99
Merge branch 'master' of github.com:sveltejs/svelte into tanhauhau/dynamic-event-handler
5 years ago
Rich Harris
07e85c26f0
lint
5 years ago
Rich Harris
82cc41a1e8
encode parts of filename, not entire string
5 years ago
Rich Harris
62ce5441b1
lint
5 years ago
Tan Li Hau
105919e7ba
feat dynamic event handler
5 years ago
Rich Harris
20451658c1
Merge pull request #3823 from leomarquine/fade-easing
...
Add easing param to fade transition
5 years ago
Rich Harris
33ebcfb575
Merge pull request #3825 from tanhauhau/tanhauhau/unused-css-string-concat
...
feat unused css selector that understands string concatenation
5 years ago
Rich Harris
f7833ac53e
Merge pull request #3831 from tanhauhau/tanhauhau/no-create-fragment-if-not-needed
...
Dont create a fragment at all for DOM-less component
5 years ago
Rich Harris
ced5243656
Merge pull request #3846 from vilarfg/feature/support-unicode-filenames
...
feat: support unicode filenames
5 years ago
Rich Harris
70de6a23c9
Merge pull request #3849 from AlbertLucianto/fix/file-input-binding-declared-last
...
fix input binding fails if type declared last
5 years ago
Rich Harris
15cc6f729a
compactify code
5 years ago
Rich Harris
a0c934d0b0
Merge pull request #3851 from tanhauhau/tanhauhau/escape-html
...
escape html quotes in `.innerHtml` statement
5 years ago
Conduitry
153debb6fa
deconflict `block` var used in dev mode ( #3854 )
5 years ago
Tan Li Hau
6d8fc8646f
escape html quotes
5 years ago
AlbertLucianto
fb30ed079e
fix input binding fails if type declared last
5 years ago
Tan Li Hau
a3cc276a90
use changed(dependencies)
5 years ago
Tan Li Hau
0c8cb44d01
fix window bindings to store ( #3835 )
...
Fixes #3832
5 years ago
Fernando G. Vilar
1cd893ad97
feat: support unicode filenames
5 years ago
Tan Li Hau
aa0341c9ca
Don't create a fragment at all for DOM-less components
5 years ago
Tan Li Hau
798a47b1da
feat unused css selector understands string concat
5 years ago
Tan Li Hau
bad7443eb3
fix lint
5 years ago
Tan Li Hau
055fd52301
use periscopic
5 years ago
Leonardo Marquine
46e9e94a99
Add easing param to fade transition
5 years ago
Rich Harris
1273f97808
Merge pull request #3811 from sveltejs/gh-3508-alt
...
Alternative fix for #3508
5 years ago
Rich Harris
da824c0d5f
Merge pull request #3818 from sveltejs/gh-3801
...
error on empty css declarations
5 years ago
Richard Harris
9d118275d3
add has_prop helper
5 years ago
Richard Harris
74fa2447b1
error on empty css declarations - fixes #3801
5 years ago
Rich Harris
b59c942e5a
Revert "remove empty value declaration from style tree"
5 years ago
Rich Harris
b6f4c23161
Merge pull request #3812 from tanhauhau/tanhauhau/remove-empty-value-declaration
...
remove empty value declaration from style tree
5 years ago
Rich Harris
4c5dd9f1a7
Merge pull request #3816 from tanhauhau/tanhauhau/text-content-instead-of-inner-html
...
use textContent instead of innerHtml, preventing XSS
5 years ago
Richard Harris
de2b1a6a0d
use hasOwnProperty, simplify prop object construction
5 years ago
Tan Li Hau
2b2f40d32a
use textContent instead of innerHtml, preventing XSS
5 years ago
Rich Harris
e931a56854
Merge pull request #3762 from sveltejs/gh-3761
...
allow spring/tweened values to be initially undefined
5 years ago
Tan Li Hau
a92aa89b83
fix css-vars case
5 years ago
Tan Li Hau
1a476d4580
remove empty value declaration from style tree
5 years ago
Richard Harris
e8f5b24143
docs and a fix for #3761
5 years ago
Richard Harris
47a9811c1e
alternative fix for #3508
5 years ago
Jesper Hasselquist
192c1bbafa
Add Event to globals list
5 years ago
Conduitry
2b71798dd2
fix binding to aliased props ( #3508 )
5 years ago
Rich Harris
d03a5de6f6
Merge pull request #3802 from tanhauhau/tanhauhau/warn-unused-exports
...
feat: warn unused exports
5 years ago
Rich Harris
67bcc05740
Merge pull request #3808 from tanhauhau/tanhauhau/mustache-tag-can-use-inner-html
...
feat: allow innerHtml if no dynamic dependencies
5 years ago
Tan Li Hau
60b240bf69
fix lint
5 years ago
Tan Li Hau
464868bb6c
feat: allow innerHtml if no dynamic dependencies
5 years ago
Conduitry
9f48d1a5fd
fix SSR spread with boolean attributes ( #3797 )
...
* in SSR, adjust spread with boolean attributes (#2916 )
* add tests
* update changelog
5 years ago
Tan Li Hau
81c5c480e8
feat: warn unused exports
5 years ago
Conduitry
85692cbd5a
fix handling of style scoping and `class:` with spread scopes ( #3792 )
5 years ago
Richard Harris
ad0e8670ca
tweak text of warning
5 years ago
Richard Harris
a097b079f2
Merge branch 'tanhauhau/warn-when-using-tag-without-compile-options' of https://github.com/tanhauhau/svelte into tanhauhau-tanhauhau/warn-when-using-tag-without-compile-options
5 years ago
Jesse Skinner
b6798e5221
allow multiple ancestors to be scoped with class ( #3544 )
5 years ago
Conduitry
0419039d26
Don't lose `class:` directive classes on an element with `{...spread}` attributes when updating ( #3781 )
...
* include all class: directive updates on elements with spreads (#3421 )
* add test
* update changelog
5 years ago
Tan Li Hau
cfd3b63b9b
warn if using svelte:options tag without compile_options.customElement
5 years ago
mrkishi
1f6e0eb316
improve derived store typing for users
5 years ago
Conduitry
f68b3a3b8c
Fix boolean attributes in presence of spread attributes ( #3775 )
...
* add failing tests
* fix boolean attributes along with spreads (DOM mode)
* fix boolean attributes along with spreads (SSR mode)
* update changelog (#3764 )
* fix removing attributes in spreads
5 years ago
Rich Harris
714508ccc5
allow spring/tweened values to be initially undefined - closes #3761
5 years ago
Conduitry
d976203da8
update code-red etc ( #3752 )
5 years ago
Tan Li Hau
fca35def53
deconflict with builtins ( #3724 )
5 years ago
Conduitry
8ef32d766a
produce better code for <slot/> ( #3631 )
5 years ago
Conduitry
0d36f1a794
don't consult known globals when walking Expression nodes ( #3708 )
5 years ago
Conduitry
39b387a454
hoist globals even if they are mentioned in a script block ( #3607 )
5 years ago
Conduitry
3e02b95488
fix compound ifs with outros and no dependencies ( #3595 )
5 years ago
Maurício Kishi
914d155d9f
fix store validation code generation ( #3735 )
5 years ago
Conduitry
8d7d0ff7dd
fix `bind:this` binding to a store ( #3591 )
5 years ago
Richard Harris
65d87e51d1
snake_case
5 years ago
Richard Harris
1bb5d8646e
Merge branch 'tanhauhau/await-then-catch-block' of https://github.com/tanhauhau/svelte into tanhauhau-tanhauhau/await-then-catch-block
5 years ago
Richard Harris
78c226b7b1
Merge branch 'tanhauhau/exported-variable-could-be-reassigned' of https://github.com/tanhauhau/svelte into tanhauhau-tanhauhau/exported-variable-could-be-reassigned
5 years ago
Rich Harris
db901725ae
simplify
5 years ago
Tan Li Hau
e14197d944
remove component locator
5 years ago
Tan Li Hau
daf4b465e6
name.slice to slug
5 years ago
Tan Li Hau
03d4bf48f9
DRY out :then and :catch
5 years ago
Li Hau Tan
a31fea139b
then and catch block expect await, optional then block
5 years ago
Conduitry
dda9a53727
preserve `$:` label in reactive blocks in SSR mode ( #2828 ) ( #3469 )
5 years ago
Tan Li Hau
6a98febf5f
fix typescript error
5 years ago
Tan Li Hau
8c4fd74543
resubscribe props if reassigned
5 years ago
Rich Harris
ba72fd2289
Merge pull request #3723 from sveltejs/always-set-attribute
...
don't cache attribute values
5 years ago
Richard Harris
8aa98795a1
dont cache attribute values (ref #3579 )
5 years ago
Rich Harris
99911c31f5
Merge pull request #3579 from tcrowe/set-attribute-only-if-different
...
Prevent image flicker and reloading by checking attribute before setting it
5 years ago
Rich Harris
6966c5bb7d
Merge pull request #3701 from ryanatkn/fix-derived-store-type
...
fix type of derived store callback function
5 years ago
Richard Harris
1d150306e2
Merge branch 'master' of github.com:sveltejs/svelte
5 years ago
Richard Harris
456f5372e6
merge master -> tanhauhau/debugging-with-no-dependencies
5 years ago
das
54a129c7fa
continue inlining $$invalidate calls ( #3548 )
...
* finish inlining $$invalidate
* add failing test
* add test for navigator online
* add tests for store invalidate refactor
* add test for reactive_store_subscriptions
* remove failing test
* update
5 years ago
Tan Li Hau
982a1937db
fix binding shadow the array in each block ( #1565 )
5 years ago
Rich Harris
b9f14846b0
Structured code generation ( #3539 )
5 years ago
Tan Li Hau
4eb9affda1
fix debugging with no dependencies
5 years ago
Ryan Atkinson
b02638b43d
fix type of derived store callback function
5 years ago
Tan Li Hau
a778e50b35
fix globals shadowing template scope ( #3674 )
5 years ago
pngwn
57aeddcf85
Prevent element property set from throwing errors for readonly properties. Fixes #3681 .
5 years ago
Conduitry
43245a30fd
Revert "chore: resolve TODO for reusing of TransitionConfig"
...
This reverts commit 0831887ef9
.
This was causing TypeScript linting errors, and can be revisited at another time.
5 years ago
Chris Helgert
30bf5fe958
chore: resolve implicit any in animate/index.ts
5 years ago
Chris Helgert
0831887ef9
chore: resolve TODO for reusing of TransitionConfig
...
But also provide the possibility to override the props and also keeps
the namespace to provide breaking changes.
5 years ago
davidaq
0eb825b458
Change HTMLElement type check
...
Fix HTMLElement class extending problem for iOS 8 and 9
5 years ago
mustafa0x
44c1b6f23d
add `location` to globals
5 years ago
Tan Li Hau
7d9262c421
fix reactive updates not reflected when handle promise ( #3660 )
5 years ago
Tan Li Hau
d54ef0ca0c
should throw error if createEventDispatch is used after instantiation
5 years ago
Peter Maatman
02f5efd9e7
fix compound assignment dependencies in reactive statements ( #3634 )
5 years ago
simeydotme
fbf4cbf22c
Calculate scale factor of elements in FLIP animations
...
- divide the getBoundingClientRect dimensions by clientHeight or clientWidth
- this gives us the element's scaled values as scaleX and scaleY
- divide the "dx" and "dy" by the "scaleX" and "scaleY"
This aims to fix #3555 by using the node's un-scaled width/height to
calculate the amount it has been scaled. Then dividing the distance by
this scale factor removes the janky start position which was shown in
the test case.
resolves #3555
5 years ago
Tony Crowe
552f19b327
check if the attribute value is different before setting it
5 years ago
Conduitry
3c5ccf6ee5
rework attribute selector matching to not use regexes ( #1710 )
5 years ago
Conduitry
14ca56e9a8
escape `@` sigils in dev tooling events ( #3545 )
5 years ago
Richard Harris
5d8ca9f07d
lint
5 years ago
Rich Harris
3d0a3cd943
Merge pull request #3005 from RedHatter/devtools
...
Debug events
5 years ago
Rich Harris
dc47fc741a
Merge pull request #3306 from cvlab/master
...
Fix non-object value of spread attributes variable
5 years ago
Richard Harris
f2568f6665
remove $unsafe_set in favour of modified $inject_state
5 years ago
Richard Harris
a821aa7a15
merge sveltejs/master -> devtools
5 years ago
Rich Harris
50ae5724d2
Merge pull request #3538 from sveltejs/gh-3537
...
invalidate store values in <script> block
5 years ago
Richard Harris
6f60ed8871
Merge branch 'hmr' of https://github.com/Axelen123/svelte into Axelen123-hmr
5 years ago
Richard Harris
c12e7d6389
invalidate store values in <script> block - fixes #3537
5 years ago
Richard Harris
3f33d35573
handle special null case when hydrating
5 years ago
Rich Harris
961021a73b
Merge pull request #2809 from mrkishi/closing-tags
...
Allow end tag omission in blocks
5 years ago