Evan You
|
ed9eb62e59
|
perf: improve memory usage for static vnodes
Use the already mounted nodes as cache instead of separate caching via
template. This reduces memory usage by 30%+ in VitePress.
|
2022-01-16 21:10:26 +08:00 |
|
Che Guevara
|
595a93715b
|
refactor(types): use DOMRect instead of the Position type (#5012)
|
2021-12-05 23:19:47 -05:00 |
|
n2ptune
|
772574febb
|
chore(custom-element): fix comment typo (#5028) [skip ci]
|
2021-12-03 10:10:54 +01:00 |
|
Stefan Mayer
|
1701bf3968
|
fix(runtime-dom): patchDOMProps should not set _value if element is custom element (#4839)
Co-authored-by: Stefan Mayer <stefan.m.mayer@daimler.com>
|
2021-11-25 05:30:32 -05:00 |
|
Thorsten Lünborg
|
89b2f924fc
|
fix(runtime-dom): fix option element value patching edge case (#4959)
fix #4956
|
2021-11-25 05:05:02 -05:00 |
|
Evan You
|
4b7f76e36a
|
fix(custom-element): fix custom element props access on initial render
ref: #4792
|
2021-11-02 13:20:31 +08:00 |
|
Evan You
|
3f38d599f5
|
fix(runtime-dom): fix behavior regression for v-show + style display binding
fix #4768
|
2021-10-09 19:31:52 -04:00 |
|
Evan You
|
3ca83179d1
|
fix(custom-element): fix initial attr type casting for programmtically created elements
fix #4772
|
2021-10-09 18:34:54 -04:00 |
|
Evan You
|
87c86e4cc2
|
refactor: ensure ssr branches are included in esm-bundler build
|
2021-09-23 15:02:19 -04:00 |
|
Evan You
|
0cfa2112ce
|
fix(custom-elements): fix number prop casting
fix #4370, close #4393
|
2021-09-16 19:15:15 -04:00 |
|
Evan You
|
d534515836
|
fix(runtime-dom): style patching shoud always preserve v-show display property
close #4424
|
2021-09-07 12:25:00 -04:00 |
|
dependabot[bot]
|
305883a12f
|
build(deps-dev): bump typescript from 4.3.5 to 4.4.2 (#4482)
* build(deps-dev): bump typescript from 4.3.5 to 4.4.2
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.3.5 to 4.4.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.3.5...v4.4.2)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* build(deps-dev): bump typescript from 4.3.5 to 4.4.2
* test: fix nodeOps types
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Carlos Rodrigues <carlos@hypermob.co.uk>
Co-authored-by: Evan You <yyx990803@gmail.com>
|
2021-09-02 09:53:57 -04:00 |
|
webfansplz
|
0627765b36
|
chore(types): remove unnecessary type assertions (#4336)
|
2021-08-16 18:19:44 -04:00 |
|
skirtle
|
620a69b871
|
fix(runtime-dom): consistently remove boolean attributes for falsy values (#4348)
|
2021-08-16 18:18:36 -04:00 |
|
edison
|
e7b0a9d3cf
|
fix(runtime-dom): patch textContent on svg properly (#4301)
fix #4296
|
2021-08-11 10:53:54 -04:00 |
|
Evan You
|
c421fb91b2
|
feat(runtime-dom): support async component in defineCustomElement
close #4261
|
2021-08-06 19:15:55 -04:00 |
|
hfutsora
|
bc7dd93f92
|
fix(runtime-dom): fix shadowRoot instanceof check in unsupported browsers (#4238)
|
2021-08-02 09:41:41 -04:00 |
|
Evan You
|
ac74e1dd33
|
fix(v-model): avoid resetting value of in-focus & lazy input
fix #4182
|
2021-07-23 15:44:56 -04:00 |
|
Evan You
|
bff4ea74c5
|
fix(hmr): fix custom elements hmr edge cases
|
2021-07-22 18:54:26 -04:00 |
|
Evan You
|
5b76843b69
|
feat(runtime-dom): support passing initial props to custom element constructor
|
2021-07-22 18:19:58 -04:00 |
|
Evan You
|
7a7e1d8e9f
|
feat(runtime-dom): hmr for custom elements
|
2021-07-22 17:48:15 -04:00 |
|
Evan You
|
a7fa4ac28a
|
feat(runtime-dom): support specifying shadow dom styles in defineCustomElement
|
2021-07-22 16:33:32 -04:00 |
|
Evan You
|
ff0c810300
|
fix(runtime-dom): defer setting value
fix #2325, fix #4024
|
2021-07-21 16:38:01 -04:00 |
|
Evan You
|
47f488350c
|
chore: run updated prettier
|
2021-07-19 18:24:18 -04:00 |
|
Evan You
|
3056e9b3dc
|
fix(v-model): properly detect input type=number
fix #3813
|
2021-07-19 17:46:04 -04:00 |
|
Evan You
|
49dc2dd1e4
|
fix(sfc/style-vars): properly re-apply style vars on component root elements change
Now uses MutationObserver to ensure it works even for HOCs
fix #3894
|
2021-07-16 14:30:49 -04:00 |
|
Evan You
|
de32cfa43e
|
fix: ensure customElements API ssr compatibility
fix #4129
|
2021-07-16 14:30:49 -04:00 |
|
Evan You
|
1c7d737cc8
|
feat: support v-bind .prop & .attr modifiers
Also allows render function usage like the following:
```js
h({
'.prop': 1, // force set as property
'^attr': 'foo' // force set as attribute
})
```
|
2021-07-16 14:30:49 -04:00 |
|
Evan You
|
00f0b3c465
|
feat: custom element reflection, casting and edge cases
|
2021-07-16 14:30:49 -04:00 |
|
Evan You
|
8610e1c9e2
|
feat(runtime-dom): defineCustomElement
|
2021-07-16 14:30:49 -04:00 |
|
HcySunYang
|
3756270272
|
fix(runtime-dom): capture errors when setting value for IDL (#3578)
fix #3576
|
2021-07-15 16:32:25 -04:00 |
|
Evan You
|
7013e8f578
|
fix(runtime-dom): remove class attribute on nullish values
close #3173
|
2021-07-15 13:45:43 -04:00 |
|
Evan You
|
c0db807844
|
refactor: simplify static content insertion
|
2021-07-15 13:16:19 -04:00 |
|
Evan You
|
2937530bef
|
fix(v-model): handle mutations of v-model bound array/sets
fix #4096
|
2021-07-15 12:14:19 -04:00 |
|
edison
|
6a0c7cd905
|
fix(sfc): fix style variables injection on static vnode (#3847)
fix #3841
|
2021-07-14 18:08:12 -04:00 |
|
Evan You
|
ba89ca9eca
|
fix(runtime-dom): fix static node content caching edge cases
reverts fded1e8
fix #4023, #4031, #4037
|
2021-07-01 19:19:53 -04:00 |
|
Evan You
|
4de5d24aa7
|
perf: improve static content insertion perf
Especially on multiple insertions of the same static node.
fix #3090
|
2021-06-21 14:38:29 -04:00 |
|
HcySunYang
|
ecd97ee6e4
|
fix(runtime-dom/v-model): only set selectedIndex when the value changes (#3845)
|
2021-05-29 20:42:13 -04:00 |
|
Evan You
|
6fbf0dd315
|
chore: use variable instead of literal
|
2021-05-28 15:56:07 -04:00 |
|
GU Yiling
|
e3f5dcb99b
|
fix(runtime-dom): should remove attribute when binding null to value (#3564)
|
2021-05-28 15:48:22 -04:00 |
|
Evan You
|
071986a2c6
|
fix(transition): fix higher order transition components with merged listeners
fix #3227
|
2021-05-28 15:42:08 -04:00 |
|
Cédric Exbrayat
|
f01aadf2a1
|
fix(compat): enum coercion warning (#3755)
|
2021-05-12 17:47:00 -04:00 |
|
Evan You
|
3963f2e963
|
wip: more tests for v2 compat
|
2021-04-29 14:45:22 -04:00 |
|
Evan You
|
091e6d67bf
|
feat(config): support configuring runtime compiler via app.config.compilerOptions
- `config.isCustomElement` is deprecated - use `app.config.compilerOptions.isCustomElement` instead.
|
2021-04-26 11:46:29 -04:00 |
|
Evan You
|
c55f3ed0e8
|
wip: fix render fn compat detection
|
2021-04-11 11:15:40 -04:00 |
|
Evan You
|
a2f441dc0e
|
wip: refactor compat check utils
|
2021-04-09 23:51:50 -04:00 |
|
Evan You
|
7a25cbb7a7
|
wip: fix compat utils usage
|
2021-04-09 23:21:54 -04:00 |
|
Evan You
|
f8e2361d83
|
wip: make tests pass again
|
2021-04-08 16:33:53 -04:00 |
|
Evan You
|
c1e5cfe7d6
|
wip: attr coersion compat
|
2021-04-07 17:42:03 -04:00 |
|
Evan You
|
cf6bcdf895
|
wip: transition group root compat
|
2021-04-07 16:19:25 -04:00 |
|