diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d58c4a..3a75dba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,11 @@ ## v2.1.0 - 2026-08-09 -v2.0.0 后的修复版本。 +v2.0.0 后的优化版本。 -### Bug 修复 +### 优化 -- 修复会话总量显示网卡开机累计值与今日累计不一致:改回本次运行累计(累加差值),重启 dde-shell 清零 -- 流量统计裁剪上限调整:按日 90 天 -> 30 天,按月 24 个月 -> 12 个月 +- 流量统计裁剪上限调整:按日保留 30 天,按月保留 12 个月 ## v2.0.0 - 2026-08-09 @@ -29,36 +28,22 @@ v2.0.0 后的修复版本。 ### 优化 -- **弹窗文字颜色修复**:改用 dock 上下文调色板,深色模式文字清晰可见 -- **弹窗高度固定**:切换网卡时弹窗高度不再跳动 -- **IPv4/IPv6 地址行对称**:固定宽度标签对齐,不再随地址长度错位 -- **会话总量语义明确**:改为网卡开机累计值,切换网卡立即显示对应数据 -- **流量波动图曲线平滑**:5 点滑动平均抑制亚秒混叠尖峰 -- **C++ 后端性能优化**:正则预编译、信号脏标记、IP 检测降频、历史 QVariantList 缓存 -- **TCP 进程名反查**:改用 ss 命令(netlink),解决普通用户 /proc 权限限制 +- 弹窗文字颜色改用 dock 上下文调色板,深色模式文字清晰可见 +- 弹窗高度固定,切换网卡时不再跳动 +- IPv4/IPv6 地址行固定宽度标签对齐,不再随地址长度错位 +- 流量波动图曲线 5 点滑动平均,抑制亚秒混叠尖峰 +- C++ 后端性能优化:正则预编译、信号脏标记、IP 检测降频、历史 QVariantList 缓存 +- TCP 进程名反查改用 ss 命令(netlink),不受 /proc 权限限制 ### 重构 -- **提取 WindowTheme + TitleBar**:消除三个独立窗口约 150 行样板重复 -- **提取 interfaceIcon/interfaceDescription 到 NetCommon**:消除 SettingsWindow 与 NetworkPopup 重复 -- **清理 fontScale 死代码**:移除为不存在功能预埋的 30+ 处乘法噪声 -- **CMake Test 改为可选依赖**:解决无 Qt6 Test 开发包环境构建失败 - -### Bug 修复 - -- 修复关于窗口无法拖动(drag.target 对 Window 无效,改用 startSystemMove) -- 修复网卡类型描述国际化翻译 context 错误(迁移到 NetCommon 后未同步) -- 修复无 IP 地址时接口信息区塌陷/错位 -- 修复 IPv6 地址行与 IPv4 行错位 -- 修复切换网卡时弹窗高度跳动 -- 修复复制按钮颜色在深色背景下不可见 -- 修复右键菜单 TCP Connections 国际化缺失 -- 修复 TextField rightItem 属性不存在导致插件加载失败 -- 修复 NetworkPopup 大括号多余导致语法错误 -- 修复 TrafficStatsWindow onVisibleChanged 重复设置导致插件加载失败 +- 提取 WindowTheme + TitleBar 组件,消除三个独立窗口约 150 行样板重复 +- 提取 interfaceIcon/interfaceDescription 到 NetCommon,消除跨组件重复 +- 清理 fontScale 死代码,移除 30+ 处乘法噪声 +- CMake Test 改为可选依赖,解决无 Qt6 Test 开发包环境构建失败 ### 其他 -- 右键菜单顺序调整:流量波动图 → 流量统计 → TCP 连接 → 设置 → 关于 -- 全项目国际化翻译补全(75+ 条翻译) +- 右键菜单顺序调整:流量波动图 -> 流量统计 -> TCP 连接 -> 设置 -> 关于 +- 全项目国际化翻译补全(77 条翻译) - 任务栏数值右侧留边距