1. 30 Jul, 2026 1 commit
  2. 29 Jul, 2026 7 commits
  3. 28 Jul, 2026 7 commits
  4. 27 Jul, 2026 1 commit
  5. 24 Jul, 2026 3 commits
    • fix(editor): 修正节点标题的条件判断逻辑 · bc1ecc6a
      - 优化了节点标题的三元表达式,避免不必要的括号
      - 保证标题显示更加准确,提升用户体验
      - 改进代码可读性和维护性
      pangchong committed
    • feat(NodeTree): 优化节点子标题显示及数据结构 · 9f776d90
      - 新增 fullSubtitle 字段用于存储子标题完整内容
      - getNodeTextPreview 函数支持获取完整或截断的文本预览
      - 递归构造节点列表时同时生成 subtitle 和 fullSubtitle
      - 视图层根据 fullSubtitle 优先展示完整提示信息
      - 节点名称与子标题元素新增 title 属性显示完整文本
      - 文本节点的 subtitle 截断显示,fullSubtitle 保留完整内容
      pangchong committed
    • build(deploy): 添加前端自动化编译与远程部署脚本 · b975ad55
      - 新增 deploy.ps1 脚本,实现 Vue 3 + TypeScript 项目前端自动化构建
      - 脚本支持打包 dist 静态资源并压缩为 dist.tar.gz
      - 使用 SSH 清理远程服务器旧的部署目录文件
      - 通过 SCP 上传压缩包并远程解压部署
      - package.json 新增 deploy 命令,调用 PowerShell 脚本实现自动化部署
      - CommonModal.vue 移除冗余的 scoped CSS 样式块
      - 优化 editor 功能模块,改为遍历 CSSOM 提取完整 CSS 规则
      - 修复线上环境离线 HTML 预览时外链样式失效的问题
      - 增强样式提取逻辑,兼容跨域和内联 style 标签样式解析
      pangchong committed
  6. 20 Jul, 2026 2 commits
    • style(compareModal): 优化模板格式与调试日志格式化 · f4fa4e6c
      - 调整 CompareModal 组件中 diffCounts 显示的 template 代码格式,提升代码可读性
      - 优化比对功能中调试日志打印的格式化结构,使输出信息更清晰易读
      - 保持了原有逻辑与功能不变,仅改进代码样式与日志表现
      pangchong committed
    • feat(compareModal): 添加并显示比对内容变更数量 · dd486f2f
      - 在CompareModal组件中增加了新增、删除和修改内容数量的显示
      - 实现diffCounts计算属性统计新增、删除和修改的节点及文本项
      - 优化xmlParser中state.currentLine递增逻辑,支持compact模式
      - 在比对视图点击事件中添加调试日志输出来辅助排查问题
      - 从StashModal中移除预览效果按钮,简化UI界面
      pangchong committed
  7. 17 Jul, 2026 3 commits
    • refactor(compare): 优化代码格式与注释风格 · af2fbfbe
      - 统一 cloneWithDiff 函数的格式,删除多余空行
      - 添加并规范子节点 ID 到新 ID 的映射注释
      - 统一比对控制相关变量的注释风格
      - 清理和规范比对模块中的多余空行
      - 优化滚动同步相关代码的空行与注释
      - 修正返回对象格式缩进,统一样式设置格式
      - 去除 import 和代码中多余空白行,提高代码整洁度
      pangchong committed
    • feat(compare): 新增工卡版本对比功能模块 · 3c28c342
      - 添加CompareModal组件,实现工卡XML与排版渲染结果双栏对比
      - 集成了自定义滚动条及差异高亮显示,支持增删改标记
      - 支持XML文本区与渲染区的展开收起与同步滚动联动
      - CommonXmlEditor新增行号选中事件,并支持光标智能补全
      - CommonModal新增showHeader属性控制标题栏显示隐藏
      - xmlParser新增XML序列化映射,用于节点行号关联
      - 优化XML文本内容解析,统一规范化空白字符处理
      - 依赖新增overlayscrollbars及vue绑定样式库,用于滚动条美化
      - View层新增比对图例与模式切换控件提升用户体验
      - 增加排版渲染对比节点高亮及隐藏空白占位标记样式
      - 细化滚动条交互状态及最小滑块尺寸常量定义
      pangchong committed
    • feat: 重新写工卡对比 · f4b7cfd2
      pangchong committed
  8. 16 Jul, 2026 8 commits
    • feat(stashModal): 新增预览效果功能 · a65ea933
      - 在暂存项操作按钮中添加预览效果按钮
      - 在活动暂存项操作区域添加预览效果按钮
      - 新增ViewEffectModal组件实现预览效果对话框
      - 实现handlePreviewEffect方法用于打开预览弹窗
      - 在functional模块中定义viewEffectModalRef引用管理弹窗实例
      - 添加错误捕获和提示,确保预览失败时友好提示用户
      pangchong committed
    • fix(find-replace): 修正面板定位及拖拽边界限制 · 15c68c46
      - 将查找替换面板定位由绝对定位改为固定定位,提升稳定性
      - 拖拽过程中避免重复查询面板元素,优化性能
      - 增加拖拽边界限制,保证面板至少保留一定可视区域
      - 通过计算移动增量并限制偏移,防止面板超出浏览器视口
      - 保持面板在窗口内可见性,提升用户体验
      pangchong committed
    • refactor(editor): 重构查看XML弹窗状态管理 · 0f788bcf
      - 移除viewXmlVisible、viewXmlTitle、viewXmlContent全局共享状态
      - 改为由ViewXmlModal组件实例内部管理可见性和内容状态
      - 修改打开查看XML弹窗的代码,改用viewXmlModalRef的open方法传参
      - 确保多实例情况下查看XML弹窗状态独立,避免冲突
      - 优化NodeTree组件对弹窗可见性状态的依赖方式
      pangchong committed
    • refactor(editor): 统一中文短语的引号格式 · 02e1e0cb
      - 将中文短语的引号由双引号改为单引号
      - 确保对象属性键的引号使用一致
      - 优化代码可读性与规范性
      pangchong committed
    • style(xml-editor): 优化搜索面板样式并添加中文翻译支持 · a16a05a6
      - 将搜索面板布局改为 CSS Grid,调整搜索相关元素的定位
      - 优化输入框和按钮的尺寸、间距及字体大小使界面更紧凑一致
      - 为搜索和替换输入框添加 input 事件监听,实现即时触发搜索
      - 引入中文短语映射,完善查找替换功能的本地化支持
      - 调整插入片段弹窗的编辑器最大高度
      - 移除查看 XML 弹窗内无用注释,提升代码简洁性
      pangchong committed
    • style(editor): 优化代码格式与简洁性 · c7097fff
      - 统一箭头函数参数括号使用
      - 删除多余空行,优化代码间距
      - 合并 CommonXmlEditor 组件标签为单行简写形式
      - 简化条件表达式,提高代码可读性
      - 删除函数文件中多余空行
      pangchong committed
    • feat(editor): 集成 CodeMirror 6 实现高级 XML 编辑器组件 · 868627e6
      - 新增 CommonXmlEditor 组件,基于 CodeMirror 6 构建
      - 支持自定义行号与差异行高亮功能
      - 集成 XML 语法高亮、代码折叠、括号匹配、历史记录和搜索
      - 实现基于 DTD 的自动补全,支持标签名、属性和枚举值提示
      - 自适应亮暗主题,样式完全基于 CSS 变量
      - 支持格式化粘贴的 XML 内容,提升编辑体验
      - 拦截组件内 Ctrl+F 快捷键优先显示查找面板,避免冲突
      - 添加依赖 codemirror 相关库,更新 package.json 和 package-lock.json
      pangchong committed
    • refactor(editor): 优化适用性元数据标签定义及选择工具栏交互 · 05264f0b
      - 在 xmlTags 配置中新增 EFFECT_METADATA_TAGS 表示适用性元数据标签
      - WARNING_LIKE_TAGS 通过扩展 EFFECT_METADATA_TAGS 简化维护
      - DocNodeRenderer 相关模块引入并使用 ORDERED_LIST_ITEM_TAGS 常量,改进有序列表判断逻辑
      - SelectionToolbar 添加鼠标双击事件用于支持节点快速选中和工具栏弹出
      - 避免鼠标抬起事件回调的重复触发,增加定时器管理
      - CompareModal 使用 EFFECT_METADATA_TAGS 统一判断适用性元数据标签,增强代码一致性
      pangchong committed
  9. 15 Jul, 2026 7 commits
    • refactor(editor): 移除圆角设置并新增树菜单尺寸配置选项 · 8362fbb7
      - 取消了 borderRadius 相关的状态及计算,实现圆角固定为 0
      - 删除了设置抽屉中的圆角和页面切换动画选项
      - 移除布局选项卡,替换为编辑区设置面板
      - 新增树菜单收缩阈值、默认展开宽度和最大宽度占比的配置项
      - 编辑区拖动分割条支持获取并应用树菜单尺寸相关配置
      - 优化状态管理,移除冗余字段,添加树菜单相关字段
      - 简化动画相关样式,移除无用动画类定义
      - 确保默认设置和导入导出逻辑同步更新树菜单新配置
      pangchong committed
    • refactor(editor): 优化分页符相关代码结构和样式 · c9002bb4
      - 调整分页符渲染部分的代码格式,提升代码可读性
      - 增加分页符说明文字,提示导出和打印预览时分页效果
      - 优化节点删除逻辑的代码缩进和换行,增强代码清晰度
      - 微调部分静态常量导入格式,统一代码风格
      pangchong committed
    • feat(editor): 支持分页符虚拟辅助排版节点功能 · 84c44c7d
      - 在配置中新增虚拟辅助排版标签 PAGEBREAK,区别于普通节点不参与DTD规则约束
      - 编辑器内插入分页符时跳过DTD校验,确保允许强制插入
      - 右键菜单区分分页符节点,只提供删除和查看XML操作
      - 节点树中分页符节点高亮显示,视觉样式区分虚拟排版节点
      - 编辑区和工具栏中添加分页符节点的展示和插入控件
      - 预览与打印时分页符隐藏视觉标记,仅保留分页效果
      - 调整相关逻辑过滤分页符节点,避免计入DTD规则校验统计
      - 优化节点选中状态管理,改用Set集合简化逻辑 handling
      pangchong committed
    • style(node-tree): 优化代码格式提升可读性 · 770f4ed3
      - 调整了多行代码的排版,使代码更易阅读
      - 合并了部分条件表达式,保持代码简洁
      - 未改变逻辑,仅美化了代码结构
      pangchong committed
    • refactor(dtd): 优化子节点删除校验逻辑,加入位置特许规则支持 · 6a89bf01
      - 调整 canDeleteChild 函数,仅做纯 DTD 约束校验,不包含位置特许规则
      - 在编辑器删除权限判断中,新增最后一个子节点可删除的特许规则判断
      - 批量删除校验时,新增对父节点原始子节点列表的缓存及最后位置特许判断
      - 其他相关删除判断处统一应用最后一个子节点允许删除的规则
      - 保留对虚拟文本节点的删除权限判定,避免受 DTD 限制影响
      pangchong committed
    • style(editor): 优化暂存面板组件代码格式与布局 · 9eac7b69
      - 统一调整了CommonButton和CommonModal的模板写法,减少换行使代码更紧凑
      - 合并多余换行,修正部分标签内文本换行,保证代码行长度适中
      - 优化filterItems和activeItem计算属性的箭头函数格式
      - 调整条件返回语句括号位置,增强代码可读性
      - 优化XML文本处理逻辑,提升代码简洁度和注释清晰度
      - 统一多个模板中的样式和类名换行格式,维护一致的代码风格
      - 对NodeTree组件增加括号包裹以适应多行表达式
      - 精简StashNodeModal组件模板代码,合并多行属性为单行
      - 删除无用空行与空白字符,确保文件结尾无多余空行
      pangchong committed
    • chore(deps): 移除项目中过时的bpmn相关依赖 · 7f4a27c3
      - 从 package-lock.json 中删除了 bpmn-js 及其相关包
      - 移除了 camunda-bpmn-moddle 和 bpmn-js-properties-panel
      - 同时清理了与 bpmn 生态相关的多个子依赖
      - 删除了一些与 bpmn 无关的冗余依赖如 docx-preview
      - 优化了依赖列表,减小包体积和复杂度
      pangchong committed
  10. 14 Jul, 2026 1 commit
    • style(editor): 优化代码格式和样式排版 · 6ddae59a
      - 调整翻译中提示组件的div标签换行格式
      - 精简SelectionToolbar中CommonButton组件的写法,合并多行属性为一行
      - 优化selection-floating-toolbar样式中的box-shadow和transition属性的多行排版
      - 统一.fade-*过渡样式的transition属性格式
      pangchong committed