Commit Graph

150 Commits

Author SHA1 Message Date
“chenhuachun”
7759ab46c0 build: 📦 release
- vtj-project-app@0.20.1
 - vtj-extension@0.20.1
 - vtj-project-h5@0.20.1
 - vtj-project-library@0.15.1
 - vtj-material@0.20.1
 - vtj-plugin@0.20.1
 - vtj-project-uniapp@0.20.1
 - dev-web@0.20.1
 - @vtj/docs@0.20.1
 - @vtj/charts@0.20.1
 - @vtj/coder@0.20.1
 - @vtj/core@0.20.1
 - @vtj/designer@0.20.1
 - @vtj/icons@0.20.1
 - @vtj/local@0.20.1
 - @vtj/materials@0.20.1
 - @vtj/parser@0.20.1
 - @vtj/renderer@0.20.1
 - @vtj/ui@0.20.1
 - @vtj/uni@0.20.1
 - @vtj/utils@0.20.1
 - @vtj/h5@0.20.1
 - @vtj/pro@0.20.1
 - @vtj/pro-uni@0.20.1
 - @vtj/uni-app@0.20.1
 - @vtj/web@0.20.1
2026-09-02 11:19:27 +08:00
“chenhuachun”
77c5d3cd0c feat(agent): 实现规划前只读上下文收集及步骤结果引用解析
- 新增 PlanningContextRequest 类型及上下文收集函数 collectPlanningContext
- Architect 规划阶段支持先请求只读上下文,再基于真实数据生成最终计划
- 扩展 PlanOutput 解析,支持识别预检上下文请求(preflight)
- 优化 useArchitectPlan,集成预检上下文执行和后续计划生成流程
- 引入 StepResultRef 类型,支持在计划步骤参数中引用前置步骤结果
- 实现 resolveStepReferences 函数,自动解析步骤结果引用为真实参数
- 增强工具参数校验,允许步骤结果引用作为有效参数
- useEditorStep 中应用步骤结果引用解析,增强运行时参数绑定
- 修改 useReplayChat,确保 Architect 预检和最终计划合并为一个对话轮次
- 新增 getPageTreeValidation 工具,校验子页面直接挂载在指定父页面下
- 计划校验新增规则,强制创建嵌套页面时调用页面树验证工具
- 多处测试用例扩展,覆盖预检流程、步骤引用解析和页面树验证功能
- 修改 version 升级到 0.15.0
- platforms/pro 环境地址临时改为本地地址,方便本地调试
- 修复预览链接跳转逻辑,支持项目首页直接访问
2026-09-02 11:18:44 +08:00
“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
2026-08-31 16:03:20 +08:00
“chenhuachun”
895a666ff7 ci: 👷commit 2026-08-31 16:02:36 +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
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”
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
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”
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”
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”
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”
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”
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”
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”
2c2f867df9 fix(designer): 防止文本误标记为成功的diff步骤
- 在useEditorStep中增加检查,确保代码步骤输出类型与步骤类型匹配
- 针对类型不匹配的情况,标记状态为Error并保存聊天记录
- 添加错误提示,要求按照正确格式重新输出
- 新增单元测试验证纯文本不会被误识别为成功的diff步骤
- 更新库版本号为0.14.3
2026-08-17 17:21:00 +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”
f1b73689b7 feat(agent): 支持工具直调用模式并优化编辑器步骤处理
- 添加直调用工具的函数及类型支持,限定高频且参数确定的工具可直调
- 在 useEditorStep 中集成直调用逻辑,优先执行直调用工具并保存执行结果
- 支持直调用的“off”、“shadow”、“on”三种模式及其行为区分
- 实现对 createPage/createBlock 等创建类直调用动作的重复创建检测与恢复
- 增加对直调用步骤执行审批和超时处理的完善支持
- useEditorStep 新增 getToolDirectMode 属性以获取当前直调用模式
- 更新类型定义,支持工具步骤的 parameters 参数和 ToolDirectMode 类型
- 为直调用工具新增对应的单元测试,覆盖参数验证和调用匹配逻辑
- 升级版本号至 0.14.2,修正索引组件导入与导出的小问题
- 优化工具调用时步骤参数传递,保证 shadow 模式下的调用比对与日志打印
2026-08-16 00:59: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”
d2ebb41cb0 ci: 👷commit 2026-08-14 14:17:34 +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”
483e879007 chore(version): 更新库版本号至 0.14.0
- 将版本号由 0.13.7 更新至 0.14.0
- 同步 version.ts 文件中的版本号声明
2026-08-09 13:17:00 +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”
d0b3091b2a ci: 👷commit 2026-08-01 12:40:02 +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”
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”
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”
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”
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”
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”
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”
5220c9e9da build: 📦 release
- vtj-project-app@0.17.6
 - vtj-extension@0.17.6
 - vtj-project-h5@0.17.6
 - vtj-project-library@0.12.20
 - vtj-material@0.17.6
 - vtj-plugin@0.17.6
 - vtj-project-uniapp@0.17.6
 - create-vtj@0.12.21
 - dev-web@0.17.6
 - @vtj/docs@0.17.6
 - @vtj/charts@0.17.6
 - @vtj/cli@0.12.20
 - @vtj/coder@0.17.6
 - @vtj/core@0.17.6
 - @vtj/designer@0.17.6
 - @vtj/icons@0.17.6
 - @vtj/local@0.17.6
 - @vtj/materials@0.17.6
 - @vtj/node@0.12.7
 - @vtj/parser@0.17.6
 - @vtj/renderer@0.17.6
 - @vtj/ui@0.17.6
 - @vtj/uni@0.17.6
 - @vtj/utils@0.17.6
 - @vtj/h5@0.17.6
 - @vtj/pro@0.17.6
 - @vtj/pro-uni@0.17.6
 - @vtj/uni-app@0.17.6
 - @vtj/web@0.17.6
2026-06-11 10:30:51 +08:00
“chenhuachun”
3d36a0c51e build: 📦 release
- vtj-project-app@0.16.20
 - vtj-extension@0.16.20
 - vtj-project-h5@0.16.20
 - vtj-project-library@0.12.19
 - vtj-material@0.16.20
 - vtj-plugin@0.16.20
 - vtj-project-uniapp@0.16.20
 - dev-web@0.16.20
 - @vtj/docs@0.16.20
 - @vtj/charts@0.16.20
 - @vtj/cli@0.12.19
 - @vtj/coder@0.16.20
 - @vtj/core@0.16.20
 - @vtj/designer@0.16.20
 - @vtj/icons@0.16.20
 - @vtj/local@0.16.20
 - @vtj/materials@0.16.20
 - @vtj/parser@0.16.20
 - @vtj/renderer@0.16.20
 - @vtj/ui@0.16.20
 - @vtj/uni@0.16.20
 - @vtj/utils@0.16.20
 - @vtj/h5@0.16.20
 - @vtj/pro@0.16.20
 - @vtj/pro-uni@0.16.20
 - @vtj/uni-app@0.16.20
 - @vtj/web@0.16.20
2026-04-18 11:19:45 +08:00
“chenhuachun”
4ce25cc993 build: 📦 release
- vtj-project-app@0.13.39
 - vtj-extension@0.13.39
 - vtj-project-h5@0.13.39
 - vtj-project-library@0.12.18
 - vtj-material@0.13.39
 - vtj-plugin@0.13.39
 - vtj-project-uniapp@0.13.39
 - dev-web@0.13.39
 - @vtj/docs@0.13.39
 - @vtj/charts@0.13.39
 - @vtj/cli@0.12.18
 - @vtj/coder@0.13.39
 - @vtj/core@0.13.39
 - @vtj/designer@0.13.39
 - @vtj/icons@0.13.39
 - @vtj/local@0.13.39
 - @vtj/materials@0.13.39
 - @vtj/parser@0.13.39
 - @vtj/renderer@0.13.39
 - @vtj/ui@0.13.39
 - @vtj/uni@0.13.39
 - @vtj/utils@0.13.39
 - @vtj/h5@0.13.39
 - @vtj/pro@0.13.39
 - @vtj/pro-uni@0.13.39
 - @vtj/uni-app@0.13.39
 - @vtj/web@0.13.39
2025-12-20 10:33:36 +08:00
“chenhuachun”
722590b6ec build: 📦 release
- vtj-project-app@0.13.37
 - vtj-extension@0.13.37
 - vtj-project-h5@0.13.37
 - vtj-project-library@0.12.17
 - vtj-material@0.13.37
 - vtj-plugin@0.13.37
 - vtj-project-uniapp@0.13.37
 - dev-web@0.13.37
 - @vtj/docs@0.13.37
 - @vtj/charts@0.13.37
 - @vtj/cli@0.12.17
 - @vtj/coder@0.13.37
 - @vtj/core@0.13.37
 - @vtj/designer@0.13.37
 - @vtj/icons@0.13.37
 - @vtj/local@0.13.37
 - @vtj/materials@0.13.37
 - @vtj/parser@0.13.37
 - @vtj/renderer@0.13.37
 - @vtj/ui@0.13.37
 - @vtj/uni@0.13.37
 - @vtj/utils@0.13.37
 - @vtj/h5@0.13.37
 - @vtj/pro@0.13.37
 - @vtj/pro-uni@0.13.37
 - @vtj/uni-app@0.13.37
 - @vtj/web@0.13.37
2025-12-17 10:21:29 +08:00
“chenhuachun”
c440f16f13 build: 📦 release
- vtj-project-app@0.13.36
 - vtj-extension@0.13.36
 - vtj-project-h5@0.13.36
 - vtj-project-library@0.12.16
 - vtj-material@0.13.36
 - vtj-plugin@0.13.36
 - vtj-project-uniapp@0.13.36
 - dev-web@0.13.36
 - @vtj/docs@0.13.36
 - @vtj/charts@0.13.36
 - @vtj/cli@0.12.16
 - @vtj/coder@0.13.36
 - @vtj/core@0.13.36
 - @vtj/designer@0.13.36
 - @vtj/icons@0.13.36
 - @vtj/local@0.13.36
 - @vtj/materials@0.13.36
 - @vtj/parser@0.13.36
 - @vtj/renderer@0.13.36
 - @vtj/ui@0.13.36
 - @vtj/uni@0.13.36
 - @vtj/utils@0.13.36
 - @vtj/h5@0.13.36
 - @vtj/pro@0.13.36
 - @vtj/pro-uni@0.13.36
 - @vtj/uni-app@0.13.36
 - @vtj/web@0.13.36
2025-12-11 08:33:51 +08:00
“chenhuachun”
d8011a67f1 build: 📦 release
- vtj-project-app@0.13.35
 - vtj-extension@0.13.35
 - vtj-project-h5@0.13.35
 - vtj-project-library@0.12.15
 - vtj-material@0.13.35
 - vtj-plugin@0.13.35
 - vtj-project-uniapp@0.13.35
 - create-vtj@0.12.18
 - dev-web@0.13.35
 - @vtj/docs@0.13.35
 - @vtj/base@0.12.4
 - @vtj/charts@0.13.35
 - @vtj/cli@0.12.15
 - @vtj/coder@0.13.35
 - @vtj/core@0.13.35
 - @vtj/designer@0.13.35
 - @vtj/icons@0.13.35
 - @vtj/local@0.13.35
 - @vtj/materials@0.13.35
 - @vtj/node@0.12.6
 - @vtj/parser@0.13.35
 - @vtj/renderer@0.13.35
 - @vtj/ui@0.13.35
 - @vtj/uni@0.13.35
 - @vtj/utils@0.13.35
 - @vtj/h5@0.13.35
 - @vtj/pro@0.13.35
 - @vtj/pro-uni@0.13.35
 - @vtj/uni-app@0.13.35
 - @vtj/web@0.13.35
2025-11-29 08:52:21 +08:00
“chenhuachun”
c5b102cc13 build: 📦 release
- vtj-project-app@0.13.33
 - vtj-extension@0.13.33
 - vtj-project-h5@0.13.33
 - vtj-project-library@0.12.14
 - vtj-material@0.13.33
 - vtj-plugin@0.13.33
 - vtj-project-uniapp@0.13.33
 - create-vtj@0.12.17
 - dev-web@0.13.33
 - @vtj/docs@0.13.33
 - @vtj/charts@0.13.33
 - @vtj/cli@0.12.14
 - @vtj/coder@0.13.33
 - @vtj/core@0.13.33
 - @vtj/designer@0.13.33
 - @vtj/icons@0.13.33
 - @vtj/local@0.13.33
 - @vtj/materials@0.13.33
 - @vtj/parser@0.13.33
 - @vtj/renderer@0.13.33
 - @vtj/ui@0.13.33
 - @vtj/uni@0.13.33
 - @vtj/utils@0.13.33
 - @vtj/h5@0.13.33
 - @vtj/pro@0.13.33
 - @vtj/pro-uni@0.13.33
 - @vtj/uni-app@0.13.33
 - @vtj/web@0.13.33
2025-10-28 13:49:23 +08:00
“chenhuachun”
1e11fc6ffd build: 📦 release
- vtj-project-app@0.13.26
 - vtj-extension@0.13.26
 - vtj-project-h5@0.13.26
 - vtj-project-library@0.12.13
 - vtj-material@0.13.26
 - vtj-plugin@0.13.26
 - vtj-project-uniapp@0.13.26
 - dev-web@0.13.26
 - @vtj/docs@0.13.26
 - @vtj/charts@0.13.26
 - @vtj/cli@0.12.13
 - @vtj/coder@0.13.26
 - @vtj/core@0.13.26
 - @vtj/designer@0.13.26
 - @vtj/icons@0.13.26
 - @vtj/local@0.13.26
 - @vtj/materials@0.13.26
 - @vtj/parser@0.13.26
 - @vtj/renderer@0.13.26
 - @vtj/ui@0.13.26
 - @vtj/uni@0.13.26
 - @vtj/utils@0.13.26
 - @vtj/h5@0.13.26
 - @vtj/pro@0.13.26
 - @vtj/pro-uni@0.13.26
 - @vtj/uni-app@0.13.26
 - @vtj/web@0.13.26
2025-09-22 08:09:17 +08:00
“chenhuachun”
01cd839733 build: 📦 release
- vtj-project-app@0.13.21
 - vtj-extension@0.13.21
 - vtj-project-h5@0.13.21
 - vtj-project-library@0.12.12
 - vtj-material@0.13.21
 - vtj-plugin@0.13.21
 - vtj-project-uniapp@0.13.21
 - dev-web@0.13.21
 - @vtj/docs@0.13.21
 - @vtj/charts@0.13.21
 - @vtj/cli@0.12.12
 - @vtj/coder@0.13.21
 - @vtj/core@0.13.21
 - @vtj/designer@0.13.21
 - @vtj/icons@0.13.21
 - @vtj/local@0.13.21
 - @vtj/materials@0.13.21
 - @vtj/parser@0.13.21
 - @vtj/renderer@0.13.21
 - @vtj/ui@0.13.21
 - @vtj/uni@0.13.21
 - @vtj/utils@0.13.21
 - @vtj/h5@0.13.21
 - @vtj/pro@0.13.21
 - @vtj/pro-uni@0.13.21
 - @vtj/uni-app@0.13.21
 - @vtj/web@0.13.21
2025-09-11 10:35:28 +08:00