]> git.ipfire.org Git - thirdparty/vuejs/core.git/log
thirdparty/vuejs/core.git
19 months agofeat: compound expression for v-bind
三咲智子 Kevin Deng [Tue, 5 Dec 2023 16:15:57 +0000 (00:15 +0800)] 
feat: compound expression for v-bind

19 months agofix: exclude compund expression type
三咲智子 Kevin Deng [Tue, 5 Dec 2023 09:13:25 +0000 (17:13 +0800)] 
fix: exclude compund expression type

19 months agotest: `v-cloak` (#32)
Rizumu Ayaka [Tue, 5 Dec 2023 14:36:46 +0000 (22:36 +0800)] 
test: `v-cloak` (#32)

19 months agochore: remove commit message lint
三咲智子 Kevin Deng [Mon, 4 Dec 2023 16:12:51 +0000 (00:12 +0800)] 
chore: remove commit message lint

19 months agochore: remove v-is deprecation enum
Evan You [Fri, 1 Dec 2023 03:57:22 +0000 (11:57 +0800)] 
chore: remove v-is deprecation enum

support is already removed during parser rewrite

19 months agofeat(compiler): lift vnode hooks deprecation warning to error
Evan You [Fri, 1 Dec 2023 03:56:29 +0000 (11:56 +0800)] 
feat(compiler): lift vnode hooks deprecation warning to error

19 months agochore: remove deprecated AppConfig.unwrapInjectedRef option
Evan You [Fri, 1 Dec 2023 03:32:05 +0000 (11:32 +0800)] 
chore: remove deprecated AppConfig.unwrapInjectedRef option

19 months agofeat(compiler-sfc): analyze import usage in template via AST (#9729)
Evan You [Fri, 1 Dec 2023 03:14:48 +0000 (11:14 +0800)] 
feat(compiler-sfc): analyze import usage in template via AST (#9729)

close #8897
close nuxt/nuxt#22416

19 months agochore: fix lint
三咲智子 Kevin Deng [Mon, 4 Dec 2023 08:45:26 +0000 (16:45 +0800)] 
chore: fix lint

19 months agofeat: support more directive hook
三咲智子 Kevin Deng [Mon, 4 Dec 2023 08:08:15 +0000 (16:08 +0800)] 
feat: support more directive hook

19 months agofeat: custom directlve
三咲智子 Kevin Deng [Sun, 3 Dec 2023 10:36:01 +0000 (18:36 +0800)] 
feat: custom directlve

closes #19

19 months agorefactor: extract transformInterpolation
三咲智子 Kevin Deng [Sun, 3 Dec 2023 06:52:11 +0000 (14:52 +0800)] 
refactor: extract transformInterpolation

19 months agorefactor: DirectiveTransform for v-on
三咲智子 Kevin Deng [Sat, 2 Dec 2023 19:56:54 +0000 (03:56 +0800)] 
refactor: DirectiveTransform for v-on

19 months agochore: update todo
三咲智子 Kevin Deng [Sat, 2 Dec 2023 19:52:16 +0000 (03:52 +0800)] 
chore: update todo

19 months agofeat: v-on modifiers support native options and keyboards (#28)
白雾三语 [Sat, 2 Dec 2023 19:49:44 +0000 (03:49 +0800)] 
feat: v-on modifiers support native options and keyboards (#28)

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
19 months agofix: do not wrap registering event listeners under effect (#27)
Jeff Yang [Sat, 2 Dec 2023 17:46:07 +0000 (01:46 +0800)] 
fix: do not wrap registering event listeners under effect (#27)

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
19 months agoci: remove autofix
三咲智子 Kevin Deng [Sat, 2 Dec 2023 17:41:08 +0000 (01:41 +0800)] 
ci: remove autofix

19 months agofeat: DirectiveTransform
三咲智子 Kevin Deng [Sat, 2 Dec 2023 17:40:26 +0000 (01:40 +0800)] 
feat: DirectiveTransform

19 months agorefactor: transformElement
三咲智子 Kevin Deng [Sat, 2 Dec 2023 08:59:43 +0000 (16:59 +0800)] 
refactor: transformElement

19 months agofeat: implement error handling for v-html (#30)
Rizumu Ayaka [Sat, 2 Dec 2023 07:59:09 +0000 (15:59 +0800)] 
feat: implement error handling for v-html (#30)

19 months agofix: identifier source map
三咲智子 Kevin Deng [Fri, 1 Dec 2023 16:49:13 +0000 (00:49 +0800)] 
fix: identifier source map

19 months agofix: preamble in inline mode
三咲智子 Kevin Deng [Fri, 1 Dec 2023 16:35:30 +0000 (00:35 +0800)] 
fix: preamble in inline mode

19 months agorefactor: error
三咲智子 Kevin Deng [Fri, 1 Dec 2023 16:18:27 +0000 (00:18 +0800)] 
refactor: error

19 months agofeat: source map for expressions
三咲智子 Kevin Deng [Fri, 1 Dec 2023 16:07:24 +0000 (00:07 +0800)] 
feat: source map for expressions

19 months agorefactor: process expression
三咲智子 Kevin Deng [Fri, 1 Dec 2023 15:30:21 +0000 (23:30 +0800)] 
refactor: process expression

19 months agorefactor: codegen indent
三咲智子 Kevin Deng [Fri, 1 Dec 2023 14:45:08 +0000 (22:45 +0800)] 
refactor: codegen indent

19 months agofeat: push codegen
三咲智子 Kevin Deng [Fri, 1 Dec 2023 14:12:19 +0000 (22:12 +0800)] 
feat: push codegen

19 months agorefactor(compiler-vapor): import alias
三咲智子 Kevin Deng [Fri, 1 Dec 2023 00:26:01 +0000 (08:26 +0800)] 
refactor(compiler-vapor): import alias

19 months agoMerge remote-tracking branch 'upstream/minor'
三咲智子 Kevin Deng [Fri, 1 Dec 2023 00:16:50 +0000 (08:16 +0800)] 
Merge remote-tracking branch 'upstream/minor'

19 months agorefactor(compiler-vapor): errors
三咲智子 Kevin Deng [Fri, 1 Dec 2023 00:05:43 +0000 (08:05 +0800)] 
refactor(compiler-vapor): errors

19 months agofeat(compiler-vapor): node transform
三咲智子 Kevin Deng [Thu, 30 Nov 2023 23:34:18 +0000 (07:34 +0800)] 
feat(compiler-vapor): node transform

19 months agofeat: codegen context
三咲智子 Kevin Deng [Thu, 30 Nov 2023 21:18:20 +0000 (05:18 +0800)] 
feat: codegen context

19 months agofix(compiler-vapor): prefix identifiers
三咲智子 Kevin Deng [Thu, 30 Nov 2023 21:17:19 +0000 (05:17 +0800)] 
fix(compiler-vapor): prefix identifiers

19 months agostyle: format
三咲智子 Kevin Deng [Thu, 30 Nov 2023 17:28:16 +0000 (01:28 +0800)] 
style: format

19 months agochore: group parser edge case tests
Evan You [Thu, 30 Nov 2023 14:39:55 +0000 (22:39 +0800)] 
chore: group parser edge case tests

19 months agofeat(compiler-core): support accessing Error as global in template expressions (...
Eduardo San Martin Morote [Thu, 30 Nov 2023 08:39:40 +0000 (09:39 +0100)] 
feat(compiler-core): support accessing Error as global in template expressions (#7018)

19 months agofeat(compiler-sfc): bump postcss-modules to v6
Evan You [Thu, 30 Nov 2023 08:37:17 +0000 (16:37 +0800)] 
feat(compiler-sfc): bump postcss-modules to v6

19 months agochore: improve typing for scripts (#9709)
ZHAO Jin-Xiang [Thu, 30 Nov 2023 06:17:51 +0000 (14:17 +0800)] 
chore: improve typing for scripts (#9709)

19 months agorefactor(playground): extract vite-hyper-config
三咲智子 Kevin Deng [Thu, 30 Nov 2023 00:09:44 +0000 (08:09 +0800)] 
refactor(playground): extract vite-hyper-config

19 months agorefactor(playground): extract logic
三咲智子 Kevin Deng [Wed, 29 Nov 2023 21:54:27 +0000 (05:54 +0800)] 
refactor(playground): extract logic

19 months agochore: update todo
三咲智子 Kevin Deng [Wed, 29 Nov 2023 21:40:28 +0000 (05:40 +0800)] 
chore: update todo

19 months agotest: v-pre (#14)
Rizumu Ayaka [Wed, 29 Nov 2023 21:31:26 +0000 (05:31 +0800)] 
test: v-pre (#14)

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
19 months agofeat(compiler): v-on event modifier (#8)
ubugeeei [Wed, 29 Nov 2023 21:11:59 +0000 (06:11 +0900)] 
feat(compiler): v-on  event modifier (#8)

19 months agochore: update todo
三咲智子 Kevin Deng [Wed, 29 Nov 2023 21:00:16 +0000 (05:00 +0800)] 
chore: update todo

19 months agofeat(playground): use vite-node
三咲智子 Kevin Deng [Wed, 29 Nov 2023 20:44:28 +0000 (04:44 +0800)] 
feat(playground): use vite-node

19 months agofeat: vapor component base (#5)
ubugeeei [Wed, 29 Nov 2023 18:11:21 +0000 (03:11 +0900)] 
feat: vapor component base (#5)

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
19 months agorefactor: use enum
三咲智子 Kevin Deng [Wed, 29 Nov 2023 14:09:46 +0000 (22:09 +0800)] 
refactor: use enum

19 months agorefactor: remove InsertPosition
三咲智子 Kevin Deng [Wed, 29 Nov 2023 13:20:05 +0000 (21:20 +0800)] 
refactor: remove InsertPosition

19 months agoMerge remote-tracking branch 'upstream/minor'
三咲智子 Kevin Deng [Wed, 29 Nov 2023 13:16:14 +0000 (21:16 +0800)] 
Merge remote-tracking branch 'upstream/minor'

19 months agofix(compiler-core): fix referencing typo (#9708)
ZHAO Jin-Xiang [Wed, 29 Nov 2023 13:15:44 +0000 (21:15 +0800)] 
fix(compiler-core): fix referencing typo (#9708)

19 months agoMerge remote-tracking branch 'upstream/minor'
三咲智子 Kevin Deng [Wed, 29 Nov 2023 13:10:26 +0000 (21:10 +0800)] 
Merge remote-tracking branch 'upstream/minor'

19 months agofix(compiler-sfc): vue import
三咲智子 Kevin Deng [Wed, 29 Nov 2023 12:58:10 +0000 (20:58 +0800)] 
fix(compiler-sfc): vue import

19 months agochore: fix typo in compiler-vapor (#10)
Jeff Yang [Wed, 29 Nov 2023 12:54:45 +0000 (20:54 +0800)] 
chore: fix typo in compiler-vapor (#10)

19 months agochore: fix typo (#9689)
edison [Wed, 29 Nov 2023 04:26:10 +0000 (12:26 +0800)] 
chore: fix typo (#9689)

19 months agofeat: use enum to replace const enum (#9261)
ZHAO Jin-Xiang [Wed, 29 Nov 2023 04:24:50 +0000 (12:24 +0800)] 
feat: use enum to replace const enum (#9261)

close #1228

19 months agofeat(playground): dev
三咲智子 Kevin Deng [Tue, 28 Nov 2023 19:05:09 +0000 (03:05 +0800)] 
feat(playground): dev

19 months agofix: playground
三咲智子 Kevin Deng [Tue, 28 Nov 2023 18:38:01 +0000 (02:38 +0800)] 
fix: playground

19 months agofeat: build vapor & add @vue/vapor package
三咲智子 Kevin Deng [Tue, 28 Nov 2023 17:25:46 +0000 (01:25 +0800)] 
feat: build vapor & add @vue/vapor package

19 months agofix(parser): properly set initial inXML state based on root ns
Evan You [Tue, 28 Nov 2023 10:37:17 +0000 (18:37 +0800)] 
fix(parser): properly set initial inXML state based on root ns

19 months agofix(parser): should reset inRCDATA state
Evan You [Tue, 28 Nov 2023 10:31:17 +0000 (18:31 +0800)] 
fix(parser): should reset inRCDATA state

19 months agofeat: add vapor errors of `v-bind` / `v-on` (#3)
Rizumu Ayaka [Tue, 28 Nov 2023 10:17:41 +0000 (18:17 +0800)] 
feat: add vapor errors of `v-bind` / `v-on` (#3)

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
19 months agochore: update component todo
三咲智子 Kevin Deng [Tue, 28 Nov 2023 05:07:57 +0000 (13:07 +0800)] 
chore: update component todo

19 months agotest: add dynamic root nodes and interpolation (#1)
白雾三语 [Tue, 28 Nov 2023 05:06:44 +0000 (13:06 +0800)] 
test: add dynamic root nodes and interpolation (#1)

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
19 months agorelease: v3.4.0-alpha.3 v3.4.0-alpha.3
Evan You [Tue, 28 Nov 2023 00:26:01 +0000 (08:26 +0800)] 
release: v3.4.0-alpha.3

19 months agochore: Merge branch 'main' into minor
Evan You [Tue, 28 Nov 2023 00:14:04 +0000 (08:14 +0800)] 
chore: Merge branch 'main' into minor

19 months agochore(deps): update dependency @typescript-eslint/parser to ^6.13.0 (#9683)
renovate[bot] [Tue, 28 Nov 2023 00:10:11 +0000 (08:10 +0800)] 
chore(deps): update dependency @typescript-eslint/parser to ^6.13.0 (#9683)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
19 months agochore(deps): update all non-major dependencies (#9682)
renovate[bot] [Tue, 28 Nov 2023 00:03:07 +0000 (08:03 +0800)] 
chore(deps): update all non-major dependencies (#9682)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
19 months agofix(deps): update compiler to ^7.23.4 (#9681)
renovate[bot] [Tue, 28 Nov 2023 00:02:38 +0000 (08:02 +0800)] 
fix(deps): update compiler to ^7.23.4 (#9681)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
19 months agofeat(dx): link errors to docs in prod build (#9165)
三咲智子 Kevin Deng [Mon, 27 Nov 2023 23:38:36 +0000 (07:38 +0800)] 
feat(dx): link errors to docs in prod build (#9165)

19 months agofeat: scheduler
三咲智子 Kevin Deng [Mon, 27 Nov 2023 15:47:21 +0000 (23:47 +0800)] 
feat: scheduler

19 months agofix(parser): directive arg should be undefined on shorthands with no arg
Evan You [Mon, 27 Nov 2023 10:10:00 +0000 (18:10 +0800)] 
fix(parser): directive arg should be undefined on shorthands with no arg

19 months agorelease: v3.4.0-alpha.2 v3.4.0-alpha.2
Evan You [Mon, 27 Nov 2023 09:26:22 +0000 (17:26 +0800)] 
release: v3.4.0-alpha.2

19 months agofeat(compiler): improve parsing tolerance for language-tools
Evan You [Mon, 27 Nov 2023 08:55:54 +0000 (16:55 +0800)] 
feat(compiler): improve parsing tolerance for language-tools

19 months agochore: Merge branch 'main' into minor
Evan You [Mon, 27 Nov 2023 07:59:07 +0000 (15:59 +0800)] 
chore: Merge branch 'main' into minor

19 months agofix(compiler-sfc): fix ast reuse for ssr
Evan You [Mon, 27 Nov 2023 07:38:30 +0000 (15:38 +0800)] 
fix(compiler-sfc): fix ast reuse for ssr

19 months agofix(compiler-sfc): use correct compiler when re-parsing in ssr mode
Evan You [Mon, 27 Nov 2023 07:06:07 +0000 (15:06 +0800)] 
fix(compiler-sfc): use correct compiler when re-parsing in ssr mode

19 months agofix(compiler-core): fix line/column tracking when fast forwarding
Evan You [Mon, 27 Nov 2023 06:49:13 +0000 (14:49 +0800)] 
fix(compiler-core): fix line/column tracking when fast forwarding

19 months agoperf(compiler-sfc): use faster source map addMapping
Evan You [Mon, 27 Nov 2023 06:42:12 +0000 (14:42 +0800)] 
perf(compiler-sfc): use faster source map addMapping

19 months agochore: use MappingItem type
Evan You [Mon, 27 Nov 2023 06:16:16 +0000 (14:16 +0800)] 
chore: use MappingItem type

19 months agorefactor: extract dynamicChildren
三咲智子 Kevin Deng [Mon, 27 Nov 2023 06:16:05 +0000 (14:16 +0800)] 
refactor: extract dynamicChildren

19 months agofix: use parser from runtime-dom
三咲智子 Kevin Deng [Mon, 27 Nov 2023 06:13:09 +0000 (14:13 +0800)] 
fix: use parser from runtime-dom

19 months agoperf: avoid sfc source map unnecessary serialization and parsing
Evan You [Mon, 27 Nov 2023 04:18:01 +0000 (12:18 +0800)] 
perf: avoid sfc source map unnecessary serialization and parsing

20 months agofeat: add size report for compiler vapor
三咲智子 Kevin Deng [Sun, 26 Nov 2023 23:16:24 +0000 (07:16 +0800)] 
feat: add size report for compiler vapor

20 months agochore: add todo comment for prepend append
三咲智子 Kevin Deng [Sun, 26 Nov 2023 22:34:37 +0000 (06:34 +0800)] 
chore: add todo comment for prepend append

20 months agofeat: append & prepend multiple elements
三咲智子 Kevin Deng [Sun, 26 Nov 2023 22:22:10 +0000 (06:22 +0800)] 
feat: append & prepend multiple elements

20 months agofeat: use Array for Fragment, instead of native DocumentFragment
三咲智子 Kevin Deng [Sun, 26 Nov 2023 21:28:50 +0000 (05:28 +0800)] 
feat: use Array for Fragment, instead of native DocumentFragment

20 months agofeat: append multiple node
三咲智子 Kevin Deng [Sun, 26 Nov 2023 21:16:21 +0000 (05:16 +0800)] 
feat: append multiple node

20 months agochore: remove issue template
三咲智子 Kevin Deng [Sun, 26 Nov 2023 16:24:19 +0000 (00:24 +0800)] 
chore: remove issue template

20 months agotest: fix template
三咲智子 Kevin Deng [Sun, 26 Nov 2023 16:23:19 +0000 (00:23 +0800)] 
test: fix template

20 months agofeat: dynamic root nodes
三咲智子 Kevin Deng [Sat, 25 Nov 2023 19:53:47 +0000 (03:53 +0800)] 
feat: dynamic root nodes

20 months agofix: root
三咲智子 Kevin Deng [Sat, 25 Nov 2023 19:24:12 +0000 (03:24 +0800)] 
fix: root

20 months agofeat: add api for document.createTextNode
三咲智子 Kevin Deng [Sat, 25 Nov 2023 19:12:02 +0000 (03:12 +0800)] 
feat: add api for document.createTextNode

20 months agofix: static + dynamic root nodes
三咲智子 Kevin Deng [Sat, 25 Nov 2023 19:08:35 +0000 (03:08 +0800)] 
fix: static + dynamic root nodes

20 months agofeat: fragment
三咲智子 Kevin Deng [Sat, 25 Nov 2023 18:13:59 +0000 (02:13 +0800)] 
feat: fragment

20 months agorefactor: restore isSelfClosing as optional property
Evan You [Sat, 25 Nov 2023 14:55:39 +0000 (22:55 +0800)] 
refactor: restore isSelfClosing as optional property

20 months agochore: fix tests with rawExp
Evan You [Sat, 25 Nov 2023 14:50:40 +0000 (22:50 +0800)] 
chore: fix tests with rawExp

20 months agorefactor: restore SourceLocation.source
Evan You [Sat, 25 Nov 2023 11:22:39 +0000 (19:22 +0800)] 
refactor: restore SourceLocation.source

this is used extensively in @vue/language-tools and does not have
noticeable impact on performance

20 months agorefactor: preserve source location convention in sfc mode for base parser
Evan You [Sat, 25 Nov 2023 10:07:17 +0000 (18:07 +0800)] 
refactor: preserve source location convention in sfc mode for base parser

For compatibility w/ usage like https://github.com/vue-macros/vue-macros/blob/main/packages/setup-block/src/core/index.ts

20 months agochore: remove isSelfClosing property
Evan You [Sat, 25 Nov 2023 10:03:22 +0000 (18:03 +0800)] 
chore: remove isSelfClosing property

20 months agotest: v-once as root node (#2)
Rizumu Ayaka [Sat, 25 Nov 2023 09:05:00 +0000 (17:05 +0800)] 
test: v-once as root node (#2)