Commit Graph

718 Commits

Author SHA1 Message Date
“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”
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”
d79426d07a test(designer): 添加多模块单元测试覆盖以提升代码质量
- 新增 version.ts 版本号升级测试
- 补充 outputParser 解析函数的边界及格式验证测试
- 为 toolExecutor 执行及反馈格式化逻辑添加全面测试
- 编写 useArchitectPlan 复杂计划流执行及错误处理测试
- 实现 useAuth 令牌及话题 ID 管理功能测试
- 引入 useAutoScroll 自动滚动行为及取消测试
- 覆盖 useDualAgent 多轮对话及状态控制逻辑测试
- 增加 useExport 会话导出数据映射及下载测试
2026-08-04 17:04:04 +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”
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”
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”
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”
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”
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
“chenhuachun”
82de3636f4 build: 📦 release
- vtj-project-app@0.18.24
 - vtj-extension@0.18.24
 - vtj-project-h5@0.18.24
 - vtj-material@0.18.24
 - vtj-plugin@0.18.24
 - vtj-project-uniapp@0.18.24
 - dev-web@0.18.24
 - @vtj/docs@0.18.24
 - @vtj/charts@0.18.24
 - @vtj/coder@0.18.24
 - @vtj/core@0.18.24
 - @vtj/designer@0.18.24
 - @vtj/icons@0.18.24
 - @vtj/local@0.18.24
 - @vtj/materials@0.18.24
 - @vtj/parser@0.18.24
 - @vtj/renderer@0.18.24
 - @vtj/ui@0.18.24
 - @vtj/uni@0.18.24
 - @vtj/utils@0.18.24
 - @vtj/h5@0.18.24
 - @vtj/pro@0.18.24
 - @vtj/pro-uni@0.18.24
 - @vtj/uni-app@0.18.24
 - @vtj/web@0.18.24
2026-07-15 20:33:14 +08:00
“chenhuachun”
53bbfbd58f build: 📦 release
- vtj-project-app@0.18.23
 - vtj-extension@0.18.23
 - vtj-project-h5@0.18.23
 - vtj-project-library@0.13.4
 - vtj-material@0.18.23
 - vtj-plugin@0.18.23
 - vtj-project-uniapp@0.18.23
 - create-vtj@0.13.1
 - dev-web@0.18.23
 - @vtj/docs@0.18.23
 - @vtj/base@0.13.1
 - @vtj/charts@0.18.23
 - @vtj/cli@0.13.1
 - @vtj/coder@0.18.23
 - @vtj/core@0.18.23
 - @vtj/designer@0.18.23
 - @vtj/icons@0.18.23
 - @vtj/local@0.18.23
 - @vtj/materials@0.18.23
 - @vtj/node@0.13.1
 - @vtj/parser@0.18.23
 - @vtj/renderer@0.18.23
 - @vtj/ui@0.18.23
 - @vtj/uni@0.18.23
 - @vtj/utils@0.18.23
 - @vtj/h5@0.18.23
 - @vtj/pro@0.18.23
 - @vtj/pro-uni@0.18.23
 - @vtj/uni-app@0.18.23
 - @vtj/web@0.18.23
2026-07-14 20:57:05 +08:00
“chenhuachun”
415319d6be test(renderer): 添加 renderer 和 Access 模块详细单元测试覆盖
- 为 renderer 中的 createEmits 处理 BlockEmit 对象添加测试
- 检验 createProps 正确处理含类型定义的 BlockProp
- 测试 createRenderer 支持含 JSFunction 和 JSExpression 的 state
- 验证 computed 和 methods 中 JSFunction 的正确创建
- 为 createRenderer 设置的 watch 功能添加覆盖测试
- 测试 createRenderer 中 createInject 对不同注入配置的处理
- 为 Access 类添加构造、登录、权限判断、守卫等功能单元测试
- 增加 Access 内部私有方法和异常情况的覆盖测试,包括 RSA 解密
- 覆盖 Access 的拦截器开关及登录跳转逻辑
- 添加 createSchemaApi、createMetaApi 等 apis 提供者模块测试
- 补充 mockApi 和 mockCleanup 相关单元测试
- 版本号升级至 0.13.3
- vitest.config.ts 中添加覆盖率配置,满足 80% 测试指标要求
2026-07-11 23:00:24 +08:00
“chenhuachun”
e59e5a48a4 build: 📦 release
- vtj-project-app@0.18.22
 - vtj-extension@0.18.22
 - vtj-project-h5@0.18.22
 - vtj-material@0.18.22
 - vtj-plugin@0.18.22
 - vtj-project-uniapp@0.18.22
 - dev-web@0.18.22
 - @vtj/docs@0.18.22
 - @vtj/charts@0.18.22
 - @vtj/coder@0.18.22
 - @vtj/core@0.18.22
 - @vtj/designer@0.18.22
 - @vtj/icons@0.18.22
 - @vtj/local@0.18.22
 - @vtj/materials@0.18.22
 - @vtj/parser@0.18.22
 - @vtj/renderer@0.18.22
 - @vtj/ui@0.18.22
 - @vtj/uni@0.18.22
 - @vtj/utils@0.18.22
 - @vtj/h5@0.18.22
 - @vtj/pro@0.18.22
 - @vtj/pro-uni@0.18.22
 - @vtj/uni-app@0.18.22
 - @vtj/web@0.18.22
2026-07-11 18:20:55 +08:00
“chenhuachun”
a5f9e6d5f5 build: 📦 release
- vtj-project-app@0.18.21
 - vtj-extension@0.18.21
 - vtj-project-h5@0.18.21
 - vtj-material@0.18.21
 - vtj-plugin@0.18.21
 - vtj-project-uniapp@0.18.21
 - dev-web@0.18.21
 - @vtj/docs@0.18.21
 - @vtj/charts@0.18.21
 - @vtj/coder@0.18.21
 - @vtj/core@0.18.21
 - @vtj/designer@0.18.21
 - @vtj/icons@0.18.21
 - @vtj/local@0.18.21
 - @vtj/materials@0.18.21
 - @vtj/parser@0.18.21
 - @vtj/renderer@0.18.21
 - @vtj/ui@0.18.21
 - @vtj/uni@0.18.21
 - @vtj/utils@0.18.21
 - @vtj/h5@0.18.21
 - @vtj/pro@0.18.21
 - @vtj/pro-uni@0.18.21
 - @vtj/uni-app@0.18.21
 - @vtj/web@0.18.21
2026-07-11 16:42:30 +08:00
“chenhuachun”
bc8469ebc4 build: 📦 release
- vtj-project-app@0.18.20
 - vtj-extension@0.18.20
 - vtj-project-h5@0.18.20
 - vtj-material@0.18.20
 - vtj-plugin@0.18.20
 - vtj-project-uniapp@0.18.20
 - dev-web@0.18.20
 - @vtj/docs@0.18.20
 - @vtj/charts@0.18.20
 - @vtj/coder@0.18.20
 - @vtj/core@0.18.20
 - @vtj/designer@0.18.20
 - @vtj/icons@0.18.20
 - @vtj/local@0.18.20
 - @vtj/materials@0.18.20
 - @vtj/parser@0.18.20
 - @vtj/renderer@0.18.20
 - @vtj/ui@0.18.20
 - @vtj/uni@0.18.20
 - @vtj/utils@0.18.20
 - @vtj/h5@0.18.20
 - @vtj/pro@0.18.20
 - @vtj/pro-uni@0.18.20
 - @vtj/uni-app@0.18.20
 - @vtj/web@0.18.20
2026-07-10 22:01:35 +08:00
“chenhuachun”
386964cab6 build: 📦 release
- vtj-project-app@0.18.19
 - vtj-extension@0.18.19
 - vtj-project-h5@0.18.19
 - vtj-material@0.18.19
 - vtj-plugin@0.18.19
 - vtj-project-uniapp@0.18.19
 - dev-web@0.18.19
 - @vtj/docs@0.18.19
 - @vtj/charts@0.18.19
 - @vtj/coder@0.18.19
 - @vtj/core@0.18.19
 - @vtj/designer@0.18.19
 - @vtj/icons@0.18.19
 - @vtj/local@0.18.19
 - @vtj/materials@0.18.19
 - @vtj/parser@0.18.19
 - @vtj/renderer@0.18.19
 - @vtj/ui@0.18.19
 - @vtj/uni@0.18.19
 - @vtj/utils@0.18.19
 - @vtj/h5@0.18.19
 - @vtj/pro@0.18.19
 - @vtj/pro-uni@0.18.19
 - @vtj/uni-app@0.18.19
 - @vtj/web@0.18.19
2026-07-10 17:38:53 +08:00
“chenhuachun”
d09973ad07 build: 📦 release
- vtj-project-app@0.18.18
 - vtj-extension@0.18.18
 - vtj-project-h5@0.18.18
 - vtj-material@0.18.18
 - vtj-plugin@0.18.18
 - vtj-project-uniapp@0.18.18
 - dev-web@0.18.18
 - @vtj/docs@0.18.18
 - @vtj/charts@0.18.18
 - @vtj/coder@0.18.18
 - @vtj/core@0.18.18
 - @vtj/designer@0.18.18
 - @vtj/icons@0.18.18
 - @vtj/local@0.18.18
 - @vtj/materials@0.18.18
 - @vtj/parser@0.18.18
 - @vtj/renderer@0.18.18
 - @vtj/ui@0.18.18
 - @vtj/uni@0.18.18
 - @vtj/utils@0.18.18
 - @vtj/h5@0.18.18
 - @vtj/pro@0.18.18
 - @vtj/pro-uni@0.18.18
 - @vtj/uni-app@0.18.18
 - @vtj/web@0.18.18
2026-07-09 15:21:48 +08:00
“chenhuachun”
b8ec0d1bd4 build: 📦 release
- vtj-project-app@0.18.17
 - vtj-extension@0.18.17
 - vtj-project-h5@0.18.17
 - vtj-material@0.18.17
 - vtj-plugin@0.18.17
 - vtj-project-uniapp@0.18.17
 - dev-web@0.18.17
 - @vtj/docs@0.18.17
 - @vtj/charts@0.18.17
 - @vtj/coder@0.18.17
 - @vtj/core@0.18.17
 - @vtj/designer@0.18.17
 - @vtj/icons@0.18.17
 - @vtj/local@0.18.17
 - @vtj/materials@0.18.17
 - @vtj/parser@0.18.17
 - @vtj/renderer@0.18.17
 - @vtj/ui@0.18.17
 - @vtj/uni@0.18.17
 - @vtj/utils@0.18.17
 - @vtj/h5@0.18.17
 - @vtj/pro@0.18.17
 - @vtj/pro-uni@0.18.17
 - @vtj/uni-app@0.18.17
 - @vtj/web@0.18.17
2026-07-09 14:59:24 +08:00
“chenhuachun”
53d59a78a8 build: 📦 release
- vtj-project-app@0.18.16
 - vtj-extension@0.18.16
 - vtj-project-h5@0.18.16
 - vtj-material@0.18.16
 - vtj-plugin@0.18.16
 - vtj-project-uniapp@0.18.16
 - dev-web@0.18.16
 - @vtj/docs@0.18.16
 - @vtj/charts@0.18.16
 - @vtj/coder@0.18.16
 - @vtj/core@0.18.16
 - @vtj/designer@0.18.16
 - @vtj/icons@0.18.16
 - @vtj/local@0.18.16
 - @vtj/materials@0.18.16
 - @vtj/parser@0.18.16
 - @vtj/renderer@0.18.16
 - @vtj/ui@0.18.16
 - @vtj/uni@0.18.16
 - @vtj/utils@0.18.16
 - @vtj/h5@0.18.16
 - @vtj/pro@0.18.16
 - @vtj/pro-uni@0.18.16
 - @vtj/uni-app@0.18.16
 - @vtj/web@0.18.16
2026-07-07 20:11:22 +08:00
“chenhuachun”
296508fe8d build: 📦 release
- vtj-project-app@0.18.15
 - vtj-extension@0.18.15
 - vtj-project-h5@0.18.15
 - vtj-material@0.18.15
 - vtj-plugin@0.18.15
 - vtj-project-uniapp@0.18.15
 - dev-web@0.18.15
 - @vtj/docs@0.18.15
 - @vtj/charts@0.18.15
 - @vtj/coder@0.18.15
 - @vtj/core@0.18.15
 - @vtj/designer@0.18.15
 - @vtj/icons@0.18.15
 - @vtj/local@0.18.15
 - @vtj/materials@0.18.15
 - @vtj/parser@0.18.15
 - @vtj/renderer@0.18.15
 - @vtj/ui@0.18.15
 - @vtj/uni@0.18.15
 - @vtj/utils@0.18.15
 - @vtj/h5@0.18.15
 - @vtj/pro@0.18.15
 - @vtj/pro-uni@0.18.15
 - @vtj/uni-app@0.18.15
 - @vtj/web@0.18.15
2026-07-05 17:55:19 +08:00
“chenhuachun”
20bdb52eb9 build: 📦 release
- vtj-project-app@0.18.14
 - vtj-extension@0.18.14
 - vtj-project-h5@0.18.14
 - vtj-project-library@0.13.3
 - vtj-material@0.18.14
 - vtj-plugin@0.18.14
 - vtj-project-uniapp@0.18.14
 - dev-web@0.18.14
 - @vtj/docs@0.18.14
 - @vtj/charts@0.18.14
 - @vtj/coder@0.18.14
 - @vtj/core@0.18.14
 - @vtj/designer@0.18.14
 - @vtj/icons@0.18.14
 - @vtj/local@0.18.14
 - @vtj/materials@0.18.14
 - @vtj/parser@0.18.14
 - @vtj/renderer@0.18.14
 - @vtj/ui@0.18.14
 - @vtj/uni@0.18.14
 - @vtj/utils@0.18.14
 - @vtj/h5@0.18.14
 - @vtj/pro@0.18.14
 - @vtj/pro-uni@0.18.14
 - @vtj/uni-app@0.18.14
 - @vtj/web@0.18.14
2026-07-04 11:57:19 +08:00
“chenhuachun”
df32745b0e ci: 👷commit 2026-07-04 11:56:14 +08:00
“chenhuachun”
a49df3354b build: 📦 release
- vtj-project-app@0.18.13
 - vtj-extension@0.18.13
 - vtj-project-h5@0.18.13
 - vtj-material@0.18.13
 - vtj-plugin@0.18.13
 - vtj-project-uniapp@0.18.13
 - dev-web@0.18.13
 - @vtj/docs@0.18.13
 - @vtj/charts@0.18.13
 - @vtj/coder@0.18.13
 - @vtj/core@0.18.13
 - @vtj/designer@0.18.13
 - @vtj/icons@0.18.13
 - @vtj/local@0.18.13
 - @vtj/materials@0.18.13
 - @vtj/parser@0.18.13
 - @vtj/renderer@0.18.13
 - @vtj/ui@0.18.13
 - @vtj/uni@0.18.13
 - @vtj/utils@0.18.13
 - @vtj/h5@0.18.13
 - @vtj/pro@0.18.13
 - @vtj/pro-uni@0.18.13
 - @vtj/uni-app@0.18.13
 - @vtj/web@0.18.13
2026-07-02 12:00:45 +08:00
“chenhuachun”
d3f56fadc1 build: 📦 release
- vtj-project-app@0.18.12
 - vtj-extension@0.18.12
 - vtj-project-h5@0.18.12
 - vtj-project-library@0.13.2
 - vtj-material@0.18.12
 - vtj-plugin@0.18.12
 - vtj-project-uniapp@0.18.12
 - dev-web@0.18.12
 - @vtj/docs@0.18.12
 - @vtj/charts@0.18.12
 - @vtj/coder@0.18.12
 - @vtj/core@0.18.12
 - @vtj/designer@0.18.12
 - @vtj/icons@0.18.12
 - @vtj/local@0.18.12
 - @vtj/materials@0.18.12
 - @vtj/parser@0.18.12
 - @vtj/renderer@0.18.12
 - @vtj/ui@0.18.12
 - @vtj/uni@0.18.12
 - @vtj/utils@0.18.12
 - @vtj/h5@0.18.12
 - @vtj/pro@0.18.12
 - @vtj/pro-uni@0.18.12
 - @vtj/uni-app@0.18.12
 - @vtj/web@0.18.12
2026-07-01 16:24:31 +08:00
“chenhuachun”
63695405f7 feat(renderer): 增加区块循环引用检测机制
- 在渲染链中引入区块 ID 的 provide/inject 机制,用于传递渲染路径上的区块集合
- 实现检测当前区块是否已存在于祖先链中,避免循环引用导致浏览器崩溃
- 对检测到循环引用的区块,中断渲染并返回特殊标记 __vtjCircular
- 在渲染函数中判断该标记,若存在则不渲染内容,防止无限递归
- 新增单元测试覆盖区块循环引用检测逻辑和相关渲染行为
- 升级版本号至 0.13.1
2026-07-01 16:22:29 +08:00
“chenhuachun”
f537dfb16b build: 📦 release
- vtj-project-app@0.18.11
 - vtj-extension@0.18.11
 - vtj-project-h5@0.18.11
 - vtj-material@0.18.11
 - vtj-plugin@0.18.11
 - vtj-project-uniapp@0.18.11
 - dev-web@0.18.11
 - @vtj/docs@0.18.11
 - @vtj/charts@0.18.11
 - @vtj/coder@0.18.11
 - @vtj/core@0.18.11
 - @vtj/designer@0.18.11
 - @vtj/icons@0.18.11
 - @vtj/local@0.18.11
 - @vtj/materials@0.18.11
 - @vtj/parser@0.18.11
 - @vtj/renderer@0.18.11
 - @vtj/ui@0.18.11
 - @vtj/uni@0.18.11
 - @vtj/utils@0.18.11
 - @vtj/h5@0.18.11
 - @vtj/pro@0.18.11
 - @vtj/pro-uni@0.18.11
 - @vtj/uni-app@0.18.11
 - @vtj/web@0.18.11
2026-06-28 20:46:17 +08:00
“chenhuachun”
b56dc95b61 build: 📦 release
- vtj-project-app@0.18.10
 - vtj-extension@0.18.10
 - vtj-project-h5@0.18.10
 - vtj-material@0.18.10
 - vtj-plugin@0.18.10
 - vtj-project-uniapp@0.18.10
 - dev-web@0.18.10
 - @vtj/docs@0.18.10
 - @vtj/charts@0.18.10
 - @vtj/coder@0.18.10
 - @vtj/core@0.18.10
 - @vtj/designer@0.18.10
 - @vtj/icons@0.18.10
 - @vtj/local@0.18.10
 - @vtj/materials@0.18.10
 - @vtj/parser@0.18.10
 - @vtj/renderer@0.18.10
 - @vtj/ui@0.18.10
 - @vtj/uni@0.18.10
 - @vtj/utils@0.18.10
 - @vtj/h5@0.18.10
 - @vtj/pro@0.18.10
 - @vtj/pro-uni@0.18.10
 - @vtj/uni-app@0.18.10
 - @vtj/web@0.18.10
2026-06-28 15:32:17 +08:00
“chenhuachun”
c72582a308 build: 📦 release
- vtj-project-app@0.18.9
 - vtj-extension@0.18.9
 - vtj-project-h5@0.18.9
 - vtj-material@0.18.9
 - vtj-plugin@0.18.9
 - vtj-project-uniapp@0.18.9
 - dev-web@0.18.9
 - @vtj/docs@0.18.9
 - @vtj/charts@0.18.9
 - @vtj/coder@0.18.9
 - @vtj/core@0.18.9
 - @vtj/designer@0.18.9
 - @vtj/icons@0.18.9
 - @vtj/local@0.18.9
 - @vtj/materials@0.18.9
 - @vtj/parser@0.18.9
 - @vtj/renderer@0.18.9
 - @vtj/ui@0.18.9
 - @vtj/uni@0.18.9
 - @vtj/utils@0.18.9
 - @vtj/h5@0.18.9
 - @vtj/pro@0.18.9
 - @vtj/pro-uni@0.18.9
 - @vtj/uni-app@0.18.9
 - @vtj/web@0.18.9
2026-06-27 13:53:26 +08:00
“chenhuachun”
5d7e274d05 build: 📦 release
- vtj-project-app@0.18.8
 - vtj-extension@0.18.8
 - vtj-project-h5@0.18.8
 - vtj-material@0.18.8
 - vtj-plugin@0.18.8
 - vtj-project-uniapp@0.18.8
 - dev-web@0.18.8
 - @vtj/docs@0.18.8
 - @vtj/charts@0.18.8
 - @vtj/coder@0.18.8
 - @vtj/core@0.18.8
 - @vtj/designer@0.18.8
 - @vtj/icons@0.18.8
 - @vtj/local@0.18.8
 - @vtj/materials@0.18.8
 - @vtj/parser@0.18.8
 - @vtj/renderer@0.18.8
 - @vtj/ui@0.18.8
 - @vtj/uni@0.18.8
 - @vtj/utils@0.18.8
 - @vtj/h5@0.18.8
 - @vtj/pro@0.18.8
 - @vtj/pro-uni@0.18.8
 - @vtj/uni-app@0.18.8
 - @vtj/web@0.18.8
2026-06-24 12:40:41 +08:00
“chenhuachun”
494720ef31 build: 📦 release
- vtj-project-app@0.18.7
 - vtj-extension@0.18.7
 - vtj-project-h5@0.18.7
 - vtj-material@0.18.7
 - vtj-plugin@0.18.7
 - vtj-project-uniapp@0.18.7
 - dev-web@0.18.7
 - @vtj/docs@0.18.7
 - @vtj/charts@0.18.7
 - @vtj/coder@0.18.7
 - @vtj/core@0.18.7
 - @vtj/designer@0.18.7
 - @vtj/icons@0.18.7
 - @vtj/local@0.18.7
 - @vtj/materials@0.18.7
 - @vtj/parser@0.18.7
 - @vtj/renderer@0.18.7
 - @vtj/ui@0.18.7
 - @vtj/uni@0.18.7
 - @vtj/utils@0.18.7
 - @vtj/h5@0.18.7
 - @vtj/pro@0.18.7
 - @vtj/pro-uni@0.18.7
 - @vtj/uni-app@0.18.7
 - @vtj/web@0.18.7
2026-06-24 11:48:51 +08:00
“chenhuachun”
6f1cd47f58 build: 📦 release
- vtj-project-app@0.18.6
 - vtj-extension@0.18.6
 - vtj-project-h5@0.18.6
 - vtj-project-library@0.13.1
 - vtj-material@0.18.6
 - vtj-plugin@0.18.6
 - vtj-project-uniapp@0.18.6
 - dev-web@0.18.6
 - @vtj/docs@0.18.6
 - @vtj/charts@0.18.6
 - @vtj/coder@0.18.6
 - @vtj/core@0.18.6
 - @vtj/designer@0.18.6
 - @vtj/icons@0.18.6
 - @vtj/local@0.18.6
 - @vtj/materials@0.18.6
 - @vtj/parser@0.18.6
 - @vtj/renderer@0.18.6
 - @vtj/ui@0.18.6
 - @vtj/uni@0.18.6
 - @vtj/utils@0.18.6
 - @vtj/h5@0.18.6
 - @vtj/pro@0.18.6
 - @vtj/pro-uni@0.18.6
 - @vtj/uni-app@0.18.6
 - @vtj/web@0.18.6
2026-06-22 20:36:47 +08:00
“chenhuachun”
546c1ca120 fix(renderer): 修复响应式依赖与 props 同步问题
- 强制遍历 DSL 中数据源确保建立响应式依赖,解决表达式响应更新问题
- 在渲染上下文中同步最新 props 到 context,保证表达式获取最新属性值
- 移除无用的版本测试代码
- 更新库版本号至 0.13.0
2026-06-22 20:34:17 +08:00
“chenhuachun”
c51bbba57d build: 📦 release
- vtj-project-app@0.18.5
 - vtj-extension@0.18.5
 - vtj-project-h5@0.18.5
 - vtj-material@0.18.5
 - vtj-plugin@0.18.5
 - vtj-project-uniapp@0.18.5
 - dev-web@0.18.5
 - @vtj/docs@0.18.5
 - @vtj/charts@0.18.5
 - @vtj/coder@0.18.5
 - @vtj/core@0.18.5
 - @vtj/designer@0.18.5
 - @vtj/icons@0.18.5
 - @vtj/local@0.18.5
 - @vtj/materials@0.18.5
 - @vtj/parser@0.18.5
 - @vtj/renderer@0.18.5
 - @vtj/ui@0.18.5
 - @vtj/uni@0.18.5
 - @vtj/utils@0.18.5
 - @vtj/h5@0.18.5
 - @vtj/pro@0.18.5
 - @vtj/pro-uni@0.18.5
 - @vtj/uni-app@0.18.5
 - @vtj/web@0.18.5
2026-06-22 17:29:02 +08:00
“chenhuachun”
6e0d9746b1 build: 📦 release
- vtj-project-app@0.18.4
 - vtj-extension@0.18.4
 - vtj-project-h5@0.18.4
 - vtj-material@0.18.4
 - vtj-plugin@0.18.4
 - vtj-project-uniapp@0.18.4
 - dev-web@0.18.4
 - @vtj/docs@0.18.4
 - @vtj/charts@0.18.4
 - @vtj/coder@0.18.4
 - @vtj/core@0.18.4
 - @vtj/designer@0.18.4
 - @vtj/icons@0.18.4
 - @vtj/local@0.18.4
 - @vtj/materials@0.18.4
 - @vtj/parser@0.18.4
 - @vtj/renderer@0.18.4
 - @vtj/ui@0.18.4
 - @vtj/uni@0.18.4
 - @vtj/utils@0.18.4
 - @vtj/h5@0.18.4
 - @vtj/pro@0.18.4
 - @vtj/pro-uni@0.18.4
 - @vtj/uni-app@0.18.4
 - @vtj/web@0.18.4
2026-06-22 16:44:45 +08:00
“chenhuachun”
6022585a76 build: 📦 release
- vtj-project-app@0.18.3
 - vtj-extension@0.18.3
 - vtj-project-h5@0.18.3
 - vtj-material@0.18.3
 - vtj-plugin@0.18.3
 - vtj-project-uniapp@0.18.3
 - dev-web@0.18.3
 - @vtj/docs@0.18.3
 - @vtj/charts@0.18.3
 - @vtj/coder@0.18.3
 - @vtj/core@0.18.3
 - @vtj/designer@0.18.3
 - @vtj/icons@0.18.3
 - @vtj/local@0.18.3
 - @vtj/materials@0.18.3
 - @vtj/parser@0.18.3
 - @vtj/renderer@0.18.3
 - @vtj/ui@0.18.3
 - @vtj/uni@0.18.3
 - @vtj/utils@0.18.3
 - @vtj/h5@0.18.3
 - @vtj/pro@0.18.3
 - @vtj/pro-uni@0.18.3
 - @vtj/uni-app@0.18.3
 - @vtj/web@0.18.3
2026-06-22 14:30:20 +08:00
“chenhuachun”
5971d6b395 build: 📦 release
- vtj-project-app@0.18.2
 - vtj-extension@0.18.2
 - vtj-project-h5@0.18.2
 - vtj-material@0.18.2
 - vtj-plugin@0.18.2
 - vtj-project-uniapp@0.18.2
 - dev-web@0.18.2
 - @vtj/docs@0.18.2
 - @vtj/charts@0.18.2
 - @vtj/coder@0.18.2
 - @vtj/core@0.18.2
 - @vtj/designer@0.18.2
 - @vtj/icons@0.18.2
 - @vtj/local@0.18.2
 - @vtj/materials@0.18.2
 - @vtj/parser@0.18.2
 - @vtj/renderer@0.18.2
 - @vtj/ui@0.18.2
 - @vtj/uni@0.18.2
 - @vtj/utils@0.18.2
 - @vtj/h5@0.18.2
 - @vtj/pro@0.18.2
 - @vtj/pro-uni@0.18.2
 - @vtj/uni-app@0.18.2
 - @vtj/web@0.18.2
2026-06-22 01:30:20 +08:00
“chenhuachun”
b5dc03cf39 build: 📦 release
- vtj-project-app@0.18.1
 - vtj-extension@0.18.1
 - vtj-project-h5@0.18.1
 - vtj-material@0.18.1
 - vtj-plugin@0.18.1
 - vtj-project-uniapp@0.18.1
 - dev-web@0.18.1
 - @vtj/docs@0.18.1
 - @vtj/charts@0.18.1
 - @vtj/coder@0.18.1
 - @vtj/core@0.18.1
 - @vtj/designer@0.18.1
 - @vtj/icons@0.18.1
 - @vtj/local@0.18.1
 - @vtj/materials@0.18.1
 - @vtj/parser@0.18.1
 - @vtj/renderer@0.18.1
 - @vtj/ui@0.18.1
 - @vtj/uni@0.18.1
 - @vtj/utils@0.18.1
 - @vtj/h5@0.18.1
 - @vtj/pro@0.18.1
 - @vtj/pro-uni@0.18.1
 - @vtj/uni-app@0.18.1
 - @vtj/web@0.18.1
2026-06-21 23:43:43 +08:00
“chenhuachun”
9eba4a17a2 build: 📦 release
- vtj-project-app@0.18.0
 - vtj-extension@0.18.0
 - vtj-project-h5@0.18.0
 - vtj-project-library@0.13.0
 - vtj-material@0.18.0
 - vtj-plugin@0.18.0
 - vtj-project-uniapp@0.18.0
 - create-vtj@0.13.0
 - dev-web@0.18.0
 - @vtj/docs@0.18.0
 - @vtj/base@0.13.0
 - @vtj/charts@0.18.0
 - @vtj/cli@0.13.0
 - @vtj/coder@0.18.0
 - @vtj/core@0.18.0
 - @vtj/designer@0.18.0
 - @vtj/icons@0.18.0
 - @vtj/local@0.18.0
 - @vtj/materials@0.18.0
 - @vtj/node@0.13.0
 - @vtj/parser@0.18.0
 - @vtj/renderer@0.18.0
 - @vtj/ui@0.18.0
 - @vtj/uni@0.18.0
 - @vtj/utils@0.18.0
 - @vtj/h5@0.18.0
 - @vtj/pro@0.18.0
 - @vtj/pro-uni@0.18.0
 - @vtj/uni-app@0.18.0
 - @vtj/web@0.18.0
2026-06-20 20:36:23 +08:00
“chenhuachun”
5ea69f710e refactor(coder): 优化模板代码结构,调整import格式
- 移除script模板字符串中的多余空白字符处理
- 修正import语句格式,确保换行正确显示
- 清理package.json中冗余的vtj远程配置信息
- 更新TODO文档,添加AI助手通信协议重构计划
- 确认各平台配置项仅保留必要字段,提高维护性
2026-06-17 21:10:18 +08:00
“chenhuachun”
b066f8156f fix(build): 修复组合式API相关插件配置问题
- 在 app 项目 vite 配置中添加 createCompositionFixPlugin 插件
- 从 uniapp 项目 vite 配置中移除 createCompositionFixPlugin 插件
- 在 local 包插件配置中添加 createCompositionFixPlugin 插件以修复相关问题
2026-06-17 15:19:32 +08:00
“chenhuachun”
516de1ae5e fix(uniapp): 修正启动日志和页面配置
- 修改App.vue中onLaunch和onShow的日志输出内容
- 修正onHide事件中的代码格式问题,添加缺失的括号
- 简化pages.json,移除冗余页面配置,保留启动页配置
2026-06-17 11:23:31 +08:00
“chenhuachun”
5ddf092512 feat(uniapp): 增强 uniapp 配置与插件支持
- 在 package.json 中添加远程访问和认证相关配置
- 更新 vite.config.ts,新增修复 axios 适配器上传冲突和组合式 API 变量命名冲突的插件
- 删除无用的 enhance.ts 文件
- 扩展 pages.json,新增多个页面配置
- 优化模板 vite.config.ts,同步新增组合式 API 修复插件
- 在本地插件包中新增 fixAxiosAdapterUploadConflict 和 createCompositionFixPlugin,解决特定环境下的兼容性问题
- utils 包中新增 axios 依赖,并调整 vite 配置,确保外部依赖正确排除和声明
2026-06-16 15:35:28 +08:00
“chenhuachun”
93f6ecb547 feat(h5): 添加@vtj/charts依赖及远程配置
- 在h5应用package.json中新增@vtj/charts依赖
- 新增vtj配置字段remote及__ACCESS__对象,包含认证和密钥信息
- 在create-vtj模板中同步添加@vtj/charts依赖
- 在renderer provider模块中增加Mock缺失警告提示
- 提示用户需安装mockjs并在main.ts中引入确保window.Mock可用
2026-06-15 23:31:08 +08:00
“chenhuachun”
fea69bc593 fix(app): 调整全局请求配置默认值以优化响应处理
- 修改apps/app/package.json中的访问配置,增加auth、storageKey及privateKey字段
- 调整全局请求配置中validSuccess默认值为false以避免误判业务失败
- 修改originResponse默认值为true,确保返回完整Axios响应对象便于灵活处理
- 更新多个组件及文档中关于validSuccess和originResponse的默认值说明
- 优化文档添加常见问题和典型错误场景,帮助用户正确使用响应校验配置
- 代码模板中添加ts-nocheck指令,避免类型检查带来的潜在问题
2026-06-15 20:24:32 +08:00
“chenhuachun”
ddd0b99dff feat(access): 支持权限数据为数组类型,增强权限判断能力
- 支持 AccessData 中 permissions 字段为对象或数组两种形式
- 权限判断函数 can() 支持权限码为字符串数组或回调函数,适配多种权限格式
- canAll() 和 canAny() 方法新增对数组权限的支持,提升灵活性
- 文档更新,补充路由页面权限控制说明与权限数据格式示例
- 调整了 utils 文档中 cookie 和 url 的导入方式
- 移除增强功能 enhance.ts 并简化主入口 main.ts 配置
- 修改 devtools 配置,去除不必要的 enhance 参数
- package.json 新增 vtj.remote 配置字段,方便远程调试使用
2026-06-15 17:42:41 +08:00
“chenhuachun”
405b2c22ef chore(scope): 更新描述信息及完善测试覆盖
- 更新各包 package.json 中描述为 AI 驱动的 Vue3 企业级开发平台
- 调整 library 包版本号及版权信息
- 修改库中的测试命令为 vitest run
- 新增多个包的单元测试,覆盖组件导入、钩子函数、工具函数等
- 为多个包添加导出测试确保类型和成员完整
- 修正插件测试中导入判断逻辑
- 增强 UI 组件的测试,覆盖容器组件、内置字段编辑器等
- 引入新的公共测试依赖 @vue/test-utils
- 在 createViteConfig 相关测试中增加更多场景验证
- 重构部分测试用例结构,使用 describe 分组提升可读性
- 删除 CLI tsconfig 的 ignoreDeprecations 配置
- 删除 package 中一些无效或注释掉的测试代码
- 为文件操作相关功能新增测试验证基本读写、拷贝等功能正常
- 扩展对图表包 hooks 和组件的导出测试
- 添加图标包中图标组件的导出和功能测试
- 为附件组件相关工具函数添加文件类型识别和转换测试
- 优化和丰富 grid 组件的工具函数和常量测试覆盖率
- 新增 UI 包中安装器和公共工具函数的测试用例
- 修复 local 包中导入名称错误的问题,改为 createDevTools
- 在 charts 包新增对 hooks 的导出支持
- 调整部分包新增依赖和关键词,强调 AI 低代码等特性
2026-06-15 11:54:45 +08:00
“chenhuachun”
22544ec210 chore(uniapp): 升级 UniApp 相关依赖版本到 3.0.0-5000720260410001
- 更新 apps/uniapp/package.json 中所有 @dcloudio 相关包版本
- 更新 create-vtj 模板中的 uniapp package.json 依赖版本
- 升级 docs 平台实现文档中对应依赖版本说明
- 更新 packages/materials devDependencies 中的相关 UniApp 包版本
- 升级 packages/uni 及其 devDependencies 中的 UniApp 相关包版本
- 修改 packages/uni/src/compilerVersion.ts 中的编译器版本号至 5.07
2026-06-13 10:57:38 +08:00