“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 |
|
“chenhuachun”
|
afd0788bd8
|
feat(renderer): 支持可写计算属性绑定上下文
- 在解析表达式时,绑定 computed 的 get 和 set 方法到上下文对象
- 确保可写计算属性的 getter/setter 被正确绑定和调用
- 添加运行时集成测试,验证计算属性的读写和事件触发功能
- 测试中模拟输入控件双向绑定,实现对计算属性的动态赋值和监听
|
2026-07-19 13:29:38 +08:00 |
|
“chenhuachun”
|
caf78bf48f
|
chore(core): 升级版本至0.13.5并完善加载器缓存管理
- 将版本号从0.13.4更新到0.13.5
- Renderer类中新增loader属性并在渲染流程中处理loader缓存
- 调用clearLoaderCache时传入当前loader实例并在适当时机清空loader
- 在page.ts中修正缓存meta读取逻辑,确保route.meta正常访问
- Provider中修正项目平台访问方式,避免项目平台判断错误
- block.ts中渲染返回对象新增loader字段
- utils中优化模块加载逻辑,移除重复查找过程
- 新增loader实例缓存清理测试用例,验证clearLoaderCache调用clear方法
- page-route.spec.ts和provider-components.spec.ts中新增激活缓存相关测试覆盖
- provider.spec.ts中新增基于项目平台决定路由初始化测试
- util.test.ts新增依赖脚本加载测试,确保资源二次加载行为正确
|
2026-07-19 13:01:43 +08:00 |
|
“chenhuachun”
|
882a35df83
|
refactor(renderer): 优化上下文缓存和加载器管理逻辑
- 替换 binder.vue 中的缓存清理,改用 context.__cache.clear()
- 将 RendererMenuDataItem 类型替换原 MenuDataItem,优化菜单数据结构及过滤逻辑
- 修改 access 插件存储,支持 session 类型存储并完善测试覆盖
- PageContainer 组件支持路由变化自动加载和更新页面组件及标题
- Provider 初始化流程添加 initialization Promise,支持异步初始化状态查询
- NodeCache 改为导出类,context 中添加独立缓存实例保证隔离
- loader 模块重构,局部维护插件和异步组件缓存,新增 clear 方法支持缓存清理
- nodeRender 中事件绑定改进,完整支持 Vue 事件修饰符映射
- parseExpression 调整,支持返回函数时正确绑定上下文
- 动态脚本加载改为顺序等待加载并复用加载状态,避免重复加载
- memory 服务修复删除历史数据时同步清理字典错误
- 新增多项测试覆盖,包括 context 缓存隔离、加载器缓存隔离、事件修饰符映射和路由组件刷新
- 修正多处测试中对依赖的模拟与用法,提升测试可靠性和准确性
|
2026-07-19 11:52:30 +08:00 |
|
“chenhuachun”
|
d7ecf513d1
|
ci: 👷commit
|
2026-07-18 21:31:47 +08:00 |
|
“chenhuachun”
|
0848b782ad
|
build: 📦 release
- vtj-project-app@0.18.25
- vtj-extension@0.18.25
- vtj-project-h5@0.18.25
- vtj-project-library@0.13.5
- vtj-material@0.18.25
- vtj-plugin@0.18.25
- vtj-project-uniapp@0.18.25
- dev-web@0.18.25
- @vtj/docs@0.18.25
- @vtj/charts@0.18.25
- @vtj/coder@0.18.25
- @vtj/core@0.18.25
- @vtj/designer@0.18.25
- @vtj/icons@0.18.25
- @vtj/local@0.18.25
- @vtj/materials@0.18.25
- @vtj/parser@0.18.25
- @vtj/renderer@0.18.25
- @vtj/ui@0.18.25
- @vtj/uni@0.18.25
- @vtj/utils@0.18.25
- @vtj/h5@0.18.25
- @vtj/pro@0.18.25
- @vtj/pro-uni@0.18.25
- @vtj/uni-app@0.18.25
- @vtj/web@0.18.25
|
2026-07-18 21:23:57 +08:00 |
|
“chenhuachun”
|
8fef119fc4
|
chore(parser): 优化 Vue 组件 computed 支持及脚本解析容错
- 支持 computed 选项中对象字面量(get/set)形式的表达式解析
- script 解析失败时,增加表达式上下文包裹尝试,提升对复杂语法的兼容
- scriptSetup 中 computed 支持 JSFunction 和 JSExpression 两种类型
- 调整方法、监听器、生命周期函数类型定义,支持 JSExpression
- 优化 methods 和 watchers 的类型断言
- 将版本号升级到 0.13.4
fix(renderer): 同步上下文属性时避免共享不应共享状态
- 使用 Object.assign 代替逐个属性赋值,确保全局注入属性同步
- 清理 sharedContext 中不应共享的 per-instance 内部状态字段
- 修正测试用例中 onMounted 调用次数,匹配实际调用逻辑
|
2026-07-18 21:22:35 +08:00 |
|