📝 更新日志
🚀 v2.9.0 → v2.10.0 (2025-10-03)
⚠️ 重要提醒
本次更新包含重大架构变更,建议备份配置后全新安装。
✨ 新增特性
- 核心仓库开源 🔓
- GPU Governor核心代码现已完全开源,欢迎社区贡献。
- 新增基于VitePress的官网 🌐
- 全新构建的文档网站,提供更完善的文档和使用指南。
- 根据语言环境动态设置OTA仓库 🌍
- 智能识别系统语言,自动切换对应的更新仓库。
🔧 功能改进
- 重构GPU调频算法为CPFS算法模型 ⚡
- 采用全新的CPFS(连续比例调频)算法,提升调频精度和效率。
- 优化精确模式进程占用 🎯
- 大幅降低精确模式下的系统资源占用。
- 优化自定义配置热更新 🔄
- 配置变更无需重启即可实时生效。
- 优化多线程命名 🧵
- 规范化线程命名,便于调试和监控。
- 优化无效频率档位电压应用 ⚡
- 使用最接近的频率电压值,避免无效调整。
- 优化模块脚本路径 📂
- 重构脚本路径定义,提升模块加载效率。
- 精简模块脚本 🧹
- 移除冗余代码,提升执行效率。
- 重构WebUI结构并迁移至TypeScript 💻
- 全面TypeScript化,提升代码可维护性。
- 从弃用的mod.rs迁移到新版模块声明约定 📦
- 跟随Rust最新规范,更新模块声明方式。
- 更新Rust edition从2021到2024 🦀
- 采用最新Rust版本特性。
- 更新项目依赖 📚
- 全面升级依赖库,确保安全性和性能。
- 优化日志显示 📝
- 改进日志格式和可读性。
- 优化debug日志等级日志轮转机制 🔄
- 重构debug日志的轮转策略,提升性能。
🪲 问题修复
- 修复WebUI部分国际化支持 🌏
- 完善多语言支持,修复显示异常。
🗑️ 移除/调整
- 移除降频计数器 ❌
- 移除过时的降频计数机制,简化调频逻辑。
- 移除极简阈值 🧹
- 清理不再使用的极简阈值配置。
- 精简核心无用代码 ✂️
- 深度清理冗余代码,提升整体性能。
🚀 v2.8.0 → v2.9.0 (2025-08-03)
⚠️ 重要提醒
由于配置文件变更极大,建议备份旧配置文件卸载模块重启后安装。
✨ 新增特性
- 新增自定义配置功能 ⚙️
- 用户现在可以自定义配置模块行为,提供更多个性化选项。自定义配置具体详情可查看模块docs文件夹中文档。
- 新增众多可调配置项 🛠️
- 增加了大量可配置参数,让用户能够更精细地控制模块功能。
- 将余量(Margin)配置项从频率表分离到自定义配置 📊
- 余量配置现在独立于频率表,用户可以单独调整,提升配置灵活性。
🔧 功能改进
- 优化欢迎信息 👋
- 改进了模块安装和启动时的欢迎信息显示效果。
- 优化启动时日志轮转 📒
- 提升了启动时日志轮转的效率和稳定性。
- 重构日志轮转功能 🔄
- 对日志轮转机制进行了重构,提高代码质量和维护性。
- 重构游戏检测 🎮
- 重新设计了游戏检测逻辑,提高准确性。
- 移除游戏模式文件,加入当前模式文件 📄
- 简化了模式管理,移除了游戏模式文件,新增当前模式文件来统一管理。
- 优化模块脚本 🧠
- 对模块脚本进行了优化,提升执行效率和稳定性。
- 重构游戏列表 🕹️
- 重新设计了游戏列表管理机制,提高维护性和扩展性。
- 重构频率表 📈
- 对频率表结构进行了重构,优化了数据管理和访问效率。
- 重构WebUI模块化架构 🌐
- WebUI部分进行了模块化重构,提升代码结构和可维护性。
🪲 问题修复
- 修复了一些已知问题 🛠️
- 解决了在特定场景下可能出现的异常情况。
🗑️ 移除/调整
- 调整配置文件结构 📁
- 重新组织了配置文件的结构,使其更加清晰和易于管理。