Evan You
d6da48a33f
perf: optimize public properties access on componentProxy
2019-12-19 14:19:58 -05:00
Evan You
9f52dce0d5
fix(renderer): should also use latest parent node when patching block child components
2019-12-18 17:09:28 -05:00
Evan You
3deb20df63
feat(watch): warn when using lazy with simple callback
2019-12-18 11:54:12 -05:00
Yang Mingshan
c2c9c2b57e
fix(watch): ignore lazy option in simple watch ( #546 )
...
* fix(watch): ignore lazy option in simple watch
* test: ignore lazy option in simple watch
2019-12-18 11:46:59 -05:00
Evan You
d84cf3a538
feat(sfc): css modules support
2019-12-18 10:00:49 -05:00
Evan You
8ea2101553
test: test hot module replacement
2019-12-17 12:31:38 -05:00
Evan You
f194aa0eea
feat(sfc): ::slotted selector support
2019-12-17 12:31:38 -05:00
Evan You
69c9dbc825
feat(sfc): scopeId runtime support
2019-12-17 12:31:38 -05:00
Evan You
b2c2d0590e
refactor: extract SFCInternalOptions inteface
2019-12-17 12:31:38 -05:00
Evan You
2b178981bc
refactor: move isRuntimeCompiled flag into component.ts
2019-12-14 22:15:38 -05:00
Evan You
d6acb9c073
fix(hmr): force full diff on HMR
2019-12-13 17:57:21 -05:00
Evan You
fa5390fb6f
fix(fragment): properly remove compiler generated fragments
2019-12-13 10:31:40 -05:00
Cr
6797e35703
chore: fix typos ( #541 )
2019-12-13 11:49:01 +01:00
Evan You
7431c2e46e
fix(runtime-core): ensure $forceUpdate behavior consistency with 2.x
2019-12-12 22:12:45 -05:00
Evan You
2c3c65772b
perf: optimize props resolution
...
Store the keys for props that need default or boolean casting
during normalization, so that later we only need to iterate
through this array instead of the entire props object.
2019-12-12 22:07:48 -05:00
Evan You
8ffd79c754
fix(compiler-core): handle template root and template v-if as stable fragments
2019-12-12 21:09:47 -05:00
Evan You
f77ae132e5
feat(hmr): reload and force slot update on re-render
2019-12-12 21:09:47 -05:00
Evan You
ef50c333ce
fix(core): generate fragment root with patchFlag + optimize fragment w/ patchFlag
2019-12-12 21:09:47 -05:00
Evan You
efe39db023
feat(runtime-core): hot module replacement
2019-12-12 21:09:47 -05:00
Evan You
3116b5d6c3
fix(runtime-core): initialize renderCache if not present
2019-12-12 21:09:47 -05:00
Evan You
5ecc77df5a
chore: fix missed save
2019-12-11 10:39:29 -05:00
Evan You
4d730f464d
refactor: move runtime compile error handling to vue
2019-12-11 10:25:34 -05:00
Evan You
d3d4fe84cd
fix(vue): properly cache runtime compilation
2019-12-11 09:46:42 -05:00
Evan You
c97d83aff2
refactor(runtime-core): tweak component proxy implementation
2019-12-10 11:14:29 -05:00
Evan You
e7e1314ccc
test: fix warning
2019-12-09 14:23:01 -05:00
Evan You
c53fae987d
feat(runtime-core): warn incorrect root props value ( close #375 )
2019-12-09 14:06:31 -05:00
meteorlxy
f3007a6b4f
fix(core): use String to convert primitive types ( #518 )
2019-12-04 18:28:52 +01:00
Evan You
89a187b895
refactor(reactivity): separate track and trigger operation types
2019-12-03 11:30:24 -05:00
Evan You
a58da63f16
fix(core): should not warn extraneous props when root is toggled
2019-12-02 15:17:30 -05:00
Evan You
57bbbb227c
fix(core): propsProxy should not convert non-reactive nested values
2019-12-02 14:11:12 -05:00
Evan You
24f6d63c6a
fix(core): use correct parent for v-if toggle
2019-12-01 23:42:14 -05:00
Evan You
f5f2dca132
feat(core): support recursively resolving self component by name
2019-12-01 23:17:00 -05:00
JiZhi
ec2feeafad
chore: typo ( #488 ) [ci skip]
2019-12-01 12:03:26 -05:00
Evan You
800b0f0e7a
feat(transition): TransitionGroup
2019-11-28 18:41:01 -05:00
fisker Cheung
b87c05159b
style(runtime-core): remove a unnecessary continue ( #505 )
2019-11-28 10:45:48 -05:00
fisker Cheung
92b02dc48f
chore: comment typo ( #506 )
2019-11-28 10:01:53 +01:00
Evan You
32602ccee1
test(transition): in-out, appear & persisted
2019-11-27 17:54:41 -05:00
Evan You
7209fb66c2
test: wip more tests for BaseTransition
2019-11-27 12:17:16 -05:00
Gabriel Loiácono
fbcc47841b
fix(runtime-core): fix error when passed plugin is undefined ( #502 )
2019-11-27 09:18:03 -05:00
Gabriel Loiácono
d4f4c7c4d4
fix(runtime-core): renderList with default value when source is undefined ( #498 )
2019-11-26 21:00:32 -05:00
Evan You
bb39910e8e
test: wip tests for BaseTransition
2019-11-26 18:07:05 -05:00
Evan You
43097987cf
feat(core): respect $stable slots flag per RFC
2019-11-26 10:03:36 -05:00
JiZhi
fc28a677bc
chore: fix warn typo ( #496 )
2019-11-26 09:27:51 +01:00
Rustin
d5f4cc9c42
chore: fix comment typo ( #499 )
...
* chore(typo): fix comment typo
* chore(typo): fix comment typo of KeepAlive
2019-11-26 09:26:03 +01:00
Evan You
c6fb506fc0
feat(transition): compat with keep-alive
2019-11-25 17:35:15 -05:00
Evan You
08a3d95e52
fix: resolveDynamicComponent should use context instance
2019-11-25 11:41:28 -05:00
Evan You
01eb3c12e9
feat(transition): warn non-animatable component root node
2019-11-25 11:41:28 -05:00
Evan You
1765985ec2
feat(transition): support in templates
2019-11-24 18:37:59 -05:00
Evan You
a834807942
refactor: rename transition components
2019-11-24 16:00:46 -05:00
Evan You
bdafa1dfc4
refactor: adjust warning for fn props and component with many props
2019-11-23 22:17:46 -05:00