Skip to content

Releases: shadow3aaa/fas-rs

fas-rs v4.6.0 - Cochlear Reborn(再生耳蜗)

17 Feb 14:40
aeb8cf0
Compare
Choose a tag to compare

v4.6.0 (2025-02-17)

call_6f99c8b2-ed3c-11ef-8973-a2d14b2e7bc1_0

  • chore: 删除check-license工作流文件,因为有bug (4755bd0)
  • chore: 添加rust-toolchain.toml文件并设置为nightly通道 (6885afc)
  • chore: 自动格式化许可证头增加自动识别文件作者 (c4e738a)
  • chore: 自动格式化许可证头增加自动识别文件年份 (82555ce)
  • feat: 更新margin_fps参数 (4909901)
  • fix: cargo lint命令未覆盖xtask (df94512)
  • fix: 关闭feas等冲突功能失效 (fe24d7e)
  • fix: 改进错误处理,详细记录错误原因和回溯信息 (173e9fc)
  • fix: 移除发布配置中的调试信息以优化构建性能 (7974ada)
  • fix: 降低 Rust edition 到 2021 以优化兼容性 (6f4db08)
  • fix(build): 移动环境变量设置到cargo_ndk函数中 (745c294)
  • build(deps): bump clap from 4.5.27 to 4.5.28 (0e25878)
  • build(deps): bump clap from 4.5.28 to 4.5.29 (9e20482)
  • build(deps): bump mlua from 0.10.2 to 0.10.3 (bf97496)
  • build(deps): bump serde_json from 1.0.137 to 1.0.138 (519c851)
  • build(deps): bump toml from 0.8.19 to 0.8.20 (1f288bf)
  • Revert "feat: 添加vergen依赖以生成构建元信息并更新构建输出格式" (570053b)

v4.6.0 (2025-02-17)

  • chore: Remove the check-license workflow file due to a bug (4755bd0)
  • chore: Add rust-toolchain.toml file and set to nightly channel (6885afc)
  • chore: Enhance automated license header formatting by automatically identifying the file author (c4e738a)
  • chore: Enhance automated license header formatting by automatically detecting the file year (82555ce)
  • feat: Update margin_fps parameter (4909901)
  • fix: cargo lint command did not cover xtask (df94512)
  • fix: Resolve issue where disabling conflicting features like feas was ineffective (fe24d7e)
  • fix: Improve error handling by recording detailed error causes and backtrace information (173e9fc)
  • fix: Remove debugging information from the release configuration to optimize build performance (7974ada)
  • fix: Downgrade Rust edition to 2021 for better compatibility (6f4db08)
  • fix(build): Move environment variable settings into the cargo_ndk function (745c294)
  • build(deps): bump clap from 4.5.27 to 4.5.28 (0e25878)
  • build(deps): bump clap from 4.5.28 to 4.5.29 (9e20482)
  • build(deps): bump mlua from 0.10.2 to 0.10.3 (bf97496)
  • build(deps): bump serde_json from 1.0.137 to 1.0.138 (519c851)
  • build(deps): bump toml from 0.8.19 to 0.8.20 (1f288bf)
  • Revert "feat: Add vergen dependency to generate build metadata and update build output format" (570053b)

fas-rs v4.5.0 - Silent Cubes(无声立方)

26 Jan 08:45
add5086
Compare
Choose a tag to compare

v4.5.0 (2025-01-25)

Silent Clubs

  • fix: Fix #136 (3ff7ec7), closes #136
  • fix: 更新README中的图标未链接修复本地查看可能看不到图标的问题 (5762ad5)
  • fix: 替换perf-event为perf-event2以修复长时间运行会panic的bug (95008fb)
  • fix(build): 更新文档和ci的构建命令 (5cf5005)
  • build: 将python一个不留的驱逐出去 (53a7ed6)
  • build(deps): bump log from 0.4.22 to 0.4.25 (9b8bf50)
  • build(deps): bump serde_json from 1.0.135 to 1.0.137 (bbd01b4)
  • build(deps): bump thiserror from 2.0.9 to 2.0.11 (1b815a1)
  • build(deps): bump vergen from 9.0.2 to 9.0.4 (2907c7f)
  • refactor: margin改为更人性化的margin_fps, 调整发生adjust_target_fps的util阈值 (72651a9)
  • refactor: 优化jank处理逻辑 (c7c6c09)
  • refactor: 修改目标FPS偏移逻辑以添加还原偏移值的util下限 (f8ef859)
  • refactor: 将cur_freq重命名为cur_fas_freq,并更新相关计算逻辑 (699abcf)
  • refactor: 移除基于cycles计算的线程跟踪,改为基于cpu时间比例 (de0b92e)
  • refactor: 调整CPU利用率计算和目标FPS参数 (da357fe)
  • refactor: 调整目标FPS偏移的CPU利用率阈值 (0c94b8b)
  • refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 (d2f176e)
  • refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 (a98526d)
  • refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 (d7cc2b5)
  • refactor: 调整默认的margin_fps值 (0fa3ad7)
  • Add missing license header (690cfe5)
  • Revert "feat: 提供默认限制策略" (b0f4f76)
  • feat: 提供fb64a8e2a38c23ca47b03f0fd7df77d007273fbe的替代方案 (92d86aa)
  • feat: 替换CPU usage分析为CPU Cluster utilization分析 (28ed4b6)
  • feat: 添加jank场景无视util,修复util_max计算单位错误导致超过100% (9cb07b6)
  • chore: 删除module/assets文件,因为不再需要 (b02d13e)

  • fix: Fix #136 (3ff7ec7), closes #136
  • fix: Update README icons to fix broken links that may prevent icons from being displayed locally (5762ad5)
  • fix: Replace perf-event with perf-event2 to fix a panic issue during long-running operations (95008fb)
  • fix(build): Update documentation and CI build commands (5cf5005)
  • build: Completely remove Python dependencies (53a7ed6)
  • build(deps): Bump log from 0.4.22 to 0.4.25 (9b8bf50)
  • build(deps): Bump serde_json from 1.0.135 to 1.0.137 (bbd01b4)
  • build(deps): Bump thiserror from 2.0.9 to 2.0.11 (1b815a1)
  • build(deps): Bump vergen from 9.0.2 to 9.0.4 (2907c7f)
  • refactor: Rename margin to the more user-friendly margin_fps and adjust the util threshold for adjust_target_fps (72651a9)
  • refactor: Optimize jank handling logic (c7c6c09)
  • refactor: Modify target FPS offset logic to add a lower util threshold for restoring offset values (f8ef859)
  • refactor: Rename cur_freq to cur_fas_freq and update related calculation logic (699abcf)
  • refactor: Remove thread tracking based on cycles and switch to CPU time ratio (de0b92e)
  • refactor: Adjust CPU utilization calculation and target FPS parameters (da357fe)
  • refactor: Adjust the CPU utilization threshold for target FPS offset (0c94b8b)
  • refactor: Adjust the CPU utilization threshold for target FPS offset logic (d2f176e)
  • refactor: Adjust the CPU utilization threshold for target FPS offset logic (a98526d)
  • refactor: Adjust the CPU utilization threshold for target FPS offset logic (d7cc2b5)
  • refactor: Adjust the default margin_fps value (0fa3ad7)
  • Add missing license header (690cfe5)
  • Revert "feat: Provide a default limiting strategy" (b0f4f76)
  • feat: Provide an alternative solution for fb64a8e (92d86aa)
  • feat: Replace CPU usage analysis with CPU Cluster utilization analysis (28ed4b6)
  • feat: Add jank scenario to ignore util and fix util_max calculation unit error causing values to exceed 100% (9cb07b6)
  • chore: Delete module/assets files as they are no longer needed (b02d13e)

v4.3.0 - Embryonic Dreams(胚胎的梦)

08 Jan 14:30
6be5f02
Compare
Choose a tag to compare

v4.3.0 (2025-01-08)

Embryonic Dreams

  • fix: 修复#131 (c4696cc), closes #131
  • fix: 有时获取前台包名失败会panic (3b792fa)
  • fix: 模块README访问不到图标 (4d7e7e3)
  • fix: 统一使用UTC时间 (532ebc2)
  • feat: 优化频率计算,统一使用当前最大频率作为基准 (793c4db)
  • feat: 提供默认限制策略 (fb64a8e)
  • build(deps): bump serde_json from 1.0.134 to 1.0.135 (82be2a0)
  • chore: Happy New Year! (f5faea3)
  • chore: 删除hawkeye无效配置 (cdac164)
  • Revert "feat: 低频时频率变化速度更快" (da06f00)
  • Revert "refactor: 调整微调target_fps的占用率阈值" (391655e)

  • fix: Fix #131 (c4696cc), closes #131
  • fix: Sometimes failing to get the foreground package name caused a panic (3b792fa)
  • fix: Module README couldn't access the icon (4d7e7e3)
  • fix: Use UTC time consistently (532ebc2)
  • feat: Optimize frequency calculation by using the current max frequency as baseline (793c4db)
  • feat: Provide a default limiting strategy (fb64a8e)
  • build(deps): bump serde_json from 1.0.134 to 1.0.135 (82be2a0)
  • chore: Happy New Year! (f5faea3)
  • chore: Remove invalid hawkeye configuration (cdac164)
  • Revert "feat: Faster frequency change at low frequency" (da06f00)
  • Revert "refactor: Adjust usage threshold for fine-tuning target_fps" (391655e)

v4.2.0 - Contour Courtyard(等高线庭院)

31 Dec 07:18
2b813c4
Compare
Choose a tag to compare

v4.2.0 (2024-12-31)

Contour Courtyard

  • feat: 低频时频率变化速度更快 (35e0a79)
  • feat: 插件api v4 (4f434f6)
  • feat: 更新图标,添加圆形背景 (02230b6)
  • fix: api v4无法触发触发器 (021f019)
  • fix: ExtensionThead拼写错误 #124 (31a930a), closes #124
  • fix: 使用拓扑排序保证相对限制顺序正确,并且在出现循环依赖时崩溃 (99896ca)
  • fix: 修复没有还原限制策略的方法的问题 (604a62f)
  • fix: 相对cpu频率范围限制逻辑错误 (4b2f447)
  • refactor: 调整微调target_fps的占用率阈值 (c18facf)
  • refactor: 调试时输出附加限制表 (e526ef8)
  • Revert "feat: 缓解迁移问题" (1642b66)
  • docs: 更新README,添加图标 (7deab48)
  • build(deps): bump anyhow from 1.0.93 to 1.0.94 (c04a9e0)
  • build(deps): bump anyhow from 1.0.94 to 1.0.95 (c6392a5)
  • build(deps): bump flexi_logger from 0.29.6 to 0.29.7 (6ec806c)
  • build(deps): bump flexi_logger from 0.29.7 to 0.29.8 (a035fd4)
  • build(deps): bump libc from 0.2.167 to 0.2.168 (4fad6a1)
  • build(deps): bump libc from 0.2.168 to 0.2.169 (f8865c2)
  • build(deps): bump likely_stable from 0.1.2 to 0.1.3 (1c5ef3e)
  • build(deps): bump quick-xml from 0.37.1 to 0.37.2 (0672afa)
  • build(deps): bump serde from 1.0.215 to 1.0.216 (8b20598)
  • build(deps): bump serde from 1.0.216 to 1.0.217 (2c13f2c)
  • build(deps): bump serde_json from 1.0.133 to 1.0.134 (7c14c5b)
  • build(deps): bump sysinfo from 0.32.1 to 0.33.0 (83a4931)
  • build(deps): bump sysinfo from 0.33.0 to 0.33.1 (96e3471)
  • build(deps): bump thiserror from 2.0.3 to 2.0.4 (fcc7625)
  • build(deps): bump thiserror from 2.0.4 to 2.0.6 (5e5d9eb)
  • build(deps): bump thiserror from 2.0.6 to 2.0.7 (4c1a2be)
  • build(deps): bump thiserror from 2.0.7 to 2.0.8 (e955fa7)
  • build(deps): bump thiserror from 2.0.8 to 2.0.9 (1317065)
  • build(deps): 更新依赖 (d54e593)

  • feat: Faster frequency change at low frequencies (35e0a79)
  • feat: Plugin API v4 (4f434f6)
  • feat: Update icons and add circular background (02230b6)
  • fix: API v4 does not trigger the trigger (021f019)
  • fix: ExtensionThread typo #124 (31a930a), closes #124
  • fix: Use topological sorting to ensure correct relative limit order and crash on cyclic dependencies (99896ca)
  • fix: Fix issue with missing method to restore limit policy (604a62f)
  • fix: Logic error in relative CPU frequency range limit (4b2f447)
  • refactor: Adjust target_fps usage rate threshold for fine-tuning (c18facf)
  • refactor: Output additional limit table during debugging (e526ef8)
  • Revert "feat: Mitigate migration issues" (1642b66)
  • docs: Update README and add icon (7deab48)
  • build(deps): bump anyhow from 1.0.93 to 1.0.94 (c04a9e0)
  • build(deps): bump anyhow from 1.0.94 to 1.0.95 (c6392a5)
  • build(deps): bump flexi_logger from 0.29.6 to 0.29.7 (6ec806c)
  • build(deps): bump flexi_logger from 0.29.7 to 0.29.8 (a035fd4)
  • build(deps): bump libc from 0.2.167 to 0.2.168 (4fad6a1)
  • build(deps): bump libc from 0.2.168 to 0.2.169 (f8865c2)
  • build(deps): bump likely_stable from 0.1.2 to 0.1.3 (1c5ef3e)
  • build(deps): bump quick-xml from 0.37.1 to 0.37.2 (0672afa)
  • build(deps): bump serde from 1.0.215 to 1.0.216 (8b20598)
  • build(deps): bump serde from 1.0.216 to 1.0.217 (2c13f2c)
  • build(deps): bump serde_json from 1.0.133 to 1.0.134 (7c14c5b)
  • build(deps): bump sysinfo from 0.32.1 to 0.33.0 (83a4931)
  • build(deps): bump sysinfo from 0.33.0 to 0.33.1 (96e3471)
  • build(deps): bump thiserror from 2.0.3 to 2.0.4 (fcc7625)
  • build(deps): bump thiserror from 2.0.4 to 2.0.6 (5e5d9eb)
  • build(deps): bump thiserror from 2.0.6 to 2.0.7 (4c1a2be)
  • build(deps): bump thiserror from 2.0.7 to 2.0.8 (e955fa7)
  • build(deps): bump thiserror from 2.0.8 to 2.0.9 (1317065)
  • build(deps): update dependencies (d54e593)

v4.1.0 - Scarlet Cut(鲜红切面)

03 Dec 14:24
3b5ea19
Compare
Choose a tag to compare

v4.1.0 (2024-12-03)

scarlet_ut

  • build(deps): bump libc from 0.2.166 to 0.2.167 (921861b)
  • build(deps): bump mlua from 0.10.1 to 0.10.2 (a56ef26)
  • build(deps): 更新依赖项 (4702a53)
  • docs: 更新编译步骤描述 (30dc1e2)
  • chore: 删除.gitmodules因为它没有作用 (c9bc1ce)
  • chore: 更新版权信息和许可证声明为GPL-3.0 (8d4afc6)
  • fix: 修复offset在新的cpu控制器未正常工作 (b970c7a)
  • Revert "fix: 废弃OFFSET_MAP以修复offset和新策略不兼容的问题" (16a1475)
  • feat: 缓解迁移问题 (1dc8437)

v4.1.0 (2024-12-03)

  • build(deps): bump libc from 0.2.166 to 0.2.167 (921861b)
  • build(deps): bump mlua from 0.10.1 to 0.10.2 (a56ef26)
  • build(deps): Update dependencies (4702a53)
  • docs: Update compilation steps description (30dc1e2)
  • chore: Remove .gitmodules because it has no effect (c9bc1ce)
  • chore: Update copyright information and license declaration to GPL-3.0 (8d4afc6)
  • fix: Fix offset not working properly on new CPU controllers (b970c7a)
  • Revert "fix: Deprecate OFFSET_MAP to fix incompatibility between offset and new policies" (16a1475)
  • feat: Mitigate migration issues (1dc8437)

v4.0.1 - Metal Revelation(金属启示)

27 Nov 14:36
Compare
Choose a tag to compare

metal_revelation

v4.0.1 (2024-11-27)

  • fix: 先进行fas再比较 (346a422)
  • fix: 废弃OFFSET_MAP以修复offset和新策略不兼容的问题 (ffaca27)

  • fix: Perform fas before comparison (346a422)
  • fix: Deprecated OFFSET_MAP to fix incompatibility issues between offset and new strategy (ffaca27)

v4.0.0 (2024-11-27)

  • refactor: 使用透明错误消息 (9cc0b2a)
  • refactor: 打包README.md改为README_CN.md (e9b4d7f)
  • refactor: 移除部分错误处理日志 (ed5e0fd)
  • refactor: 调整 ControllerParams 的默认 kp 值 (616ae45)
  • build(deps): bump libc from 0.2.164 to 0.2.166 (a27d7ba)
  • build(deps): bump sysinfo from 0.32.0 to 0.32.1 (8f81530)
  • build(deps): 更新依赖 (9b35785)
  • Revert "feat: 添加trim-paths功能以优化构建" (af8d3f9)
  • feat: 使用负载跟踪辅助fas调频 (0241394)
  • feat: 将自动微调目标fps的判断方法由fps方差改为占用率监测 (a359a2f)
  • fix: 调整微调目标fps的占用率阈值 (ca10192)

  • refactor: Use transparent error messages (9cc0b2a)
  • refactor: Package README.md as README_CN.md (e9b4d7f)
  • refactor: Remove some error handling logs (ed5e0fd)
  • refactor: Adjust default kp value of ControllerParams (616ae45)
  • build(deps): bump libc from 0.2.164 to 0.2.166 (a27d7ba)
  • build(deps): bump sysinfo from 0.32.0 to 0.32.1 (8f81530)
  • build(deps): Update dependencies (9b35785)
  • Revert "feat: Add trim-paths feature to optimize build" (af8d3f9)
  • feat: Use load tracking to assist fas frequency modulation (0241394)
  • feat: Change the method of automatically fine-tuning target fps from fps variance to utilization monitoring (a359a2f)
  • fix: Adjust the utilization threshold for fine-tuning target fps (ca10192)

v4.0.0 - Metal Revelation(金属启示)

27 Nov 08:34
Compare
Choose a tag to compare

v4.0.0 (2024-11-27)

metal_revelation

  • refactor: 使用透明错误消息 (9cc0b2a)
  • refactor: 打包README.md改为README_CN.md (e9b4d7f)
  • refactor: 移除部分错误处理日志 (ed5e0fd)
  • refactor: 调整 ControllerParams 的默认 kp 值 (616ae45)
  • build(deps): bump libc from 0.2.164 to 0.2.166 (a27d7ba)
  • build(deps): bump sysinfo from 0.32.0 to 0.32.1 (8f81530)
  • build(deps): 更新依赖 (9b35785)
  • Revert "feat: 添加trim-paths功能以优化构建" (af8d3f9)
  • feat: 使用负载跟踪辅助fas调频 (0241394)
  • feat: 将自动微调目标fps的判断方法由fps方差改为占用率监测 (a359a2f)
  • fix: 调整微调目标fps的占用率阈值 (ca10192)

  • refactor: Use transparent error messages (9cc0b2a)
  • refactor: Package README.md as README_CN.md (e9b4d7f)
  • refactor: Remove some error handling logs (ed5e0fd)
  • refactor: Adjust default kp value of ControllerParams (616ae45)
  • build(deps): bump libc from 0.2.164 to 0.2.166 (a27d7ba)
  • build(deps): bump sysinfo from 0.32.0 to 0.32.1 (8f81530)
  • build(deps): Update dependencies (9b35785)
  • Revert "feat: Add trim-paths feature to optimize build" (af8d3f9)
  • feat: Use load tracking to assist fas frequency modulation (0241394)
  • feat: Change the method of automatically fine-tuning target fps from fps variance to utilization monitoring (a359a2f)
  • fix: Adjust the utilization threshold for fine-tuning target fps (ca10192)

v3.9.1 - Flowing Morning(流淌的清晨)

20 Nov 04:56
Compare
Choose a tag to compare

Flowing Morning

3.9.1

  • fix: 打包时文档缺失 (622e304)
  • fix: 检测到小窗时高负载 (41e9387)

3.9.0

  • build: 优化压缩大小 (c670eea)
  • build: 更新依赖 (6127f4a)
  • build: 更新依赖 (4ca5918)
  • build(deps): bump serde from 1.0.214 to 1.0.215 (cc23017)
  • build(deps): bump thiserror from 2.0.2 to 2.0.3 (88d3447)
  • feat: 在发布配置中启用调试信息以便于调试 (fb7ea77)
  • feat: 更新打包时间格式 (b58fbf1)
  • feat: 添加trim-paths功能以优化构建 (ea203e6)
  • feat: 添加vergen依赖以生成构建元信息并更新构建输出格式 (6045593)
  • feat: 输出backtrace信息 (74d6441)
  • chore: 移除不必要的依赖项,包括num_cpus和rand (15cacfc)
  • fix: 偶发error (dc78ac7)
  • fix: 小窗检测在color os不生效 (f14883e)
  • fix: 移除不必要的anyhow backtrace feature并更新错误处理以输出backtrace信息 (db794f2)
  • Add missing license header (f9269e0)
  • refactor: A big refactor (da03671)
  • refactor: 根据帧率方差自动调整目标帧率增加兼容性 (f81cf41)
  • refactor: 添加debug日志对原始frametime的记录 (5cda1f4)
  • refactor: 移动thermal.rs模块位置 (b24c929)
  • refactor: 重命名顶层应用监视器 (372eed1)
  • docs: 优化readme翻译 (56341a6)

3.9.1

  • fix: Missing documentation during packaging (622e304)
  • fix: High cpu load when small window is detected (41e9387)

3.9.0

  • build: Optimize compression size (c670eea)
  • build: Update dependencies (6127f4a)
  • build: Update dependencies (4ca5918)
  • build(deps): bump serde from 1.0.214 to 1.0.215 (cc23017)
  • build(deps): bump thiserror from 2.0.2 to 2.0.3 (88d3447)
  • feat: Enable debug information in release configuration to facilitate debugging (fb7ea77)
  • feat: Update packaging time format (b58fbf1)
  • feat: Add trim-paths feature to optimize build (ea203e6)
  • feat: Add vergen dependency to generate build metadata and update build output format (6045593)
  • feat: Output backtrace information (74d6441)
  • chore: Remove unnecessary dependencies, including num_cpus and rand (15cacfc)
  • fix: Occasional error (dc78ac7)
  • fix: Small window detection not working on ColorOS (f14883e)
  • fix: Remove unnecessary anyhow backtrace feature and update error handling to output backtrace information (db794f2)
  • Add missing license header (f9269e0)
  • refactor: A big refactor (da03671)
  • refactor: Automatically adjust target frame rate based on frame rate variance to increase compatibility (f81cf41)
  • refactor: Add debug logs to record original frametime (5cda1f4)
  • refactor: Move thermal.rs module location (b24c929)
  • refactor: Rename top-level application monitor (372eed1)
  • docs: Optimize README translation (56341a6)

v3.9.0 - Flowing Morning(流淌的清晨)

19 Nov 14:35
Compare
Choose a tag to compare

Flowing Morning

  • build: 优化压缩大小 (c670eea)
  • build: 更新依赖 (6127f4a)
  • build: 更新依赖 (4ca5918)
  • build(deps): bump serde from 1.0.214 to 1.0.215 (cc23017)
  • build(deps): bump thiserror from 2.0.2 to 2.0.3 (88d3447)
  • feat: 在发布配置中启用调试信息以便于调试 (fb7ea77)
  • feat: 更新打包时间格式 (b58fbf1)
  • feat: 添加trim-paths功能以优化构建 (ea203e6)
  • feat: 添加vergen依赖以生成构建元信息并更新构建输出格式 (6045593)
  • feat: 输出backtrace信息 (74d6441)
  • chore: 移除不必要的依赖项,包括num_cpus和rand (15cacfc)
  • fix: 偶发error (dc78ac7)
  • fix: 小窗检测在color os不生效 (f14883e)
  • fix: 移除不必要的anyhow backtrace feature并更新错误处理以输出backtrace信息 (db794f2)
  • Add missing license header (f9269e0)
  • refactor: A big refactor (da03671)
  • refactor: 根据帧率方差自动调整目标帧率增加兼容性 (f81cf41)
  • refactor: 添加debug日志对原始frametime的记录 (5cda1f4)
  • refactor: 移动thermal.rs模块位置 (b24c929)
  • refactor: 重命名顶层应用监视器 (372eed1)
  • docs: 优化readme翻译 (56341a6)

  • build: Optimize compression size (c670eea)
  • build: Update dependencies (6127f4a)
  • build: Update dependencies (4ca5918)
  • build(deps): bump serde from 1.0.214 to 1.0.215 (cc23017)
  • build(deps): bump thiserror from 2.0.2 to 2.0.3 (88d3447)
  • feat: Enable debug information in release configuration to facilitate debugging (fb7ea77)
  • feat: Update packaging time format (b58fbf1)
  • feat: Add trim-paths feature to optimize build (ea203e6)
  • feat: Add vergen dependency to generate build metadata and update build output format (6045593)
  • feat: Output backtrace information (74d6441)
  • chore: Remove unnecessary dependencies, including num_cpus and rand (15cacfc)
  • fix: Occasional error (dc78ac7)
  • fix: Small window detection not working on ColorOS (f14883e)
  • fix: Remove unnecessary anyhow backtrace feature and update error handling to output backtrace information (db794f2)
  • Add missing license header (f9269e0)
  • refactor: A big refactor (da03671)
  • refactor: Automatically adjust target frame rate based on frame rate variance to increase compatibility (f81cf41)
  • refactor: Add debug logs to record original frametime (5cda1f4)
  • refactor: Move thermal.rs module location (b24c929)
  • refactor: Rename top-level application monitor (372eed1)
  • docs: Optimize README translation (56341a6)

v3.8.0 - Silver Silence(银色沉默)

10 Nov 13:33
Compare
Choose a tag to compare

v3.8.0 (2024-11-10)

Image_55148867205159

  • docs: 删除文档重复 (231e4c9)
  • docs: 更新文档描述 (554e303)
  • docs(config): 补上缺失的*(缺省配置值标记) (eff064f)
  • refactor: pid control -> p control (48e9f09)
  • refactor: 不强制忽略policy0 (5c19423)
  • refactor: 优化核心温控逻辑 (f8723bc)
  • refactor: 写入频率时进行clamp (d120c05)
  • refactor: 删除无用的脚本内容 (4fa5cd6)
  • refactor: 删除无用配置代码 (9092042)
  • refactor: 移除pid control残余代码 (e885805)
  • refactor: 移除根据target fps统一化变化频率速度 (f15e01d)
  • refactor: 缩短进化间隔 (a768bfe)
  • refactor: 降低restart analyzer开销 (7602e94)
  • feat: 删除进化算法 (4ac0ab3)
  • feat: 基于目标频率控制的温控 (ba2ac4b)
  • feat: 日志时间精确到秒 (a03cc73)
  • feat: 温控可关闭 (89bfb3a)
  • build: release编译时去除本地编译路径信息 (4dba6c6)
  • build: update deps (8095740)
  • build: 更新依赖 (3fd19a9)
  • build(deps): bump anyhow from 1.0.91 to 1.0.92 (3d7f0dc)
  • build(deps): bump anyhow from 1.0.92 to 1.0.93 (53f78f2)
  • build(deps): bump flexi_logger from 0.29.4 to 0.29.5 (ff3acc7)
  • build(deps): bump flexi_logger from 0.29.5 to 0.29.6 (92d71bc)
  • build(deps): bump libc from 0.2.161 to 0.2.162 (3c93d6a)
  • build(deps): bump mlua from 0.9.9 to 0.10.0 (04f614c)
  • build(deps): bump quick-xml from 0.36.2 to 0.37.0 (e09befe)
  • build(deps): bump serde from 1.0.213 to 1.0.214 (c49ac6a)
  • build(deps): bump thiserror from 1.0.65 to 1.0.66 (1afc660)
  • build(deps): bump thiserror from 1.0.66 to 1.0.68 (206f226)
  • build(deps): bump thiserror from 1.0.68 to 2.0.0 (c857313)
  • build(deps): bump thiserror from 1.0.68 to 2.0.0 (e88b3da)
  • fix: oplus插帧时频率偏向高频 (6f4782d)
  • fix: 卸载时可能误删除其它文件 (973c51b)
  • fix: 数据库语句错误 (57dcf70)
  • fix(build): 非nightly rust toolchain无法构建 (92bd096)
  • ci: 删除不必要的apt install (bc863c1)

  • docs: Removed duplicate documentation (231e4c9)
  • docs: Updated documentation descriptions (554e303)
  • docs(config): Added missing *(default configuration value indicator) (eff064f)
  • refactor: pid control -> p control (48e9f09)
  • refactor: No forced policy0 ignore (5c19423)
  • refactor: Optimized core thermal control logic (f8723bc)
  • refactor: Applied clamp when writing frequency (d120c05)
  • refactor: Removed unused script content (4fa5cd6)
  • refactor: Removed unused configuration code (9092042)
  • refactor: Removed pid control residual code (e885805)
  • refactor: Removed uniform frequency adjustment rate based on target fps (f15e01d)
  • refactor: Shortened evolution interval (a768bfe)
  • refactor: Reduced restart analyzer cost (7602e94)
  • feat: Removed evolutionary algorithm (4ac0ab3)
  • feat: Thermal control based on target frequency (ba2ac4b)
  • feat: Log time precise to the second (a03cc73)
  • feat: Thermal control can be disabled (89bfb3a)
  • build: Removed local compile path info for release build (4dba6c6)
  • build: Updated dependencies (8095740)
  • build: Updated dependencies (3fd19a9)
  • build(deps): bump anyhow from 1.0.91 to 1.0.92 (3d7f0dc)
  • build(deps): bump anyhow from 1.0.92 to 1.0.93 (53f78f2)
  • build(deps): bump flexi_logger from 0.29.4 to 0.29.5 (ff3acc7)
  • build(deps): bump flexi_logger from 0.29.5 to 0.29.6 (92d71bc)
  • build(deps): bump libc from 0.2.161 to 0.2.162 (3c93d6a)
  • build(deps): bump mlua from 0.9.9 to 0.10.0 (04f614c)
  • build(deps): bump quick-xml from 0.36.2 to 0.37.0 (e09befe)
  • build(deps): bump serde from 1.0.213 to 1.0.214 (c49ac6a)
  • build(deps): bump thiserror from 1.0.65 to 1.0.66 (1afc660)
  • build(deps): bump thiserror from 1.0.66 to 1.0.68 (206f226)
  • build(deps): bump thiserror from 1.0.68 to 2.0.0 (c857313)
  • build(deps): bump thiserror from 1.0.68 to 2.0.0 (e88b3da)
  • fix: High-frequency bias during oplus frame insertion (6f4782d)
  • fix: Possible accidental deletion of other files on uninstall (973c51b)
  • fix: Database statement error (57dcf70)
  • fix(build): Non-nightly Rust toolchain cannot build (92bd096)
  • ci: Removed unnecessary apt install (bc863c1)