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
8d8db4e836
ensure if_block dependency is dirty to cancel outro ( #4634 )
5 years ago
Tan Li Hau
2bf8fc7e6b
fix slot fallback update parent ( #4598 )
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
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
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
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
Antony Jones
7831766fa0
site: turn fancybutton into custombutton ( #4476 )
5 years ago
rixo
0786d2858d
exclude global variables from $capture_state ( #4475 )
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
59a5d4a52c
fix tests
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
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
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
33c3a02ee4
failing test
5 years ago
Conduitry
e4460e38ba
fix '~=' and class selectors with arbitrary whitespace ( #4286 )
5 years ago
Conduitry
2f81365e44
fix awaited expressions that need parentheses ( #4283 )
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
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
Conduitry
f824a2437e
update rollup and plugins
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
140bfd0ce2
write ssr compiled output to disk for easier inspection
5 years ago
Tan Li Hau
75b8d3fb21
fix destructuring in slot let binding
5 years ago
David Kondrad
6b5a4870df
tests: validator: add support for customElement compile option + test cases ( #4133 )
5 years ago
Colin Casey
abe88f3b3a
FIX #2446 : apply bindings and event handlers in order
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
a7db99e2f6
fix bitmask overflow slot updates
5 years ago
Rich Harris
41d955c23e
write compiled output to disk for easier inspection
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
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
mrkishi
c18f066a9b
use raf's time for smoother transitions
5 years ago
Conduitry
afe06059bf
add regression test against #3966
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
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