Commit Graph

3886 Commits

Author SHA1 Message Date
“chenhuachun”
034a099a53 build: 📦 release
- vtj-project-app@0.20.0
 - vtj-extension@0.20.0
 - vtj-project-h5@0.20.0
 - vtj-project-library@0.15.0
 - vtj-material@0.20.0
 - vtj-plugin@0.20.0
 - vtj-project-uniapp@0.20.0
 - create-vtj@0.14.0
 - dev-web@0.20.0
 - @vtj/docs@0.20.0
 - @vtj/charts@0.20.0
 - @vtj/coder@0.20.0
 - @vtj/core@0.20.0
 - @vtj/designer@0.20.0
 - @vtj/icons@0.20.0
 - @vtj/local@0.20.0
 - @vtj/materials@0.20.0
 - @vtj/parser@0.20.0
 - @vtj/renderer@0.20.0
 - @vtj/ui@0.20.0
 - @vtj/uni@0.20.0
 - @vtj/utils@0.20.0
 - @vtj/h5@0.20.0
 - @vtj/pro@0.20.0
 - @vtj/pro-uni@0.20.0
 - @vtj/uni-app@0.20.0
 - @vtj/web@0.20.0
@vtj/charts@0.20.0 @vtj/coder@0.20.0 @vtj/core@0.20.0 @vtj/designer@0.20.0 @vtj/docs@0.20.0 @vtj/h5@0.20.0 @vtj/icons@0.20.0 @vtj/local@0.20.0 @vtj/materials@0.20.0 @vtj/parser@0.20.0 @vtj/pro-uni@0.20.0 @vtj/pro@0.20.0 @vtj/renderer@0.20.0 @vtj/ui@0.20.0 @vtj/uni-app@0.20.0 @vtj/uni@0.20.0 @vtj/utils@0.20.0 @vtj/web@0.20.0 create-vtj@0.14.0 dev-web@0.20.0 vtj-extension@0.20.0 vtj-material@0.20.0 vtj-plugin@0.20.0 vtj-project-app@0.20.0 vtj-project-h5@0.20.0 vtj-project-library@0.15.0 vtj-project-uniapp@0.20.0
2026-08-31 16:03:20 +08:00
“chenhuachun”
895a666ff7 ci: 👷commit 2026-08-31 16:02:36 +08:00
“chenhuachun”
08c0891608 fix(npmrc): 清除模板中的多余配置项
- 移除所有模板中的 hoist 配置
- 删除 hamefully-hoist 配置项
- 去掉 node-linker 设置为 hoisted 的配置
- 保留 registry 设置为 npmmirror 源地址
2026-08-31 15:05:27 +08:00
“chenhuachun”
b929cd789e refactor(form): 优化代码格式和注释部分调整
- 合并单行标签属性,提升代码简洁性
- 注释了部分无用 XField 组件,便于后续开发维护
- 精简三元表达式,使代码更易读
- 保持代码风格一致,提升整体可维护性
2026-08-31 14:55:20 +08:00
“chenhuachun”
50f002731f fix(ui): 修复Content组件RouterView key绑定问题
- 将RouterView的key属性从route.fullPath改为route.path
- 解决key变化引发的组件重渲染异常
- 优化路由视图切换的性能表现
2026-08-31 14:49:58 +08:00
“chenhuachun”
d86d71b107 fix(local): 修复远程地址默认值和访问链接
- 添加 defaultRemote 常量统一管理默认远程地址
- 修正 auth 地址使用 vtj.remote 配置或默认远程地址
- config.remote 使用 defaultRemote 变量替代硬编码
- 优化代码结构以便后续远程地址配置维护
2026-08-31 14:29:34 +08:00
“chenhuachun”
d7be94f1cc ci: 👷commit 2026-08-31 11:04:03 +08:00
“chenhuachun”
83bc6922ee build: 📦 release
- vtj-project-app@0.19.23-alpha.0
 - vtj-extension@0.19.23-alpha.0
 - vtj-project-h5@0.19.23-alpha.0
 - vtj-material@0.19.23-alpha.0
 - vtj-plugin@0.19.23-alpha.0
 - vtj-project-uniapp@0.19.23-alpha.0
 - dev-web@0.19.23-alpha.0
 - @vtj/docs@0.19.23-alpha.0
 - @vtj/charts@0.19.23-alpha.0
 - @vtj/coder@0.19.23-alpha.0
 - @vtj/core@0.19.23-alpha.0
 - @vtj/designer@0.19.23-alpha.0
 - @vtj/icons@0.19.23-alpha.0
 - @vtj/local@0.19.23-alpha.0
 - @vtj/materials@0.19.23-alpha.0
 - @vtj/parser@0.19.23-alpha.0
 - @vtj/renderer@0.19.23-alpha.0
 - @vtj/ui@0.19.23-alpha.0
 - @vtj/uni@0.19.23-alpha.0
 - @vtj/utils@0.19.23-alpha.0
 - @vtj/h5@0.19.23-alpha.0
 - @vtj/pro@0.19.23-alpha.0
 - @vtj/pro-uni@0.19.23-alpha.0
 - @vtj/uni-app@0.19.23-alpha.0
 - @vtj/web@0.19.23-alpha.0
@vtj/charts@0.19.23-alpha.0 @vtj/coder@0.19.23-alpha.0 @vtj/core@0.19.23-alpha.0 @vtj/designer@0.19.23-alpha.0 @vtj/docs@0.19.23-alpha.0 @vtj/h5@0.19.23-alpha.0 @vtj/icons@0.19.23-alpha.0 @vtj/local@0.19.23-alpha.0 @vtj/materials@0.19.23-alpha.0 @vtj/parser@0.19.23-alpha.0 @vtj/pro-uni@0.19.23-alpha.0 @vtj/pro@0.19.23-alpha.0 @vtj/renderer@0.19.23-alpha.0 @vtj/ui@0.19.23-alpha.0 @vtj/uni-app@0.19.23-alpha.0 @vtj/uni@0.19.23-alpha.0 @vtj/utils@0.19.23-alpha.0 @vtj/web@0.19.23-alpha.0 dev-web@0.19.23-alpha.0 vtj-extension@0.19.23-alpha.0 vtj-material@0.19.23-alpha.0 vtj-plugin@0.19.23-alpha.0 vtj-project-app@0.19.23-alpha.0 vtj-project-h5@0.19.23-alpha.0 vtj-project-uniapp@0.19.23-alpha.0
2026-08-31 11:02:47 +08:00
“chenhuachun”
dcb6b58fa6 feat(core): 实现项目文件路径和路由路径规范管理
- 新增文件路径和路由路径的规范校验及处理工具函数
- 支持基于文件路径生成页面路由,避免硬编码id路径
- 新增项目文件索引,支持通过路径快速定位页面和区块
- 修改生成器以支持基于路径的区块导入路径解析
- 项目模型新增路径校验,拒绝名称和路径冲突的页面和区块
- 支持区块和页面创建更新时自动路径映射及唯一路径校验
- 设计器界面完善文件路径输入及校验反馈
- 生成源码页面路径改为显示相对源码根目录的路径
- 新增相关单元测试覆盖路径处理和名称冲突校验功能
- 调整生成模块支持传入项目参数以完成路径索引辅助解析
2026-08-31 11:00:17 +08:00
“chenhuachun”
5b564cc62f refactor(agent): 优化 architectPlan 解析兼容无 steps 的直接回答
- 移除旧的 tryParsePlan 函数,统一使用 parsePlanOutput 解析内容
- 解析 architectChat.content 时兼容没有 steps 的直接回答场景
- 改进错误处理逻辑,直接使用 parsePlanOutput 返回的错误信息
- 新增测试覆盖无 steps 的直接回答恢复场景,确保行为正确
2026-08-28 10:28:15 +08:00
“chenhuachun”
39bc35c77a docs(news): 新增VTJ项目出码与发布云端实践文章
- 详细介绍VTJ低代码平台的项目出码与发布云端两种交付方式
- 阐述项目出码生成标准Vue源码工程方案
- 说明发布云端同步本地DSL至在线项目开发环境的流程和校验机制
- 介绍两种交付方式的适用场景及安全完整性保证
- 解释发布云端与发布上线的区别及数据同步的镜像替换策略
- 提供本地项目与在线项目匹配规则及限制说明
- 给出推荐的开发协作工作流和典型使用案例
- 在新闻索引中添加该文档链接,方便访问
2026-08-27 16:38:25 +08:00
“chenhuachun”
feba0d1ec9 ci: 👷commit 2026-08-27 16:05:14 +08:00
“chenhuachun”
40d25ac770 build: 📦 release
- vtj-project-app@0.19.22
 - vtj-extension@0.19.22
 - vtj-project-h5@0.19.22
 - vtj-project-library@0.14.10
 - vtj-material@0.19.22
 - vtj-plugin@0.19.22
 - vtj-project-uniapp@0.19.22
 - dev-web@0.19.22
 - @vtj/docs@0.19.22
 - @vtj/charts@0.19.22
 - @vtj/coder@0.19.22
 - @vtj/core@0.19.22
 - @vtj/designer@0.19.22
 - @vtj/icons@0.19.22
 - @vtj/local@0.19.22
 - @vtj/materials@0.19.22
 - @vtj/parser@0.19.22
 - @vtj/renderer@0.19.22
 - @vtj/ui@0.19.22
 - @vtj/uni@0.19.22
 - @vtj/utils@0.19.22
 - @vtj/h5@0.19.22
 - @vtj/pro@0.19.22
 - @vtj/pro-uni@0.19.22
 - @vtj/uni-app@0.19.22
 - @vtj/web@0.19.22
@vtj/charts@0.19.22 @vtj/coder@0.19.22 @vtj/core@0.19.22 @vtj/designer@0.19.22 @vtj/docs@0.19.22 @vtj/h5@0.19.22 @vtj/icons@0.19.22 @vtj/local@0.19.22 @vtj/materials@0.19.22 @vtj/parser@0.19.22 @vtj/pro-uni@0.19.22 @vtj/pro@0.19.22 @vtj/renderer@0.19.22 @vtj/ui@0.19.22 @vtj/uni-app@0.19.22 @vtj/uni@0.19.22 @vtj/utils@0.19.22 @vtj/web@0.19.22 dev-web@0.19.22 vtj-extension@0.19.22 vtj-material@0.19.22 vtj-plugin@0.19.22 vtj-project-app@0.19.22 vtj-project-h5@0.19.22 vtj-project-library@0.14.10 vtj-project-uniapp@0.19.22
2026-08-27 16:03:58 +08:00
“chenhuachun”
7c265e1e51 chore(version): 更新版本号至0.14.9
- 将library应用中的版本号从0.14.8更新为0.14.9
- 修改designer包的vite配置,修正highlight.js的导入方式
- 注释掉monaco-editor相关的worker配置代码以便后续调整
2026-08-27 15:59:23 +08:00
“chenhuachun”
81af1354f5 ci: 👷commit 2026-08-27 15:06:57 +08:00
“chenhuachun”
6eea2785ee build: 📦 release
- vtj-project-app@0.19.21
 - vtj-extension@0.19.21
 - vtj-project-h5@0.19.21
 - vtj-material@0.19.21
 - vtj-plugin@0.19.21
 - vtj-project-uniapp@0.19.21
 - dev-web@0.19.21
 - @vtj/docs@0.19.21
 - @vtj/charts@0.19.21
 - @vtj/coder@0.19.21
 - @vtj/core@0.19.21
 - @vtj/designer@0.19.21
 - @vtj/icons@0.19.21
 - @vtj/local@0.19.21
 - @vtj/materials@0.19.21
 - @vtj/parser@0.19.21
 - @vtj/renderer@0.19.21
 - @vtj/ui@0.19.21
 - @vtj/uni@0.19.21
 - @vtj/utils@0.19.21
 - @vtj/h5@0.19.21
 - @vtj/pro@0.19.21
 - @vtj/pro-uni@0.19.21
 - @vtj/uni-app@0.19.21
 - @vtj/web@0.19.21
@vtj/charts@0.19.21 @vtj/coder@0.19.21 @vtj/core@0.19.21 @vtj/designer@0.19.21 @vtj/docs@0.19.21 @vtj/h5@0.19.21 @vtj/icons@0.19.21 @vtj/local@0.19.21 @vtj/materials@0.19.21 @vtj/parser@0.19.21 @vtj/pro-uni@0.19.21 @vtj/pro@0.19.21 @vtj/renderer@0.19.21 @vtj/ui@0.19.21 @vtj/uni-app@0.19.21 @vtj/uni@0.19.21 @vtj/utils@0.19.21 @vtj/web@0.19.21 dev-web@0.19.21 vtj-extension@0.19.21 vtj-material@0.19.21 vtj-plugin@0.19.21 vtj-project-app@0.19.21 vtj-project-h5@0.19.21 vtj-project-uniapp@0.19.21
2026-08-27 15:00:56 +08:00
“chenhuachun”
abfde26191 feat(openapi): 新增发布云端项目功能
- 实现 publishCloudProject 方法,将本地项目 DSL 和相关文件发布到云端开发环境
- 新增接口 PublishCloudProjectDto 和 PublishCloudProjectResult 类型定义
- 在 UI 动作菜单中添加“发布云端”选项,支持用户触发云端发布
- 添加发布云端的登录校验和确认对话框提示
- 完成发布流程的错误处理及成功提示逻辑
- 相关单元测试覆盖发布云端功能的完整流程
- 在平台项目视图中默认启用云端发布功能属性配置
2026-08-27 14:42:01 +08:00
“chenhuachun”
60abcd4586 chore(release): 发布版本 0.19.20
- 更新 charts 包版本号至 0.19.20
- 更新 coder 包版本号至 0.19.20
- 更新 core 包版本号至 0.19.20
- 更新 designer 包版本号至 0.19.20
- 更新 icons 包版本号至 0.19.20
- 更新 materials 包版本号至 0.19.20
- 更新 parser 包版本号至 0.19.20
- 更新 renderer 包版本号至 0.19.20
- 更新 ui 包版本号至 0.19.20
- 更新 uni 包版本号至 0.19.20
- 更新 utils 包版本号至 0.19.20
2026-08-27 13:48:46 +08:00
“chenhuachun”
f296e6e3e4 build: 📦 release
- vtj-project-app@0.19.20
 - vtj-extension@0.19.20
 - vtj-project-h5@0.19.20
 - vtj-material@0.19.20
 - vtj-plugin@0.19.20
 - vtj-project-uniapp@0.19.20
 - dev-web@0.19.20
 - @vtj/docs@0.19.20
 - @vtj/charts@0.19.20
 - @vtj/coder@0.19.20
 - @vtj/core@0.19.20
 - @vtj/designer@0.19.20
 - @vtj/icons@0.19.20
 - @vtj/local@0.19.20
 - @vtj/materials@0.19.20
 - @vtj/parser@0.19.20
 - @vtj/renderer@0.19.20
 - @vtj/ui@0.19.20
 - @vtj/uni@0.19.20
 - @vtj/utils@0.19.20
 - @vtj/h5@0.19.20
 - @vtj/pro@0.19.20
 - @vtj/pro-uni@0.19.20
 - @vtj/uni-app@0.19.20
 - @vtj/web@0.19.20
@vtj/charts@0.19.20 @vtj/coder@0.19.20 @vtj/core@0.19.20 @vtj/designer@0.19.20 @vtj/docs@0.19.20 @vtj/h5@0.19.20 @vtj/icons@0.19.20 @vtj/local@0.19.20 @vtj/materials@0.19.20 @vtj/parser@0.19.20 @vtj/pro-uni@0.19.20 @vtj/pro@0.19.20 @vtj/renderer@0.19.20 @vtj/ui@0.19.20 @vtj/uni-app@0.19.20 @vtj/uni@0.19.20 @vtj/utils@0.19.20 @vtj/web@0.19.20 dev-web@0.19.20 vtj-extension@0.19.20 vtj-material@0.19.20 vtj-plugin@0.19.20 vtj-project-app@0.19.20 vtj-project-h5@0.19.20 vtj-project-uniapp@0.19.20
2026-08-27 12:25:38 +08:00
“chenhuachun”
b5073741ce feat(agent): 增加 Architect 规划重试和错误消息支持
- 保存 Architect 规划时增加重试次数 attempt 和错误信息 message 字段
- 修改消息生成函数,支持显示自动重试次数
- 在状态设置中显示包含重试次数的失败消息
- 优化工具参数校验,允许 active 工具对单个依赖的特殊处理
- 单元测试中验证重试次数的保存和错误消息显示
- 添加针对 active 工具依赖校验的测试用例
2026-08-27 12:24:17 +08:00
“chenhuachun”
e6603b5504 ci: 👷commit 2026-08-27 10:42:00 +08:00
“chenhuachun”
30bd046670 build: 📦 release
- vtj-project-app@0.19.19
 - vtj-extension@0.19.19
 - vtj-project-h5@0.19.19
 - vtj-project-library@0.14.9
 - vtj-material@0.19.19
 - vtj-plugin@0.19.19
 - vtj-project-uniapp@0.19.19
 - dev-web@0.19.19
 - @vtj/docs@0.19.19
 - @vtj/charts@0.19.19
 - @vtj/cli@0.14.2
 - @vtj/coder@0.19.19
 - @vtj/core@0.19.19
 - @vtj/designer@0.19.19
 - @vtj/icons@0.19.19
 - @vtj/local@0.19.19
 - @vtj/materials@0.19.19
 - @vtj/parser@0.19.19
 - @vtj/renderer@0.19.19
 - @vtj/ui@0.19.19
 - @vtj/uni@0.19.19
 - @vtj/utils@0.19.19
 - @vtj/h5@0.19.19
 - @vtj/pro@0.19.19
 - @vtj/pro-uni@0.19.19
 - @vtj/uni-app@0.19.19
 - @vtj/web@0.19.19
@vtj/charts@0.19.19 @vtj/cli@0.14.2 @vtj/coder@0.19.19 @vtj/core@0.19.19 @vtj/designer@0.19.19 @vtj/docs@0.19.19 @vtj/h5@0.19.19 @vtj/icons@0.19.19 @vtj/local@0.19.19 @vtj/materials@0.19.19 @vtj/parser@0.19.19 @vtj/pro-uni@0.19.19 @vtj/pro@0.19.19 @vtj/renderer@0.19.19 @vtj/ui@0.19.19 @vtj/uni-app@0.19.19 @vtj/uni@0.19.19 @vtj/utils@0.19.19 @vtj/web@0.19.19 dev-web@0.19.19 vtj-extension@0.19.19 vtj-material@0.19.19 vtj-plugin@0.19.19 vtj-project-app@0.19.19 vtj-project-h5@0.19.19 vtj-project-library@0.14.9 vtj-project-uniapp@0.19.19
2026-08-27 10:40:42 +08:00
“chenhuachun”
90b8645ec9 feat(designer): 添加版本更新小红点提示
- 升级库版本号到 0.14.8
- 在图标组件中添加 Element Plus 徽章组件以显示小红点
- 通过 useCheckVersion 钩子获取最新版本信息
- 在 apps.vue 中对比当前版本与最新版本,显示小红点提示
- 优化图标组件接口,新增 isDot 属性控制小红点显示
2026-08-27 10:38:05 +08:00
“chenhuachun”
998460d117 fix(hooks): 修复 useOpenApi 中 refreshTasks 的更新逻辑
- 移除多余的条件判断,确保 refreshTasks 始终更新
- 简化代码逻辑,避免潜在的状态不同步问题
- 保持任务统一管理,提升代码可读性和维护性
2026-08-27 10:16:20 +08:00
“chenhuachun”
410396a461 fix(hooks): 优化 useOpenApi 请求失败处理
- 登录失效时不再抛出错误,改为返回 undefined
- 修复 refreshTasks 中没有任务时不添加的逻辑
- 保证只有存在任务时才加入 refreshTasks 集合
- 改善异步任务管理的健壮性
2026-08-27 10:15:04 +08:00
“chenhuachun”
1b7c2bda34 ci: 👷commit 2026-08-26 15:37:17 +08:00
“chenhuachun”
3aa8fd009a chore(version): 更新库版本号到0.14.7
- 将版本号从0.14.6更新为0.14.7
- 更新version.ts文件中的version常量值
2026-08-26 15:32:17 +08:00
“chenhuachun”
36044df32e feat(vite): 支持开发和预览服务的自定义 CORS 配置
- 在 vite 配置中新增 cors 选项,支持自定义跨域设置
- 开发和预览服务器均应用 cors 配置
- 修改相关类型定义,新增 cors 参数支持
- 补充测试用例,验证 cors 配置正确传递和生效

feat(useOpenApi): 增加鉴权令牌自动刷新逻辑和请求重试机制

- 使用 WeakMap 缓存刷新令牌的 Promise,避免重复刷新请求
- 新增 ensureToken 方法,自动判断令牌是否快过期并刷新
- 所有接口请求改用封装的 authFetch 和 authJsonp,支持 401 时自动刷新并重试
- 调整原有接口调用统一基于新鉴权请求方法,兼容新旧登录方式
- 修正登录请求,优先使用 fetch,异常时回退 jsonp 调用旧后端
- 按需刷新令牌,优化 SSE 流式请求的 Token 管理
- 增加详细错误捕获和网络请求降级
- 补充测试用例,覆盖 token 刷新和重试逻辑

fix(Auth.vue): 登录信息获取兼容新版接口及旧接口回退

- 登录时优先调用新接口 /api/open/session,支持 POST 请求和凭证发送
- 根据响应状态判断是否使用旧版 jsonp 接口获取用户信息
- 对于新旧接口失败情况均合理处理返回数据
- 增强登录流程的兼容性和容错性
2026-08-26 15:31:43 +08:00
“chenhuachun”
1a44f96b47 ci: 👷commit 2026-08-25 14:39:43 +08:00
“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
@vtj/charts@0.19.17 @vtj/coder@0.19.17 @vtj/core@0.19.17 @vtj/designer@0.19.17 @vtj/docs@0.19.17 @vtj/h5@0.19.17 @vtj/icons@0.19.17 @vtj/local@0.19.17 @vtj/materials@0.19.17 @vtj/parser@0.19.17 @vtj/pro-uni@0.19.17 @vtj/pro@0.19.17 @vtj/renderer@0.19.17 @vtj/ui@0.19.17 @vtj/uni-app@0.19.17 @vtj/uni@0.19.17 @vtj/utils@0.19.17 @vtj/web@0.19.17 dev-web@0.19.17 vtj-extension@0.19.17 vtj-material@0.19.17 vtj-plugin@0.19.17 vtj-project-app@0.19.17 vtj-project-h5@0.19.17 vtj-project-library@0.14.7 vtj-project-uniapp@0.19.17
2026-08-25 14:38:27 +08:00
“chenhuachun”
87188a72dd feat(parser): 优化 Vue 组合式 API 标识符替换逻辑
- 新增 replaceRef 函数支持将 script setup 中的 ref/computed 标识符转换为 DSL 实例访问
- 改进 AST 替换逻辑,处理成员表达式时区分普通和 ref/computed 标识符
- 修复替换过程中对象属性键名不应被错误替换的问题
- 更新 reverseTransformer 中标识符转换顺序,使用 replaceRef 统一处理 ref/computed
- 保持代码安全,避免字符串字面量中内容被误替换
- 补充相关单元测试验证 ref/computed 替换及对象键名保护
- 版本升级至 0.14.6
2026-08-25 14:37:56 +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
@vtj/charts@0.19.16 @vtj/coder@0.19.16 @vtj/core@0.19.16 @vtj/designer@0.19.16 @vtj/docs@0.19.16 @vtj/h5@0.19.16 @vtj/icons@0.19.16 @vtj/local@0.19.16 @vtj/materials@0.19.16 @vtj/parser@0.19.16 @vtj/pro-uni@0.19.16 @vtj/pro@0.19.16 @vtj/renderer@0.19.16 @vtj/ui@0.19.16 @vtj/uni-app@0.19.16 @vtj/uni@0.19.16 @vtj/utils@0.19.16 @vtj/web@0.19.16 dev-web@0.19.16 vtj-extension@0.19.16 vtj-material@0.19.16 vtj-plugin@0.19.16 vtj-project-app@0.19.16 vtj-project-h5@0.19.16 vtj-project-uniapp@0.19.16
2026-08-25 14:18:59 +08:00
“chenhuachun”
6144d328dc fix(agent): 修复代码步骤刷新不当导致的重复执行问题
- 添加对部分工具调用类型兼容的判断,避免误判为错误类型
- 在执行 diff 类型步骤时阻止触发不必要的刷新操作
- 新增单元测试验证 diff 步骤不会执行 refresh 动作
- 优化错误提示内容,确保提示输出格式与步骤类型匹配
2026-08-25 09:56:11 +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
@vtj/charts@0.19.15 @vtj/coder@0.19.15 @vtj/core@0.19.15 @vtj/designer@0.19.15 @vtj/docs@0.19.15 @vtj/h5@0.19.15 @vtj/icons@0.19.15 @vtj/local@0.19.15 @vtj/materials@0.19.15 @vtj/parser@0.19.15 @vtj/pro-uni@0.19.15 @vtj/pro@0.19.15 @vtj/renderer@0.19.15 @vtj/ui@0.19.15 @vtj/uni-app@0.19.15 @vtj/uni@0.19.15 @vtj/utils@0.19.15 @vtj/web@0.19.15 dev-web@0.19.15 vtj-extension@0.19.15 vtj-material@0.19.15 vtj-plugin@0.19.15 vtj-project-app@0.19.15 vtj-project-h5@0.19.15 vtj-project-library@0.14.6 vtj-project-uniapp@0.19.15
2026-08-24 20:41:50 +08:00
“chenhuachun”
4d3e4f0934 fix(docs): 为预览组件添加 clientOnly 配置并提供 ElementPlus 注入键
- 在 Markdown 配置中为 containerPreview 和 componentPreview 添加 clientOnly 选项
- 在主题增强中通过 app.provide 提供 ElementPlus 的 ID_INJECTION_KEY 和 ZINDEX_INJECTION_KEY
- 确保预览组件兼容客户端渲染环境
2026-08-23 18:50:41 +08:00
“chenhuachun”
b29e8427cd fix(agent): 新增运行时验证和计划校验功能
- 在 agent 相关接口中添加 getEngine 方法支持
- useArchitectPlan 中增设 createCheckpoint 以创建项目历史检查点
- 新增 classifyError 方法对错误进行分类
- executeEditorStep 逻辑完善运行时错误验证,增加 verification 结果标记
- agent 类型定义中增加 VerificationResult 和相关属性支持验证信息
- 计划解析函数 parsePlanOutput 增加工具注册校验和安全级别验证逻辑
- 实现 validatePlan,对步骤唯一性、依赖完整性、循环依赖和工具参数进行校验
- 计划工具注册时,对于破坏性和写入操作限制安全级别要求
- 在解析计划输出时,返回详细校验问题并阻止无效计划通过
- 测试用例扩展,覆盖检查点创建、错误分类、计划校验及工具参数验证逻辑
- 更新版本号至 0.14.5
2026-08-23 18:07:51 +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
@vtj/charts@0.19.14 @vtj/coder@0.19.14 @vtj/core@0.19.14 @vtj/designer@0.19.14 @vtj/docs@0.19.14 @vtj/h5@0.19.14 @vtj/icons@0.19.14 @vtj/local@0.19.14 @vtj/materials@0.19.14 @vtj/parser@0.19.14 @vtj/pro-uni@0.19.14 @vtj/pro@0.19.14 @vtj/renderer@0.19.14 @vtj/ui@0.19.14 @vtj/uni-app@0.19.14 @vtj/uni@0.19.14 @vtj/utils@0.19.14 @vtj/web@0.19.14 dev-web@0.19.14 vtj-extension@0.19.14 vtj-material@0.19.14 vtj-plugin@0.19.14 vtj-project-app@0.19.14 vtj-project-h5@0.19.14 vtj-project-uniapp@0.19.14
2026-08-23 14:48:53 +08:00
“chenhuachun”
5577a1bb81 refactor(agent): 删除未使用的 Grid 图标组件
- 从图标组件导入中移除 Grid 项
- 减少无用代码,优化组件依赖
- 维护代码整洁,提升可读性
2026-08-23 14:47:28 +08:00
“chenhuachun”
a4ee01d5a1 refactor(agent): 替换图标组件以支持更多类型
- 将消息输入组件中 Grid 图标替换为 VtjIconComponents
- 在组件引入部分添加 VtjIconComponents 的导入
- 优化消息类型判断逻辑,支持 blocks 和 block 类型显示新图标
- 保持其他类型图标显示逻辑不变
2026-08-23 13:55:23 +08:00
“chenhuachun”
370b06e120 feat(agent): 实现消息输入组件的内容添加上下文菜单
- 用ElPopover替换ElDropdown实现内容添加按钮的弹出菜单
- 新增上下文菜单支持图片、设计稿元数据、页面及区块上下文选择
- 使用ElCascaderPanel展示多级上下文选项,支持上下文的选择和展示图标
- 添加上下文菜单头部说明文字及样式
- 点击上下文菜单可上传文件或插入页面、区块上下文信息到消息输入框
- 通过计算属性动态生成上下文菜单的页面和区块选项及其当前状态
- 优化样式,调整弹出层边框、阴影及菜单项的布局和字体大小
- 增加contextMenuVisible和contextMenuValue响应式变量控制弹窗显示和选中值
- 通过onContextMenuChange处理不同菜单选项的行为,包括触发文件上传和追加上下文文本
2026-08-23 12:17:33 +08:00
“chenhuachun”
cafa911363 feat(agent): 优化消息输入组件的附件上传功能
- 替换单一按钮为带下拉菜单的附件上传按钮
- 新增图片和设计稿元数据两种上传类型选项
- 动态修改文件输入框的accept属性以匹配上传类型
- 添加图标支持以区分不同附件类型
- 调整UI组件结构以支持下拉菜单功能
- 保持上传流程一致并提升用户体验
2026-08-23 11:43:33 +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
@vtj/charts@0.19.13 @vtj/coder@0.19.13 @vtj/core@0.19.13 @vtj/designer@0.19.13 @vtj/docs@0.19.13 @vtj/h5@0.19.13 @vtj/icons@0.19.13 @vtj/local@0.19.13 @vtj/materials@0.19.13 @vtj/parser@0.19.13 @vtj/pro-uni@0.19.13 @vtj/pro@0.19.13 @vtj/renderer@0.19.13 @vtj/ui@0.19.13 @vtj/uni-app@0.19.13 @vtj/uni@0.19.13 @vtj/utils@0.19.13 @vtj/web@0.19.13 dev-web@0.19.13 vtj-extension@0.19.13 vtj-material@0.19.13 vtj-plugin@0.19.13 vtj-project-app@0.19.13 vtj-project-h5@0.19.13 vtj-project-uniapp@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
@vtj/charts@0.19.12 @vtj/coder@0.19.12 @vtj/core@0.19.12 @vtj/designer@0.19.12 @vtj/docs@0.19.12 @vtj/h5@0.19.12 @vtj/icons@0.19.12 @vtj/local@0.19.12 @vtj/materials@0.19.12 @vtj/parser@0.19.12 @vtj/pro-uni@0.19.12 @vtj/pro@0.19.12 @vtj/renderer@0.19.12 @vtj/ui@0.19.12 @vtj/uni-app@0.19.12 @vtj/uni@0.19.12 @vtj/utils@0.19.12 @vtj/web@0.19.12 dev-web@0.19.12 vtj-extension@0.19.12 vtj-material@0.19.12 vtj-plugin@0.19.12 vtj-project-app@0.19.12 vtj-project-h5@0.19.12 vtj-project-library@0.14.5 vtj-project-uniapp@0.19.12
2026-08-18 12:26:22 +08:00
“chenhuachun”
f7f45873c9 fix(agent): 统一使用指定版本导出DSL数据
- 新增AGENT_SOURCE_VERSION常量用于指定版本标识
- 调整engine.current.value.toDsl调用,传入版本参数以确保一致性
- 修复不同位置生成DSL内容时版本不统一的问题
- 避免未指定版本导致的潜在数据不匹配错误
- 保持代码中DSL生成流程的版本可控性和稳定性
2026-08-18 08:55:27 +08:00