Commit Graph

3678 Commits

Author SHA1 Message Date
“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
@vtj/charts@0.18.11 @vtj/coder@0.18.11 @vtj/core@0.18.11 @vtj/designer@0.18.11 @vtj/docs@0.18.11 @vtj/h5@0.18.11 @vtj/icons@0.18.11 @vtj/local@0.18.11 @vtj/materials@0.18.11 @vtj/parser@0.18.11 @vtj/pro-uni@0.18.11 @vtj/pro@0.18.11 @vtj/renderer@0.18.11 @vtj/ui@0.18.11 @vtj/uni-app@0.18.11 @vtj/uni@0.18.11 @vtj/utils@0.18.11 @vtj/web@0.18.11 dev-web@0.18.11 vtj-extension@0.18.11 vtj-material@0.18.11 vtj-plugin@0.18.11 vtj-project-app@0.18.11 vtj-project-h5@0.18.11 vtj-project-uniapp@0.18.11
2026-06-28 20:46:17 +08:00
“chenhuachun”
1baafd05e4 fix(renderer): 修复全局属性初始化和状态引用问题
- 在designer框架中将全局属性$pinia初始化为null,防止未定义错误
- 修正block渲染模块中状态对象引用,统一使用context.$state替代context.state
- 保持状态对象一致性,防止潜在状态同步问题
2026-06-28 20:43:28 +08:00
“chenhuachun”
de5645775f ci: 👷commit 2026-06-28 15:33:51 +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
@vtj/charts@0.18.10 @vtj/coder@0.18.10 @vtj/core@0.18.10 @vtj/designer@0.18.10 @vtj/docs@0.18.10 @vtj/h5@0.18.10 @vtj/icons@0.18.10 @vtj/local@0.18.10 @vtj/materials@0.18.10 @vtj/parser@0.18.10 @vtj/pro-uni@0.18.10 @vtj/pro@0.18.10 @vtj/renderer@0.18.10 @vtj/ui@0.18.10 @vtj/uni-app@0.18.10 @vtj/uni@0.18.10 @vtj/utils@0.18.10 @vtj/web@0.18.10 dev-web@0.18.10 vtj-extension@0.18.10 vtj-material@0.18.10 vtj-plugin@0.18.10 vtj-project-app@0.18.10 vtj-project-h5@0.18.10 vtj-project-uniapp@0.18.10
2026-06-28 15:32:17 +08:00
“chenhuachun”
e456bfb99c ci: 👷commit 2026-06-28 15:31:03 +08:00
“chenhuachun”
d7857e78d0 fix: prevent duplicate Pinia initialization in runtime globals
Check if Pinia is already installed on the app before creating a new instance. This avoids conflicts when `createStore` is called multiple times or when Pinia has been set up externally.
2026-06-28 15:27:19 +08:00
“chenhuachun”
81954aed61 feat: remove debug log from chat input component 2026-06-27 15:01:13 +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
@vtj/charts@0.18.9 @vtj/coder@0.18.9 @vtj/core@0.18.9 @vtj/designer@0.18.9 @vtj/docs@0.18.9 @vtj/h5@0.18.9 @vtj/icons@0.18.9 @vtj/local@0.18.9 @vtj/materials@0.18.9 @vtj/parser@0.18.9 @vtj/pro-uni@0.18.9 @vtj/pro@0.18.9 @vtj/renderer@0.18.9 @vtj/ui@0.18.9 @vtj/uni-app@0.18.9 @vtj/uni@0.18.9 @vtj/utils@0.18.9 @vtj/web@0.18.9 dev-web@0.18.9 vtj-extension@0.18.9 vtj-material@0.18.9 vtj-plugin@0.18.9 vtj-project-app@0.18.9 vtj-project-h5@0.18.9 vtj-project-uniapp@0.18.9
2026-06-27 13:53:26 +08:00
“chenhuachun”
821b24b5bd fix(renderer): 在解析表达式错误时附加错误信息
- 捕获解析表达式时的异常
- 在错误对象中添加原始表达式内容作为错误信息
- 保持现有的错误日志记录和错误触发功能
2026-06-24 13:35:23 +08:00
“chenhuachun”
73b7cc7dd2 ci: 👷commit 2026-06-24 12:42:13 +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
@vtj/charts@0.18.8 @vtj/coder@0.18.8 @vtj/core@0.18.8 @vtj/designer@0.18.8 @vtj/docs@0.18.8 @vtj/h5@0.18.8 @vtj/icons@0.18.8 @vtj/local@0.18.8 @vtj/materials@0.18.8 @vtj/parser@0.18.8 @vtj/pro-uni@0.18.8 @vtj/pro@0.18.8 @vtj/renderer@0.18.8 @vtj/ui@0.18.8 @vtj/uni-app@0.18.8 @vtj/uni@0.18.8 @vtj/utils@0.18.8 @vtj/web@0.18.8 dev-web@0.18.8 vtj-extension@0.18.8 vtj-material@0.18.8 vtj-plugin@0.18.8 vtj-project-app@0.18.8 vtj-project-h5@0.18.8 vtj-project-uniapp@0.18.8
2026-06-24 12:40:41 +08:00
“chenhuachun”
520e991d09 fix(parser): 修复vue模板解析中v-for指令重复收集问题
- 跳过FOR类型的子节点,避免重复收集v-for指令
- 优化指令收集逻辑,防止与createNodeSchema中的vFor冲突
- 增强模板解析的准确性与稳定性
2026-06-24 12:38:49 +08:00
“chenhuachun”
4bacf93607 ci: 👷commit 2026-06-24 11:50:28 +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
@vtj/charts@0.18.7 @vtj/coder@0.18.7 @vtj/core@0.18.7 @vtj/designer@0.18.7 @vtj/docs@0.18.7 @vtj/h5@0.18.7 @vtj/icons@0.18.7 @vtj/local@0.18.7 @vtj/materials@0.18.7 @vtj/parser@0.18.7 @vtj/pro-uni@0.18.7 @vtj/pro@0.18.7 @vtj/renderer@0.18.7 @vtj/ui@0.18.7 @vtj/uni-app@0.18.7 @vtj/uni@0.18.7 @vtj/utils@0.18.7 @vtj/web@0.18.7 dev-web@0.18.7 vtj-extension@0.18.7 vtj-material@0.18.7 vtj-plugin@0.18.7 vtj-project-app@0.18.7 vtj-project-h5@0.18.7 vtj-project-uniapp@0.18.7
2026-06-24 11:48:51 +08:00
“chenhuachun”
518a42d022 fix(parser): 修复 template v-if 分支渲染的包装节点逻辑
- 优化模板 v-if/v-else/v-else-if 分支渲染,实现每个分支独立创建包装节点
- 修改单分支多子节点或非元素子节点时使用 div 包装,而非 span
- 直接将指令附加到单分支单元素子节点上,避免多余包裹
- 增强代码鲁棒性,使用可选链避免空值异常
- 改进 transformTemplateIf 函数的分支处理逻辑,提高渲染准确性
2026-06-24 11:40:29 +08:00
“chenhuachun”
d0a559520a fix(readme): 修正logo图片链接地址
- 将logo图片地址由本地路径修改为外部CDN链接
- 确保logo在所有环境中均可正确加载显示
- 优化README展示效果,提高访问速度和稳定性
2026-06-23 21:50:22 +08:00
“chenhuachun”
23d5d90f1a refactor(renderer): 调整响应式依赖访问顺序和模板结构
- 调整模板中 state 的插入位置,确保顺序正确
- 重新排序响应式依赖访问代码块,优化对 state 与 computed 的处理顺序
- 保留对 reactives 的访问,完善依赖收集逻辑
- 注释调整,增强代码可读性与维护性
2026-06-23 19:42:22 +08:00
“chenhuachun”
f7805c0e96 docs(llms): 补充国际化运行时语言切换示例和H5平台图标用法说明
- 新增运行时动态切换语言的完整示例,包括模板和脚本中切换方式
- 详细介绍语言切换后文本自动更新的机制
- 添加平台限制说明,明确@vtj/icons仅支持Web和H5平台,禁用uni-app
- 新增H5平台图标使用要点,示范Iconfont、SVG组件、Element Plus及Assets图标用法
- 说明H5平台禁止使用XIcon组件及相关替代方案
- 更新多处文档结构和规范,增强跨平台兼容性指引
2026-06-23 14:38:33 +08:00
“chenhuachun”
8f77eece51 ci: 👷commit 2026-06-22 20:38:24 +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
@vtj/charts@0.18.6 @vtj/coder@0.18.6 @vtj/core@0.18.6 @vtj/designer@0.18.6 @vtj/docs@0.18.6 @vtj/h5@0.18.6 @vtj/icons@0.18.6 @vtj/local@0.18.6 @vtj/materials@0.18.6 @vtj/parser@0.18.6 @vtj/pro-uni@0.18.6 @vtj/pro@0.18.6 @vtj/renderer@0.18.6 @vtj/ui@0.18.6 @vtj/uni-app@0.18.6 @vtj/uni@0.18.6 @vtj/utils@0.18.6 @vtj/web@0.18.6 dev-web@0.18.6 vtj-extension@0.18.6 vtj-material@0.18.6 vtj-plugin@0.18.6 vtj-project-app@0.18.6 vtj-project-h5@0.18.6 vtj-project-library@0.13.1 vtj-project-uniapp@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”
592bb400ec ci: 👷commit 2026-06-22 17:30:41 +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
@vtj/charts@0.18.5 @vtj/coder@0.18.5 @vtj/core@0.18.5 @vtj/designer@0.18.5 @vtj/docs@0.18.5 @vtj/h5@0.18.5 @vtj/icons@0.18.5 @vtj/local@0.18.5 @vtj/materials@0.18.5 @vtj/parser@0.18.5 @vtj/pro-uni@0.18.5 @vtj/pro@0.18.5 @vtj/renderer@0.18.5 @vtj/ui@0.18.5 @vtj/uni-app@0.18.5 @vtj/uni@0.18.5 @vtj/utils@0.18.5 @vtj/web@0.18.5 dev-web@0.18.5 vtj-extension@0.18.5 vtj-material@0.18.5 vtj-plugin@0.18.5 vtj-project-app@0.18.5 vtj-project-h5@0.18.5 vtj-project-uniapp@0.18.5
2026-06-22 17:29:02 +08:00
“chenhuachun”
cf7d756c19 feat(parser): 增加对 Vue 选项中 emits 数组的支持
- 在 scripts.ts 中新增处理 emits 数组的逻辑
- 实现 processEmitsArray 函数,将字符串字面量转换为 BlockEmit 对象
- 在 parseScripts 函数中支持解析 emits 属性
- 添加单元测试验证 Options API 中 emits 数组的正确解析
- 确保解析结果中 emits 数据结构完整且正确
2026-06-22 17:25:43 +08:00
“chenhuachun”
1c3f8767ea ci: 👷commit 2026-06-22 16:46:27 +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
@vtj/charts@0.18.4 @vtj/coder@0.18.4 @vtj/core@0.18.4 @vtj/designer@0.18.4 @vtj/docs@0.18.4 @vtj/h5@0.18.4 @vtj/icons@0.18.4 @vtj/local@0.18.4 @vtj/materials@0.18.4 @vtj/parser@0.18.4 @vtj/pro-uni@0.18.4 @vtj/pro@0.18.4 @vtj/renderer@0.18.4 @vtj/ui@0.18.4 @vtj/uni-app@0.18.4 @vtj/uni@0.18.4 @vtj/utils@0.18.4 @vtj/web@0.18.4 dev-web@0.18.4 vtj-extension@0.18.4 vtj-material@0.18.4 vtj-plugin@0.18.4 vtj-project-app@0.18.4 vtj-project-h5@0.18.4 vtj-project-uniapp@0.18.4
2026-06-22 16:44:45 +08:00
“chenhuachun”
420b7d4ec6 fix(renderer): 修复路径匹配正则表达式错误
- 修改路径匹配正则表达式为非结尾匹配,支持查询参数和哈希
- 组合使用 pathToRegexp 生成部分正则并扩展匹配规则
- 修正了匹配路径的正则表达式生成逻辑,提升匹配准确度
2026-06-22 16:42:00 +08:00
“chenhuachun”
6bfda13e10 fix(parser): 修正事件处理函数双重包装问题
- 引入 parseScript 函数解析事件代码
- 增加判断代码是否已为函数表达式,避免重复包装
- 对无法解析的代码继续进行函数包装处理
- 保留对 $event 参数的检测逻辑
- 提升事件处理函数生成的准确性与健壮性
2026-06-22 16:01:25 +08:00
“chenhuachun”
25b5644d2f ci: 👷commit 2026-06-22 14:31:57 +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
@vtj/charts@0.18.3 @vtj/coder@0.18.3 @vtj/core@0.18.3 @vtj/designer@0.18.3 @vtj/docs@0.18.3 @vtj/h5@0.18.3 @vtj/icons@0.18.3 @vtj/local@0.18.3 @vtj/materials@0.18.3 @vtj/parser@0.18.3 @vtj/pro-uni@0.18.3 @vtj/pro@0.18.3 @vtj/renderer@0.18.3 @vtj/ui@0.18.3 @vtj/uni-app@0.18.3 @vtj/uni@0.18.3 @vtj/utils@0.18.3 @vtj/web@0.18.3 dev-web@0.18.3 vtj-extension@0.18.3 vtj-material@0.18.3 vtj-plugin@0.18.3 vtj-project-app@0.18.3 vtj-project-h5@0.18.3 vtj-project-uniapp@0.18.3
2026-06-22 14:30:20 +08:00
“chenhuachun”
2cd8aca491 fix(renderer): 修复缓存中事件处理器复用导致参数丢失的问题
- 不再将 events 放入缓存对象,避免 scoped slot 场景下事件参数丢失
- 在创建 vnode 时合并读取缓存和最新 events,确保事件处理器更新
- 保持 props 和 styleScope 正确缓存,提高渲染性能
- 增强缓存判断逻辑,避免错误复用旧事件处理器
2026-06-22 14:28:27 +08:00
“chenhuachun”
0240f21234 ci: 👷commit 2026-06-22 01:31:52 +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
@vtj/charts@0.18.2 @vtj/coder@0.18.2 @vtj/core@0.18.2 @vtj/designer@0.18.2 @vtj/docs@0.18.2 @vtj/h5@0.18.2 @vtj/icons@0.18.2 @vtj/local@0.18.2 @vtj/materials@0.18.2 @vtj/parser@0.18.2 @vtj/pro-uni@0.18.2 @vtj/pro@0.18.2 @vtj/renderer@0.18.2 @vtj/ui@0.18.2 @vtj/uni-app@0.18.2 @vtj/uni@0.18.2 @vtj/utils@0.18.2 @vtj/web@0.18.2 dev-web@0.18.2 vtj-extension@0.18.2 vtj-material@0.18.2 vtj-plugin@0.18.2 vtj-project-app@0.18.2 vtj-project-h5@0.18.2 vtj-project-uniapp@0.18.2
2026-06-22 01:30:20 +08:00
“chenhuachun”
16eff0cb2a fix(parser): 优化事件处理函数的AST判断和包装逻辑
- 引入多种AST节点类型判断:CallExpression、ArrowFunctionExpression等
- 针对不同类型函数表达式选择合适的包装方式
- 支持裸标识符和成员访问的函数引用不做额外包装
- 支持对无参箭头函数包裹的简单方法引用进行解包优化
- 针对内联表达式添加条件参数包装,处理$event引用情况
- 提升事件处理函数的准确性和性能表现
2026-06-22 01:28:11 +08:00
“chenhuachun”
4718b81ffa ci: 👷commit 2026-06-21 23:45:25 +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
@vtj/charts@0.18.1 @vtj/coder@0.18.1 @vtj/core@0.18.1 @vtj/designer@0.18.1 @vtj/docs@0.18.1 @vtj/h5@0.18.1 @vtj/icons@0.18.1 @vtj/local@0.18.1 @vtj/materials@0.18.1 @vtj/parser@0.18.1 @vtj/pro-uni@0.18.1 @vtj/pro@0.18.1 @vtj/renderer@0.18.1 @vtj/ui@0.18.1 @vtj/uni-app@0.18.1 @vtj/uni@0.18.1 @vtj/utils@0.18.1 @vtj/web@0.18.1 dev-web@0.18.1 vtj-extension@0.18.1 vtj-material@0.18.1 vtj-plugin@0.18.1 vtj-project-app@0.18.1 vtj-project-h5@0.18.1 vtj-project-uniapp@0.18.1
2026-06-21 23:43:43 +08:00
“chenhuachun”
f5b8b0e530 fix(designer): 处理文件内容为空时抛出错误
- 修改方法以捕获生成内容为空的情况
- 当内容为空时抛出明确的错误提示
- 保证无法查看文件内容的错误被正确抛出
- 增强错误处理的健壮性和用户提示体验
2026-06-21 23:41:35 +08:00
“chenhuachun”
c4fd2a479f fix(parser): 防止模板字符串中的 HTML 被误解析
- 新增 escapeHtml 函数,将 HTML 特殊字符转义,避免 Vue 模板编译器误解析
- 修改 parseNodeChildren,对于字符串类型子节点调用 escapeHtml 处理

fix(renderer): 完善 mockApi 中请求体的解析逻辑

- 支持根据设置将字符串类型请求体转换成 JSON 对象或 URL 参数对象
- 添加 settings 参数解构,使用 settings.type 判断解析方式
- 尝试捕获 JSON.parse 错误,避免异常中断

fix(renderer): 修改基础服务默认失败信息行为

- 将 failMessage 默认值由 false 改为 true,增加错误提示的友好性
2026-06-21 23:31:35 +08:00
“chenhuachun”
767112e95a fix(parser): 修复 TS 表达式节点原地转换避免生成残缺 TS 语法
- 新增对 TSAsExpression、TSTypeAssertion、TSNonNullExpression 节点的原地转换逻辑
- 避免仅删除 typeAnnotation 导致生成器输出残缺 TS 语法
- 保留节点位置信息,防止破坏源码映射
- 递归清理内部表达式的 TS 类型标注
- 改进 stripTypeAnnotations 函数,保证生成纯 JavaScript 代码
2026-06-21 21:10:00 +08:00
“chenhuachun”
bb1ed9f38f docs(api): 更新 originResponse 默认行为及取值说明
- 明确 originResponse 默认值为 true,返回完整 Axios 响应对象
- originResponse 为 false 时自动提取并返回业务数据 res.data?.data
- 更新错误示例,避免混淆完整响应对象与业务数据
- 统一文档中所有接口数据的访问方式,使用 res.data?.data 取业务数据
- 补充注意事项,提醒根据 originResponse 设置调整取值路径
- 相关示例代码更正为正确的数据访问方式
2026-06-21 15:05:54 +08:00
“chenhuachun”
f21a943372 docs: add release notes for v2.5.0 Composition API upgrade 2026-06-21 13:36:32 +08:00
“chenhuachun”
c96835dc7c ci: 👷commit 2026-06-20 20:38:00 +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
@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/docs@0.18.0 @vtj/h5@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/pro-uni@0.18.0 @vtj/pro@0.18.0 @vtj/renderer@0.18.0 @vtj/ui@0.18.0 @vtj/uni-app@0.18.0 @vtj/uni@0.18.0 @vtj/utils@0.18.0 @vtj/web@0.18.0 create-vtj@0.13.0 dev-web@0.18.0 vtj-extension@0.18.0 vtj-material@0.18.0 vtj-plugin@0.18.0 vtj-project-app@0.18.0 vtj-project-h5@0.18.0 vtj-project-library@0.13.0 vtj-project-uniapp@0.18.0
2026-06-20 20:36:23 +08:00
踩着两条虫
401f68c596 !585 chore: update remote URLs to production environment
Merge pull request !585 from 踩着两条虫/dev-composition
2026-06-20 12:26:50 +00:00
“chenhuachun”
c4d6823b1f chore: update remote URLs to production environment
- Change remote endpoint from localhost to production server (https://app.vtj.pro)
- This prepares the platform for deployment by pointing to the live application instead of the local development server.
2026-06-20 20:25:46 +08:00
“chenhuachun”
1d50af146e refactor(renderer): 优化 context 中 state 和 props 的赋值方式
- 合并了 context.$props 和 context.props 的赋值操作
- 引入 context.$state,与 context.state 同步创建状态
- 在返回结果中添加 $state 以暴露状态访问接口
- 在 context 初始化中新增 $state 属性及对应赋值,保持响应式一致
- 标记 context.state 和 context.props 为废弃字段,提示不再推荐使用
2026-06-18 15:25:47 +08:00
“chenhuachun”
9946974bc3 docs(news): 添加 VTJ Composition API 升级深度测评文章
- 全面介绍了 VTJ 低代码平台四个核心包的 Composition 模式升级架构设计
- 详解正向转换引擎 @vtj/coder 的符号表和全局 API 映射体系
- 阐述反向转换器 @vtj/parser 的安全替换和解构字段映射
- 说明运行时渲染器 @vtj/renderer 根据 apiMode 分流执行机制
- 展示可视化编辑器 @vtj/designer 的 Composition 模式下编辑面板支持
- 介绍 AI 生成能力的提示词工程、工具调用及闭环纠错机制
- 总结升级优势:Options API 零影响、跨包一致性、变量命名规范、多框架适配及增量更新
- 更新新闻索引,新增本次深度测评文章链接
2026-06-17 22:08:27 +08:00
“chenhuachun”
5ea69f710e refactor(coder): 优化模板代码结构,调整import格式
- 移除script模板字符串中的多余空白字符处理
- 修正import语句格式,确保换行正确显示
- 清理package.json中冗余的vtj远程配置信息
- 更新TODO文档,添加AI助手通信协议重构计划
- 确认各平台配置项仅保留必要字段,提高维护性
2026-06-17 21:10:18 +08:00
“chenhuachun”
10bf7cc564 feat(ui): 重构多个组件示例,增强交互和样式体验
- action-bar: 丰富演示用例,新增多模式、多徽标和下拉菜单示范
- action: 扩展多类型按钮用法,支持尺寸、自定义菜单及拖拽功能
- attachment: 优化示例样式与结构,增加多样模式及禁用状态展示
- captcha: 细化验证码示例,支持自定义长度与异步校验
- container: 增加容器排列、间距、对齐和自适应示例,提升展示效果
- data-item: 简化示例代码,突出多种排版及自定义插槽演示
2026-06-17 16:19:37 +08:00
“chenhuachun”
b066f8156f fix(build): 修复组合式API相关插件配置问题
- 在 app 项目 vite 配置中添加 createCompositionFixPlugin 插件
- 从 uniapp 项目 vite 配置中移除 createCompositionFixPlugin 插件
- 在 local 包插件配置中添加 createCompositionFixPlugin 插件以修复相关问题
2026-06-17 15:19:32 +08:00