Files
network-debugger/MODIFICATIONS.md

50 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 修改事项
以下为相对于上一提交(b43249f)的改动记录。
## 1. 收发统计栏
- 底部新增统计标签,实时显示 **TX/RX 的字节数与帧数**
## 2. 接收区右键菜单
- 新增 `RecvEdit.contextMenuEvent`:复制、全选、**另存为**、清空。
- "另存为"将接收区全部内容写入文本文件。
## 3. 发送区 Ctrl+滚轮调字号
- `SendEdit` 支持 Ctrl+滚轮调整字号(8~40pt),字号随配置持久化。
## 4. 关键字过滤
- 接收设置组新增"过滤"勾选 + 关键字输入框:启用后只显示包含关键字的行。
- 过滤状态与关键字随配置保存/恢复。
## 5. 发送历史持久化
- 发送历史(最近 200 条)随 `app_config.json` 保存,重启后可用 ↑↓ 键继续浏览。
## 6. 多套配置预设(Profile
- 顶栏"预设"下拉 + "保存预设/删除预设"按钮,可一键切换整套配置。
- 预设保存于 `network_debugger_profiles.json`
## 7. 深色主题切换
- 顶栏"深色模式"勾选框,基于 Fusion 风格切换亮/暗色板,状态持久化。
## 8. DPI 适配
- 启动时设置高分屏缩放舍入策略 `PassThrough`,避免高分屏模糊。
## 9. 串口 RTS/DTR 控制 + 发送文件
- 串口面板新增 RTS/DTR 勾选,打开串口时生效,随配置保存。
- 新增"发送文件"按钮:读取文件按 4KB 分块发送,避免阻塞界面。
## 10. 接收区性能优化
- 接收区改为**批量插入 + 定时(120ms)刷新**,高频率收发不再逐行刷新导致卡顿。
## 11. 窗口置顶修复:弹窗继承置顶
- 新增 `inherit_topmost()`:主窗口置顶时,批量发送/应答规则/自动应答弹窗自动带上置顶标志,避免被主窗口遮住。
- 修复 `BatchSendDialog` 未传 `parent` 导致无法继承置顶的问题。
## 12. 最小化到托盘
- 顶栏"最小化到托盘"勾选:勾选后显示托盘图标,**最小化或关闭**均隐藏到托盘,托盘菜单可"显示主界面/退出"。
- 修复托盘图标未调用 `show()` 导致功能无效的问题。
## 13. 配置保存修复与自动保存
- 修复残留隐藏 `app_config.json` 被锁定导致保存 `PermissionError`(静默失败)的问题。
- 新增每 30 秒自动保存兜底,异常退出也不易丢配置。
- 删除单实例锁,**默认支持多开**;`app_config.json` 加入 `.gitignore`