Many bugs were fixed and optimizations were done.
Change notes:
- Feature: added logging to file «debug.txt» if app goes wrong. If you will encounter crushes, you can send me that file with short description of the problem and i will try to fix that ASAP.
- Fixed: CPU settings not applied in some cases. Issue #39.
- Fixed: minimal default CPU states in Windows — 5 and 80 percent on battery and on plug respectively — were higher than custom maximum state and it prevented decreasing CPU frequency. Issue #41.
- Fixed: double run was possible. Issue #43.
- Fixed: clear buttons for temp, TDP, and average values were broken during last vast refactoring and not working. Issue #45.
- Fixed: Windows default settings for CPU does not apply when program was closed from tray. Issue #44.
- Fixed: on startup UI are updating though app was running as minimized to tray.
- Optimization: changed default values for backup interval, temps, TDP collect interval and CPU threshold to 15 min, 0.7 sec and 80 percent respectively. Affect only start without settings file.
- Optimization: tray icon now updates only if current temp was change.
- Optimization: removed collection and updating 2 legacy's lists: «general_temps» and «general_TDP».
Были исправлены многие ошибки и проведена оптимизация.
Изменения:
- Функциональность: добавлено логирование в файл "debug.txt" если приложение работает неправильно. Если обнаружите ошибки в приложении, то этот файл можно отправить мне с кратким описанием проблемы, а я постараюсь все исправить как можно скорее.
- Исправление: настройки процессора не применялись в некоторых случаях. Задача #39.
- Исправление: минимальное состояние CPU по умолчанию в Windows — 5 и 80 процентов от батареи и от розетки соответственно — было выше, чем заданные максимальные состояния, что не позволяло снизить частоту CPU. Задача #41.
- Исправление: был возможен запуск двух копий сразу. Задача #43.
- Исправление: кнопки очистки для температур, TDP и средних значений были сломаны во время последнего обширного рефакторинга и не работали. Задача #45.
- Исправление: дефолтные настройки Windows для CPU не применялись при закрытии приложения из трея. Задача #44.
- Исправление: при запуске интерфейс продолжал обновляться, даже если приложение было свернуто в трей.
- Оптимизация: изменены значения по умолчанию для интервала резервного копирования, интервала сбора температуры и TDP, а так же порога нагрузки на CPU на 15 мин, 0,7 сек и 80% соответственно. Влияет только на запуск без файла настроек.
- Оптимизация: значок в трее теперь обновляется только при изменении текущей температуры.
- Оптимизация: удален сбор и обновление 2 устаревших массивов: "general_temps" и "general_TDP".