Skip to content

Releases: txp666/FluentSerialAssistant

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 09 Jul 09:29

Fluent 串口助手 v0.1.9

这是一个规划收口和专业调试能力补齐版本。前期规划中的数据表格、脚本插件和协议模板已经完成;串口转发 / 桥接不再纳入当前产品范围。

新增

  • 增加数据表格视图,可按帧查看时间、方向、来源、长度、HEX、文本和校验结果,支持排序、过滤、复制单帧/HEX,并可定位回终端记录。
  • 增加脚本插件能力,支持 JavaScript 脚本载入、保存、示例、运行、停止和日志输出。
  • 脚本插件提供受控 serial API,可发送文本/HEX、读取收发记录快照和写脚本日志。
  • 增加协议模板能力,可定义帧头、长度字段、命令字、载荷和尾部校验字段,并按当前模板解析接收帧。
  • 协议模板示例改为详细说明弹窗,包含示例帧、字段位置、对应配置和长度字段用法。

变更

  • 业务配置固定写入安装目录下的 FluentSerialAssistant.ini,不再使用 Windows 注册表或用户配置目录。
  • Fluent 外观配置固定写入安装目录下的 FluentSerialAssistant.fluent.json
  • 左侧卡片默认仅连接卡片展开,其余卡片默认收起,并继续记住用户折叠状态。
  • 数值配置去除 SpinBox,改为紧凑数字文本输入,减少侧栏拥挤和显示截断。
  • 快捷按钮提示、协议示例说明和字体导入失败提示统一使用 Fluent 组件库。
  • 串口转发 / 桥接不纳入当前产品计划,已移除功能路线图文件。

修复

  • 修复协议模板命令和载荷字段在侧栏窄宽度下显示不全的问题。
  • 修复协议模板示例提示过短、无法说明字段取数方式的问题。

验证

  • cmake --build --preset mingw-release --parallel
  • git diff --check

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 09 Jul 06:57

Fluent 串口助手 v0.1.8

这是一个多会话、实时绘图、自动日志和多语言体验增强版本。

新增

  • 自动日志增强为 TXT、CSV、BIN 三种格式,可按单文件大小滚动,日志文件名包含时间、串口名和波特率,并在侧栏显示当前写入状态。
  • 增加多标签会话,标签放在标题栏顶部,每个会话拥有独立串口、终端、发送区、统计和日志配置,新标签会复制当前会话配置。
  • 增加快速绘图独立窗口,可从接收文本按全部数字、分隔值、键值对和 JSON 对象协议取数,支持多通道实时曲线、协议示例提示、暂停、清空、复位视图和 CSV 导出。
  • 增加应用中英文翻译资源和语言设置,支持简体中文、English、跟随系统,并可在标题栏快捷按钮中无需重启切换。
  • 增加标题栏快捷操作,搜索、快速绘图、语言、接收区 HEX/文本、主题和设置入口集中放在统计信息右侧。

变更

  • 终端搜索改为弹出悬浮窗口,减少终端标题区域占用。
  • 终端统计信息靠左、快捷图标靠右,标题栏标签和 logo 间距更稳定。
  • 发送区增加 HEX/文本快捷切换,接收区增加 HEX/文本图标切换。
  • 侧栏表单英文布局改为统一标签列宽,并压缩部分英文短文案,避免切换英文后控件显示不全或上下不对齐。

修复

  • 修复标题栏标签在新增标签、切换主题或切换标签后高度、底部强调色和显示区域回退的问题。
  • 修复标题栏 logo 在多标签会话布局中消失的问题。
  • 修复新增快捷按钮垂直不居中和文本按钮在标题栏高度内显示不稳的问题。
  • 快速绘图曲线右键菜单改为中文显示。

包含提交

  • 487b34e feat: 增强自动日志功能,支持多种格式和文件大小限制
  • a97618b feat: 添加工作台会话页面,支持多标签会话和会话配置复制功能
  • 2563957 feat: 添加快速绘图功能,支持多通道实时曲线显示
  • 6724c09 feat: 增强工作台页面标题栏功能,支持动态显示标签
  • 933b660 feat: 添加国际化支持,整合翻译功能
  • 73d75aa feat: 更新翻译文件,增强多语言支持

验证

  • cmake -S . -B build/release-verify -G Ninja -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_PREFIX_PATH=C:/Qt/6.11.1/mingw_64 -DCMAKE_CXX_COMPILER=C:/Qt/Tools/mingw1310_64/bin/g++.exe -DCMAKE_MAKE_PROGRAM=C:/Qt/Tools/Ninja/ninja.exe
  • cmake --build build/release-verify
  • ctest --test-dir build/release-verify --output-on-failure
  • git diff --check

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 08 Jul 16:58

Fluent 串口助手 v0.1.7

这是一个自动化调试、常用包管理和侧边栏体验增强版本。

新增

  • 终端搜索支持保留原记录并高亮命中内容,可上/下跳转匹配,支持大小写敏感、正则搜索和方向过滤。
  • 常用包支持分组、备注、启用/停用、批量发送、排序和 JSON 导入导出。
  • 增加宏命令能力,支持多步骤发送、步骤间延时、等待文本/HEX 响应、循环运行、失败中止和 CSV 结果导出。
  • 增加自动应答能力,支持文本、HEX、正则匹配,命中后可立即或延时发送文本/HEX 应答。
  • 自动应答发送记录会标记来源,CSV 导出同步包含来源列,便于区分手动发送和自动应答。

变更

  • 更新检查信息条调整到顶部显示,避免遮挡主要操作区域。
  • README 截图改为动态演示图。

修复

  • 修复左侧卡片内部控件获得鼠标滚轮时,侧边面板无法继续滚动的问题。

验证

  • cmake --build build/codex-debug --target format
  • cmake --build build/codex-debug --parallel
  • cmake --build build/codex-release --target format-check
  • cmake --build build/codex-release --parallel
  • git diff --check
  • ctest --test-dir build/codex-debug --output-on-failure

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 08 Jul 15:48

Fluent 串口助手 v0.1.6

这是一个协议调试能力和左侧布局体验增强版本。

新增

  • 接收显示和文本发送支持分别选择 UTF-8、GBK、ASCII、Latin1 编码。
  • 增加校验工具,支持 CRC16-Modbus、CRC16-CCITT、CRC32、LRC、XOR、SUM8 计算。
  • 支持校验结果大小端显示,并可在发送时自动追加校验码。
  • 自动断帧支持按接收间隔、固定帧头、固定帧尾和固定长度断帧。
  • 增加 Modbus RTU 辅助,可生成常用读写请求帧、自动追加 CRC、填入发送区或直接发送。
  • Modbus RTU 响应支持基础摘要解析,包括站号、功能码、数据、异常码和 CRC 状态。
  • 左侧功能卡片支持折叠,并记住每张卡片的折叠状态。

修复

  • 修复常用包和文件发送卡片折叠后仍残留内容区空白高度的问题。

验证

  • cmake --build build/codex-release --target format-check
  • cmake --build build/codex-release --parallel

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 08 Jul 14:22

Fluent 串口助手 v0.1.4

这是一个发布包修复版本。

修复

  • macOS 发布包写入应用 .icns 图标,Finder 和 Dock 会显示应用 logo。
  • Linux 发布包不再只包含裸可执行文件,改为携带 Qt 运行库、Qt 插件、启动脚本和桌面图标元数据。
  • 增加 GitHub Social preview 预览图,可上传到仓库 Settings 以替换默认动态卡片图片。

发布资产

  • Windows x64:包含 windeployqt 部署后的运行文件。
  • macOS:包含 .app 应用包和应用图标。
  • Linux x64:包含可执行启动脚本、Qt 运行库、Qt 插件和桌面图标元数据。

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 08 Jul 14:05

Fluent 串口助手 v0.1.3

这是一个功能增强和 macOS 窗口显示修复版本。

新增

  • 终端支持关键字搜索和全部、接收、发送方向过滤。
  • 终端标题栏显示 RX/TX 总量、实时速率和连接时长。
  • 支持保存、载入、发送、删除和排序常用发送包。
  • 支持选择文件后按块发送,并配置块大小、块间隔和查看发送进度。
  • 支持恢复上次发送输入、常用包、文件发送参数,并可选启动后自动连接上次串口。

修复

  • 修复 macOS 无边框 Fluent 窗口底部圆角未裁剪导致内容露出的问题。
  • macOS 窗口圆角裁剪改为原生 AppKit layer 实现,避免 Qt mask 圆角锯齿。

发布资产

  • Windows x64:包含 windeployqt 部署后的运行文件。
  • macOS:包含 .app 应用包。
  • Linux x64:包含可执行文件和项目文档,系统运行库需由发行版提供。

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 01:55

Fluent 串口助手 v0.1.1

这是一个显示修复版本。

修复

  • 修复 Windows 发布包中分段导航选中项背景错误显示为黑色的问题。
  • 修复来自 FluentQtWidgets 组件库的同类显示问题,Gallery 中的分段导航也会同步恢复为正确主题色表现。

发布资产

  • Windows x64:包含 windeployqt 部署后的运行文件。
  • macOS:包含 .app 应用包。
  • Linux x64:包含可执行文件和项目文档,系统运行库需由发行版提供。

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 12:38

Fluent 串口助手 v0.1.0

首个公开预览版本,聚焦串口终端工作台和基础设置能力。

主要功能

  • Fluent 风格串口终端工作台。
  • 串口扫描、连接、断开和自动重连。
  • 波特率、数据位、校验位、停止位、流控、RTS、DTR 配置。
  • 文本、HEX、混合三种终端显示模式。
  • 自动断帧显示和时间戳。
  • TX 记录颜色选择。
  • 文本和 HEX 数据发送。
  • None、CR、LF、CRLF 行结束符。
  • 发送历史和循环发送。
  • RX/TX 字节计数。
  • 暂停显示、自动滚动、清空终端、重置计数。
  • TXT、CSV、BIN 会话导出。
  • 接收数据保存到文件。
  • 浅色、深色、跟随系统主题和主题色配置。

发布资产

  • Windows x64:包含 windeployqt 部署后的运行文件。
  • macOS:包含 .app 应用包。
  • Linux x64:包含可执行文件和项目文档,系统运行库需由发行版提供。

已知限制

  • 暂未提供自动化 GUI 测试。
  • 暂未开放包列表、快速绘图、宏命令和测试序列。