Commit Graph

1430 Commits

Author SHA1 Message Date
“chenhuachun”
7022912350 build: 📦 release
- vtj-project-app@0.19.17
 - vtj-extension@0.19.17
 - vtj-project-h5@0.19.17
 - vtj-project-library@0.14.7
 - vtj-material@0.19.17
 - vtj-plugin@0.19.17
 - vtj-project-uniapp@0.19.17
 - dev-web@0.19.17
 - @vtj/docs@0.19.17
 - @vtj/charts@0.19.17
 - @vtj/coder@0.19.17
 - @vtj/core@0.19.17
 - @vtj/designer@0.19.17
 - @vtj/icons@0.19.17
 - @vtj/local@0.19.17
 - @vtj/materials@0.19.17
 - @vtj/parser@0.19.17
 - @vtj/renderer@0.19.17
 - @vtj/ui@0.19.17
 - @vtj/uni@0.19.17
 - @vtj/utils@0.19.17
 - @vtj/h5@0.19.17
 - @vtj/pro@0.19.17
 - @vtj/pro-uni@0.19.17
 - @vtj/uni-app@0.19.17
 - @vtj/web@0.19.17
2026-08-25 14:38:27 +08:00
“chenhuachun”
26dde6ed79 ci: 👷commit 2026-08-25 14:20:20 +08:00
“chenhuachun”
6d4f9744d2 build: 📦 release
- vtj-project-app@0.19.16
 - vtj-extension@0.19.16
 - vtj-project-h5@0.19.16
 - vtj-material@0.19.16
 - vtj-plugin@0.19.16
 - vtj-project-uniapp@0.19.16
 - dev-web@0.19.16
 - @vtj/docs@0.19.16
 - @vtj/charts@0.19.16
 - @vtj/coder@0.19.16
 - @vtj/core@0.19.16
 - @vtj/designer@0.19.16
 - @vtj/icons@0.19.16
 - @vtj/local@0.19.16
 - @vtj/materials@0.19.16
 - @vtj/parser@0.19.16
 - @vtj/renderer@0.19.16
 - @vtj/ui@0.19.16
 - @vtj/uni@0.19.16
 - @vtj/utils@0.19.16
 - @vtj/h5@0.19.16
 - @vtj/pro@0.19.16
 - @vtj/pro-uni@0.19.16
 - @vtj/uni-app@0.19.16
 - @vtj/web@0.19.16
2026-08-25 14:18:59 +08:00
“chenhuachun”
1c9056a877 ci: 👷commit 2026-08-24 20:43:26 +08:00
“chenhuachun”
3aba3b3897 build: 📦 release
- vtj-project-app@0.19.15
 - vtj-extension@0.19.15
 - vtj-project-h5@0.19.15
 - vtj-project-library@0.14.6
 - vtj-material@0.19.15
 - vtj-plugin@0.19.15
 - vtj-project-uniapp@0.19.15
 - dev-web@0.19.15
 - @vtj/docs@0.19.15
 - @vtj/charts@0.19.15
 - @vtj/coder@0.19.15
 - @vtj/core@0.19.15
 - @vtj/designer@0.19.15
 - @vtj/icons@0.19.15
 - @vtj/local@0.19.15
 - @vtj/materials@0.19.15
 - @vtj/parser@0.19.15
 - @vtj/renderer@0.19.15
 - @vtj/ui@0.19.15
 - @vtj/uni@0.19.15
 - @vtj/utils@0.19.15
 - @vtj/h5@0.19.15
 - @vtj/pro@0.19.15
 - @vtj/pro-uni@0.19.15
 - @vtj/uni-app@0.19.15
 - @vtj/web@0.19.15
2026-08-24 20:41:50 +08:00
“chenhuachun”
b315b88d0f ci: 👷commit 2026-08-23 14:50:14 +08:00
“chenhuachun”
4bf1022642 build: 📦 release
- vtj-project-app@0.19.14
 - vtj-extension@0.19.14
 - vtj-project-h5@0.19.14
 - vtj-material@0.19.14
 - vtj-plugin@0.19.14
 - vtj-project-uniapp@0.19.14
 - dev-web@0.19.14
 - @vtj/docs@0.19.14
 - @vtj/charts@0.19.14
 - @vtj/coder@0.19.14
 - @vtj/core@0.19.14
 - @vtj/designer@0.19.14
 - @vtj/icons@0.19.14
 - @vtj/local@0.19.14
 - @vtj/materials@0.19.14
 - @vtj/parser@0.19.14
 - @vtj/renderer@0.19.14
 - @vtj/ui@0.19.14
 - @vtj/uni@0.19.14
 - @vtj/utils@0.19.14
 - @vtj/h5@0.19.14
 - @vtj/pro@0.19.14
 - @vtj/pro-uni@0.19.14
 - @vtj/uni-app@0.19.14
 - @vtj/web@0.19.14
2026-08-23 14:48:53 +08:00
“chenhuachun”
6137001444 ci: 👷commit 2026-08-19 08:46:29 +08:00
“chenhuachun”
521fceadae build: 📦 release
- vtj-project-app@0.19.13
 - vtj-extension@0.19.13
 - vtj-project-h5@0.19.13
 - vtj-material@0.19.13
 - vtj-plugin@0.19.13
 - vtj-project-uniapp@0.19.13
 - dev-web@0.19.13
 - @vtj/docs@0.19.13
 - @vtj/charts@0.19.13
 - @vtj/coder@0.19.13
 - @vtj/core@0.19.13
 - @vtj/designer@0.19.13
 - @vtj/icons@0.19.13
 - @vtj/local@0.19.13
 - @vtj/materials@0.19.13
 - @vtj/parser@0.19.13
 - @vtj/renderer@0.19.13
 - @vtj/ui@0.19.13
 - @vtj/uni@0.19.13
 - @vtj/utils@0.19.13
 - @vtj/h5@0.19.13
 - @vtj/pro@0.19.13
 - @vtj/pro-uni@0.19.13
 - @vtj/uni-app@0.19.13
 - @vtj/web@0.19.13
2026-08-19 08:45:10 +08:00
“chenhuachun”
d7040b389d fix(renderer): 修复 async setup 中的 expose 行为及模板 ref 限制
- 修改 setup 签名,去除参数默认值,避免 Vue 误判 setupContext
- 在第一个 await 前主动调用 setupContext.expose,确保暴露属性即时生效
- 通过动态 getter 暴露声明的 expose 项,兼容后续 getter 定义
- 修正 Composition 生命周期异步执行的 warn 格式
- 添加测试用例,验证 async setup 模板 ref 仅暴露 expose 列表中的成员,屏蔽其它属性
2026-08-18 20:53:15 +08:00
“chenhuachun”
2f42d4f18d ci: 👷commit 2026-08-18 12:30:26 +08:00
“chenhuachun”
1dcaa1faf2 build: 📦 release
- vtj-project-app@0.19.12
 - vtj-extension@0.19.12
 - vtj-project-h5@0.19.12
 - vtj-project-library@0.14.5
 - vtj-material@0.19.12
 - vtj-plugin@0.19.12
 - vtj-project-uniapp@0.19.12
 - dev-web@0.19.12
 - @vtj/docs@0.19.12
 - @vtj/charts@0.19.12
 - @vtj/coder@0.19.12
 - @vtj/core@0.19.12
 - @vtj/designer@0.19.12
 - @vtj/icons@0.19.12
 - @vtj/local@0.19.12
 - @vtj/materials@0.19.12
 - @vtj/parser@0.19.12
 - @vtj/renderer@0.19.12
 - @vtj/ui@0.19.12
 - @vtj/uni@0.19.12
 - @vtj/utils@0.19.12
 - @vtj/h5@0.19.12
 - @vtj/pro@0.19.12
 - @vtj/pro-uni@0.19.12
 - @vtj/uni-app@0.19.12
 - @vtj/web@0.19.12
2026-08-18 12:26:22 +08:00
“chenhuachun”
6707651fec ci: 👷commit 2026-08-17 17:30:02 +08:00
“chenhuachun”
6bcd93a156 build: 📦 release
- vtj-project-app@0.19.11
 - vtj-extension@0.19.11
 - vtj-project-h5@0.19.11
 - vtj-project-library@0.14.4
 - vtj-material@0.19.11
 - vtj-plugin@0.19.11
 - vtj-project-uniapp@0.19.11
 - dev-web@0.19.11
 - @vtj/docs@0.19.11
 - @vtj/charts@0.19.11
 - @vtj/coder@0.19.11
 - @vtj/core@0.19.11
 - @vtj/designer@0.19.11
 - @vtj/icons@0.19.11
 - @vtj/local@0.19.11
 - @vtj/materials@0.19.11
 - @vtj/parser@0.19.11
 - @vtj/renderer@0.19.11
 - @vtj/ui@0.19.11
 - @vtj/uni@0.19.11
 - @vtj/utils@0.19.11
 - @vtj/h5@0.19.11
 - @vtj/pro@0.19.11
 - @vtj/pro-uni@0.19.11
 - @vtj/uni-app@0.19.11
 - @vtj/web@0.19.11
2026-08-17 17:23:09 +08:00
“chenhuachun”
b68161513a ci: 👷commit 2026-08-16 13:50:59 +08:00
“chenhuachun”
56856dd6a7 build: 📦 release
- vtj-project-app@0.19.10
 - vtj-extension@0.19.10
 - vtj-project-h5@0.19.10
 - vtj-material@0.19.10
 - vtj-plugin@0.19.10
 - vtj-project-uniapp@0.19.10
 - dev-web@0.19.10
 - @vtj/docs@0.19.10
 - @vtj/charts@0.19.10
 - @vtj/coder@0.19.10
 - @vtj/core@0.19.10
 - @vtj/designer@0.19.10
 - @vtj/icons@0.19.10
 - @vtj/local@0.19.10
 - @vtj/materials@0.19.10
 - @vtj/parser@0.19.10
 - @vtj/renderer@0.19.10
 - @vtj/ui@0.19.10
 - @vtj/uni@0.19.10
 - @vtj/utils@0.19.10
 - @vtj/h5@0.19.10
 - @vtj/pro@0.19.10
 - @vtj/pro-uni@0.19.10
 - @vtj/uni-app@0.19.10
 - @vtj/web@0.19.10
2026-08-16 13:49:35 +08:00
“chenhuachun”
eba0c38e57 ci: 👷commit 2026-08-16 01:01:56 +08:00
“chenhuachun”
3444970a0d build: 📦 release
- vtj-project-app@0.19.9
 - vtj-extension@0.19.9
 - vtj-project-h5@0.19.9
 - vtj-project-library@0.14.3
 - vtj-material@0.19.9
 - vtj-plugin@0.19.9
 - vtj-project-uniapp@0.19.9
 - dev-web@0.19.9
 - @vtj/docs@0.19.9
 - @vtj/charts@0.19.9
 - @vtj/coder@0.19.9
 - @vtj/core@0.19.9
 - @vtj/designer@0.19.9
 - @vtj/icons@0.19.9
 - @vtj/local@0.19.9
 - @vtj/materials@0.19.9
 - @vtj/parser@0.19.9
 - @vtj/renderer@0.19.9
 - @vtj/ui@0.19.9
 - @vtj/uni@0.19.9
 - @vtj/utils@0.19.9
 - @vtj/h5@0.19.9
 - @vtj/pro@0.19.9
 - @vtj/pro-uni@0.19.9
 - @vtj/uni-app@0.19.9
 - @vtj/web@0.19.9
2026-08-16 01:00:24 +08:00
“chenhuachun”
88d0f3b3fa ci: 👷commit 2026-08-14 16:33:25 +08:00
“chenhuachun”
98a7cf5608 build: 📦 release
- vtj-project-app@0.19.8
 - vtj-extension@0.19.8
 - vtj-project-h5@0.19.8
 - vtj-material@0.19.8
 - vtj-plugin@0.19.8
 - vtj-project-uniapp@0.19.8
 - dev-web@0.19.8
 - @vtj/docs@0.19.8
 - @vtj/charts@0.19.8
 - @vtj/coder@0.19.8
 - @vtj/core@0.19.8
 - @vtj/designer@0.19.8
 - @vtj/icons@0.19.8
 - @vtj/local@0.19.8
 - @vtj/materials@0.19.8
 - @vtj/parser@0.19.8
 - @vtj/renderer@0.19.8
 - @vtj/ui@0.19.8
 - @vtj/uni@0.19.8
 - @vtj/utils@0.19.8
 - @vtj/h5@0.19.8
 - @vtj/pro@0.19.8
 - @vtj/pro-uni@0.19.8
 - @vtj/uni-app@0.19.8
 - @vtj/web@0.19.8
2026-08-14 16:32:08 +08:00
“chenhuachun”
e7b08aa04f ci: 👷commit 2026-08-14 15:49:47 +08:00
“chenhuachun”
77069d9769 build: 📦 release
- vtj-project-app@0.19.7
 - vtj-extension@0.19.7
 - vtj-project-h5@0.19.7
 - vtj-material@0.19.7
 - vtj-plugin@0.19.7
 - vtj-project-uniapp@0.19.7
 - dev-web@0.19.7
 - @vtj/docs@0.19.7
 - @vtj/charts@0.19.7
 - @vtj/coder@0.19.7
 - @vtj/core@0.19.7
 - @vtj/designer@0.19.7
 - @vtj/icons@0.19.7
 - @vtj/local@0.19.7
 - @vtj/materials@0.19.7
 - @vtj/parser@0.19.7
 - @vtj/renderer@0.19.7
 - @vtj/ui@0.19.7
 - @vtj/uni@0.19.7
 - @vtj/utils@0.19.7
 - @vtj/h5@0.19.7
 - @vtj/pro@0.19.7
 - @vtj/pro-uni@0.19.7
 - @vtj/uni-app@0.19.7
 - @vtj/web@0.19.7
2026-08-14 15:45:39 +08:00
“chenhuachun”
de0ee2d8d9 ci: 👷commit 2026-08-14 14:19:38 +08:00
“chenhuachun”
b825356729 build: 📦 release
- vtj-project-app@0.19.6
 - vtj-extension@0.19.6
 - vtj-project-h5@0.19.6
 - vtj-project-library@0.14.2
 - vtj-material@0.19.6
 - vtj-plugin@0.19.6
 - vtj-project-uniapp@0.19.6
 - dev-web@0.19.6
 - @vtj/docs@0.19.6
 - @vtj/charts@0.19.6
 - @vtj/coder@0.19.6
 - @vtj/core@0.19.6
 - @vtj/designer@0.19.6
 - @vtj/icons@0.19.6
 - @vtj/local@0.19.6
 - @vtj/materials@0.19.6
 - @vtj/parser@0.19.6
 - @vtj/renderer@0.19.6
 - @vtj/ui@0.19.6
 - @vtj/uni@0.19.6
 - @vtj/utils@0.19.6
 - @vtj/h5@0.19.6
 - @vtj/pro@0.19.6
 - @vtj/pro-uni@0.19.6
 - @vtj/uni-app@0.19.6
 - @vtj/web@0.19.6
2026-08-14 14:18:20 +08:00
“chenhuachun”
bc9071a6f4 ci: 👷commit 2026-08-11 15:14:42 +08:00
“chenhuachun”
011981523b build: 📦 release
- vtj-project-app@0.19.5
 - vtj-extension@0.19.5
 - vtj-project-h5@0.19.5
 - vtj-material@0.19.5
 - vtj-plugin@0.19.5
 - vtj-project-uniapp@0.19.5
 - dev-web@0.19.5
 - @vtj/docs@0.19.5
 - @vtj/charts@0.19.5
 - @vtj/coder@0.19.5
 - @vtj/core@0.19.5
 - @vtj/designer@0.19.5
 - @vtj/icons@0.19.5
 - @vtj/local@0.19.5
 - @vtj/materials@0.19.5
 - @vtj/parser@0.19.5
 - @vtj/renderer@0.19.5
 - @vtj/ui@0.19.5
 - @vtj/uni@0.19.5
 - @vtj/utils@0.19.5
 - @vtj/h5@0.19.5
 - @vtj/pro@0.19.5
 - @vtj/pro-uni@0.19.5
 - @vtj/uni-app@0.19.5
 - @vtj/web@0.19.5
2026-08-11 15:13:26 +08:00
“chenhuachun”
145ea74a42 ci: 👷commit 2026-08-09 17:02:18 +08:00
“chenhuachun”
a9a122add5 build: 📦 release
- vtj-project-app@0.19.4
 - vtj-extension@0.19.4
 - vtj-project-h5@0.19.4
 - vtj-material@0.19.4
 - vtj-plugin@0.19.4
 - vtj-project-uniapp@0.19.4
 - dev-web@0.19.4
 - @vtj/docs@0.19.4
 - @vtj/charts@0.19.4
 - @vtj/coder@0.19.4
 - @vtj/core@0.19.4
 - @vtj/designer@0.19.4
 - @vtj/icons@0.19.4
 - @vtj/local@0.19.4
 - @vtj/materials@0.19.4
 - @vtj/parser@0.19.4
 - @vtj/renderer@0.19.4
 - @vtj/ui@0.19.4
 - @vtj/uni@0.19.4
 - @vtj/utils@0.19.4
 - @vtj/h5@0.19.4
 - @vtj/pro@0.19.4
 - @vtj/pro-uni@0.19.4
 - @vtj/uni-app@0.19.4
 - @vtj/web@0.19.4
2026-08-09 17:00:46 +08:00
“chenhuachun”
6f6a42bdc6 ci: 👷commit 2026-08-09 15:22:41 +08:00
“chenhuachun”
7bdeb0e873 build: 📦 release
- vtj-project-app@0.19.3
 - vtj-extension@0.19.3
 - vtj-project-h5@0.19.3
 - vtj-project-library@0.14.1
 - vtj-material@0.19.3
 - vtj-plugin@0.19.3
 - vtj-project-uniapp@0.19.3
 - dev-web@0.19.3
 - @vtj/docs@0.19.3
 - @vtj/charts@0.19.3
 - @vtj/coder@0.19.3
 - @vtj/core@0.19.3
 - @vtj/designer@0.19.3
 - @vtj/icons@0.19.3
 - @vtj/local@0.19.3
 - @vtj/materials@0.19.3
 - @vtj/parser@0.19.3
 - @vtj/renderer@0.19.3
 - @vtj/ui@0.19.3
 - @vtj/uni@0.19.3
 - @vtj/utils@0.19.3
 - @vtj/h5@0.19.3
 - @vtj/pro@0.19.3
 - @vtj/pro-uni@0.19.3
 - @vtj/uni-app@0.19.3
 - @vtj/web@0.19.3
2026-08-09 15:21:15 +08:00
“chenhuachun”
4e215bfda4 ci: 👷commit 2026-08-09 13:00:20 +08:00
“chenhuachun”
6f9200652e build: 📦 release
- vtj-project-app@0.19.2
 - vtj-extension@0.19.2
 - vtj-project-h5@0.19.2
 - vtj-material@0.19.2
 - vtj-plugin@0.19.2
 - vtj-project-uniapp@0.19.2
 - dev-web@0.19.2
 - @vtj/docs@0.19.2
 - @vtj/charts@0.19.2
 - @vtj/coder@0.19.2
 - @vtj/core@0.19.2
 - @vtj/designer@0.19.2
 - @vtj/icons@0.19.2
 - @vtj/local@0.19.2
 - @vtj/materials@0.19.2
 - @vtj/parser@0.19.2
 - @vtj/renderer@0.19.2
 - @vtj/ui@0.19.2
 - @vtj/uni@0.19.2
 - @vtj/utils@0.19.2
 - @vtj/h5@0.19.2
 - @vtj/pro@0.19.2
 - @vtj/pro-uni@0.19.2
 - @vtj/uni-app@0.19.2
 - @vtj/web@0.19.2
2026-08-09 12:59:01 +08:00
“chenhuachun”
2679a24fe1 ci: 👷commit 2026-08-08 14:48:19 +08:00
“chenhuachun”
d4f6d510a4 build: 📦 release
- vtj-project-app@0.19.1
 - vtj-extension@0.19.1
 - vtj-project-h5@0.19.1
 - vtj-material@0.19.1
 - vtj-plugin@0.19.1
 - vtj-project-uniapp@0.19.1
 - dev-web@0.19.1
 - @vtj/docs@0.19.1
 - @vtj/charts@0.19.1
 - @vtj/coder@0.19.1
 - @vtj/core@0.19.1
 - @vtj/designer@0.19.1
 - @vtj/icons@0.19.1
 - @vtj/local@0.19.1
 - @vtj/materials@0.19.1
 - @vtj/parser@0.19.1
 - @vtj/renderer@0.19.1
 - @vtj/ui@0.19.1
 - @vtj/uni@0.19.1
 - @vtj/utils@0.19.1
 - @vtj/h5@0.19.1
 - @vtj/pro@0.19.1
 - @vtj/pro-uni@0.19.1
 - @vtj/uni-app@0.19.1
 - @vtj/web@0.19.1
2026-08-08 14:46:55 +08:00
“chenhuachun”
1c0fdea2da ci: 👷commit 2026-08-08 10:29:59 +08:00
“chenhuachun”
332fcc2e55 build: 📦 release
- vtj-project-app@0.19.0
 - vtj-extension@0.19.0
 - vtj-project-h5@0.19.0
 - vtj-project-library@0.14.0
 - vtj-material@0.19.0
 - vtj-plugin@0.19.0
 - vtj-project-uniapp@0.19.0
 - dev-web@0.19.0
 - @vtj/docs@0.19.0
 - @vtj/charts@0.19.0
 - @vtj/cli@0.14.0
 - @vtj/coder@0.19.0
 - @vtj/core@0.19.0
 - @vtj/designer@0.19.0
 - @vtj/icons@0.19.0
 - @vtj/local@0.19.0
 - @vtj/materials@0.19.0
 - @vtj/parser@0.19.0
 - @vtj/renderer@0.19.0
 - @vtj/ui@0.19.0
 - @vtj/uni@0.19.0
 - @vtj/utils@0.19.0
 - @vtj/h5@0.19.0
 - @vtj/pro@0.19.0
 - @vtj/pro-uni@0.19.0
 - @vtj/uni-app@0.19.0
 - @vtj/web@0.19.0
2026-08-08 10:25:16 +08:00
“chenhuachun”
613d5f8734 fix(provider): 优化区块文件加载错误处理机制
- 调整异步加载区块文件逻辑,改为统一使用 await
- 添加获取文件失败时的错误处理,调用 errorHandler 并传入错误信息
- 增强区块不存在时的提示,明确指出具体区块 ID
- 保持原有调用链与返回类型不变,提高代码鲁棒性
2026-08-05 22:35:55 +08:00
“chenhuachun”
1c8f88e507 fix(renderer): 修正 scoped CSS 中无父选择器的编译行为
- 当无父选择器时,按 Vue 官方 scoped 语义将 :deep(.child) 转换为 [scopeId] .child,
  使 scopeId 作为前缀匹配组件根元素内部目标元素
- 修改 compileScoped 以支持上述行为,确保样式正确作用于子元素
- 增加单元测试校验无父选择器的 scoped CSS 转换结果
- 增加运行时集成测试,验证组件根元素携带 scope 属性,
  内部元素不携带且样式选择器匹配正确
- 优化部分测试代码格式,提升一致性和可读性
2026-08-05 11:27:49 +08:00
“chenhuachun”
7fa3e1ffbd ci: 👷commit 2026-08-01 14:30:58 +08:00
“chenhuachun”
5badf88f22 build: 📦 release
- vtj-project-app@0.18.29
 - vtj-extension@0.18.29
 - vtj-project-h5@0.18.29
 - vtj-project-library@0.13.7
 - vtj-material@0.18.29
 - vtj-plugin@0.18.29
 - vtj-project-uniapp@0.18.29
 - dev-web@0.18.29
 - @vtj/docs@0.18.29
 - @vtj/charts@0.18.29
 - @vtj/coder@0.18.29
 - @vtj/core@0.18.29
 - @vtj/designer@0.18.29
 - @vtj/icons@0.18.29
 - @vtj/local@0.18.29
 - @vtj/materials@0.18.29
 - @vtj/parser@0.18.29
 - @vtj/renderer@0.18.29
 - @vtj/ui@0.18.29
 - @vtj/uni@0.18.29
 - @vtj/utils@0.18.29
 - @vtj/h5@0.18.29
 - @vtj/pro@0.18.29
 - @vtj/pro-uni@0.18.29
 - @vtj/uni-app@0.18.29
 - @vtj/web@0.18.29
2026-08-01 14:03:02 +08:00
“chenhuachun”
90af5d7793 ci: 👷commit 2026-08-01 14:00:36 +08:00
“chenhuachun”
d0b3091b2a ci: 👷commit 2026-08-01 12:40:02 +08:00
“chenhuachun”
eb891ed6ce feat(designer): 支持组合式函数名称解析与显示
- 新增 getComposableNames 方法,用于获取组合式函数及其解构名称
- useBinder 钩子中增加组合式函数选项展示
- defined 组件中添加组合式函数信息的展示逻辑
- 为 getComposableNames 添加单元测试,确保正确解析组合式函数名称
- useBinder 添加单元测试,验证组合式函数展示项包含正确名称

fix(renderer): 支持组件默认值深克隆与空属性处理

- render block 组件属性默认值支持深度克隆,避免引用共享问题
- render node 深度解析 props 时,增加 null 值判断,正确处理空属性
- 增加运行时集成测试,验证 null 值 prop 能够被正确传递和渲染
- 增加测试确保每个组件实例的对象与数组 prop 默认值相互独立,避免状态污染
2026-08-01 12:24:17 +08:00
“chenhuachun”
4c6ee2b76c Merge remote-tracking branch 'origin/next' into dev-renderer
# Conflicts:
#	packages/designer/src/utils.ts
2026-08-01 10:40:32 +08:00
“chenhuachun”
7f6134fbb6 ci: 👷commit 2026-07-23 20:15:00 +08:00
“chenhuachun”
a389d385fa build: 📦 release
- vtj-project-app@0.18.27
 - vtj-extension@0.18.27
 - vtj-project-h5@0.18.27
 - vtj-material@0.18.27
 - vtj-plugin@0.18.27
 - vtj-project-uniapp@0.18.27
 - dev-web@0.18.27
 - @vtj/docs@0.18.27
 - @vtj/charts@0.18.27
 - @vtj/coder@0.18.27
 - @vtj/core@0.18.27
 - @vtj/designer@0.18.27
 - @vtj/icons@0.18.27
 - @vtj/local@0.18.27
 - @vtj/materials@0.18.27
 - @vtj/parser@0.18.27
 - @vtj/renderer@0.18.27
 - @vtj/ui@0.18.27
 - @vtj/uni@0.18.27
 - @vtj/utils@0.18.27
 - @vtj/h5@0.18.27
 - @vtj/pro@0.18.27
 - @vtj/pro-uni@0.18.27
 - @vtj/uni-app@0.18.27
 - @vtj/web@0.18.27
2026-07-23 20:13:25 +08:00
“chenhuachun”
3e245ea6b6 ci: 👷commit 2026-07-20 21:01:20 +08:00
“chenhuachun”
43afb6d555 build: 📦 release
- vtj-project-app@0.18.26
 - vtj-extension@0.18.26
 - vtj-project-h5@0.18.26
 - vtj-material@0.18.26
 - vtj-plugin@0.18.26
 - vtj-project-uniapp@0.18.26
 - dev-web@0.18.26
 - @vtj/docs@0.18.26
 - @vtj/charts@0.18.26
 - @vtj/coder@0.18.26
 - @vtj/core@0.18.26
 - @vtj/designer@0.18.26
 - @vtj/icons@0.18.26
 - @vtj/local@0.18.26
 - @vtj/materials@0.18.26
 - @vtj/parser@0.18.26
 - @vtj/renderer@0.18.26
 - @vtj/ui@0.18.26
 - @vtj/uni@0.18.26
 - @vtj/utils@0.18.26
 - @vtj/h5@0.18.26
 - @vtj/pro@0.18.26
 - @vtj/pro-uni@0.18.26
 - @vtj/uni-app@0.18.26
 - @vtj/web@0.18.26
2026-07-20 20:59:35 +08:00
“chenhuachun”
d3b0701e4f test(renderer): 增加页面路由和运行时集成测试
- 在 PageContainer 路由测试中新增跳转顺序处理,避免旧页面加载覆盖新页面
- 修改运行时集成测试的挂载函数,支持传入应用配置回调
- 添加多层嵌套区块组件加载测试,确保组件只加载一次
- 添加加载失败后清理缓存并重试加载的测试用例
- 测试嵌套组合式 API 状态追踪,避免未使用的响应式属性订阅
- 验证多种表单模型绑定(集合、单选、多选、命名组件模型)的支持和交互
- 检测阻止真实嵌套循环区块导致递归渲染的机制和警告输出
- 确认同一渲染器不同实例之间选项状态隔离,防止状态共享
- 测试快速 v-if 条件切换时,最新元素引用的保持逻辑
- 验证组合式可组合函数错误通过 Vue 错误处理器报告
- 保持 options API 状态和方法路径的正确运行时表现
2026-07-19 22:45:49 +08:00
“chenhuachun”
529878f243 fix(renderer): 优化Composition模式与v-model实现并增强样式处理
- 修复Provider中getDslByUrl请求失败缓存清理问题及重试逻辑
- 重构block渲染逻辑,延后执行composables以确保refs和reactives可用
- 在setup中优先注册provide和Composition生命周期钩子,支持生命周期异步执行
- 修改vNativeModelRender,支持checkbox、radio、select的v-model修饰符处理
- 调整vModelRender支持自定义组件并传递有效的modifiers作为props
- 优化样式模块adoptedStyleSheets,避免重复构建并支持replaceSync能力检测
- 移除block渲染时不必要的响应式访问以提升性能
- 增加多个单元测试覆盖v-model修饰符、Provider重试以及样式处理边界情况
- 修正节点渲染时事件与props分离逻辑,保证事件处理器上下文正确绑定
- 增强Runtime集成测试,覆盖provide/inject生命周期及composable参数解析场景
2026-07-19 22:37:14 +08:00