Changelog for
corectrl-lang-1.4.2-3.3.noarch.rpm :
* Tue Sep 17 2024 dead_mozayAATTopensuse.org- Update to version 1.4.2:
* Main window not visible after application startup when the system tray icon has been disabled.
* CPU Energy Performance Preference only shows performance as the available option when launching the application while the CPU governor is set to performance.
* Defer reading available EPP hints to the initialization phase.
* Power profiles support for AMD RX 7600 (#447). Requires Linux 6.11 or later.
* Mon Aug 12 2024 Dead Mozay
- botan-2 > botan-3.
* Tue May 21 2024 dead_mozayAATTopensuse.org- Update to version 1.4.1:
* Link with libatomic on architectures without atomics support
* Tue Mar 19 2024 Marcus Rueckert - we do not actually need trompeloeil if we do not care about tests
* Mon Mar 18 2024 dead_mozayAATTopensuse.org- Update to version 1.4.0:
* Add missing override keyword on CPUFreq tests
* Explicitly set QML Binding restoreMode
* Enable native font rendering using QQuickWindow::setTextRenderType
* Use QByteArray to test raw data in CommandQueue tests
* Log fallback translation load error
* Handle QML signals with arrow functions
* Revert \"Add workaround for process monitor not working with recent kernels\"
* Check whether a manual profile exist before toggling it
* Only set CPU EPP hint when the frequency scaling governor is \'powersave\'
* Add CPU Energy Performance Preference control
* Add missing catch include to some header files used on tests
* Remove unused include
* Rename variable on CPUFreqXMLParser implementation
* Reuse unit scaling governor path variable on CPUFreqProvider
* Replace erase-remove idiom with simpler C++20 std::erase
* Remove unimplemented userspace option from CPU scaling governors
* Update translation files
* Refactor providers
* Remove bundled trompeloeil library
* Remove bundled pugixml library
* Replace easyloggingpp with spdlog
* Require QuaZip 1.0 or later
* Integrate Swedish translation
* Add Swedish translation file
* Reapply \"Replace fmt library with std::format\"
* PMPowerCap: use power1_cap_default value when available
* Simplify PMPowerCapProvider
* Revert \"Replace fmt library with std::format\"
* Add Qt5::Core as a coretrl_lib link dependency
* Remove power cap min value check
* Refactor library and executable targets
* Fix compilation with clang
* Add workaround for process monitor not working with recent kernels
* Avoid unnecessary process event type check in the BPF filter
* Replace fmt library with std::format
* Add AMD overdrive fan curve control
* Add AMD overdrive fan auto control
* Disable hwmon fan controls on systems with overdrive fan controls
* Add GPUInfoOdFanCtrl capability detection
* fixed typo
* Read AMD GPU power sensor data from sysfs
* Use const references on some loop variables and lambda parameters
* Make ISWInfo::IProvider::provideInfo method constant
* Make IGPUInfo::IProvider methods constant
* Log std::string directly rather than its underlying data
* Log all out of range states on PMFreqRangeProvider
* Format CMake files
* Fix compilation with Linux 6.6 API headers
* Fix window association with the application desktop file under Wayland
* Fix building with gcc 14
* Reword some variable names and comments of gpu and memory clock sensors
* Fix crash due to bogus data on pp_dpm_sckl or pp_dpm_mclk
* Add support to activate manual profiles at application startup
* Refactor runtime command line arguments handling
* Simplify system tray and main window visibility initialization code
* Add Botan 3 compilation support
* Reword comment
* Fix typo on variable name
* Refactor parsing logic of overdrive voltage curves
* Provide voltage curve capability only for valid voltage curves
* Fixed typo
* Use nested namespace definitions
* README: update installation method for Debian / Ubuntu
* CONTRIBUTING: update merge request guidelines
* Add Intel CPU temperature sensor for coretemp driver
* Add CPU usage sensor
* Rename CPUInfo socketId to physicalId
* Restore 0 as a valid power limit lower range bound value
* Restrict power limit control creation upon faulty drivers
* Add easylogging++ configuration to tests
* Prefer external easyloggingpp over the bundled one
* Prefer external trompeloeil library over the bundled one
* Prefer external catch2 library over the bundled one
* Prefer external units library over the bundled one
* Prefer external pugixml library over the bundled one
* Prefer external fmt library over the bundled one
* Isolate compile definitions for application, helper and tests
* Simplify 3rdparty libs source files handling in cmake files
* Move 3rdparty libs to project root directory
* Clean unused variable in cmake files
* Remove split tests configuration option
* Fix crash due to bogus power cap range bounds
* CONTRIBUTING: Require merge requests created from new branches
* Handle wine app launches without wine[64]-preloader
* Rewrite some parts of CONTRIBUTING
* Minor adjustments to the default issue template
* Add default issue template
* Use SPDX unique license identifiers on file headers
* Remove C designate initializations on some structs
* Fix compilation issues with Linux 6.0 api headers
* Install app binary and library files into GNUInstallDirs directories
* Fix CPU performance scaling mode not being restored from file
* Use center alignment for voltage \'Auto\' text fields on FVControl
* Implement resizable graph and sensors regions
* Use JavaScript functions to handle Connection signals on QML
* Update QML components import versions to match Qt minor version
* Remove QTBUG-74000 workaround
* Add copyright headers to some qml files
* Sun Mar 10 2024 dead_mozayAATTopensuse.org- Update to version 1.3.11:
* Revert \"Add workaround for process monitor not working with recent kernels\"
* Check whether a manual profile exist before toggling it
* PMPowerCap: use power1_cap_default value when available
* Simplify PMPowerCapProvider
* Refactor library and executable targets
* Remove power cap min value check
* Fix compilation with clang
* Add workaround for process monitor not working with recent kernels
* Avoid unnecessary process event type check in the BPF filter
* Sun Jan 14 2024 dead_mozayAATTopensuse.org- Update to version 1.3.9:
* Disable hwmon fan controls on systems with overdrive fan controls
* Add GPUInfoOdFanCtrl capability detection
* Read AMD GPU power sensor data from sysfs
* Use const references on some loop variables and lambda parameters
* Make ISWInfo::IProvider::provideInfo method constant
* Make IGPUInfo::IProvider methods constant
* Log std::string directly rather than its underlying data
* Log all out of range states on PMFreqRangeProvider
* Wed Dec 27 2023 Dead Mozay - Fix 15.5 build.
* Sun Nov 05 2023 dead_mozayAATTopensuse.org- Update to version 1.3.8:
* Fix window association with the application desktop file under Wayland
* Tue Oct 17 2023 dead_mozayAATTopensuse.org- Update to version 1.3.6:
* Reword some variable names and comments of gpu and memory clock sensors
* Fix crash due to bogus data on pp_dpm_sckl or pp_dpm_mclk
* Fix typo in profile delete confirmation popup
* Fix typo on variable name
* Refactor parsing logic of overdrive voltage curves
* Provide voltage curve capability only for valid voltage curves
* Mon Apr 03 2023 dead_mozayAATTopensuse.org- Update to version 1.3.5:
* Restore 0 as a valid power limit lower range bound value
* Tue Mar 28 2023 dead_mozayAATTopensuse.org- Update to version 1.3.4:
* Restrict power limit control creation upon faulty drivers
* Mon Feb 27 2023 dead_mozayAATTopensuse.org- Update to version 1.3.3:
* No changelog.
* Mon Feb 20 2023 dead_mozayAATTopensuse.org- Update to version 1.3.2:
* Fix typos
* Fix crash due to bogus power cap range bounds
* Handle wine app launches without wine[64]-preloader
* Sun Oct 09 2022 dead_mozayAATTopensuse.org- Update to version 1.3.1:
* Fix compilation issues with Linux 6.0 api headers
* Remove C designate initializations on some structs
* Install app binary and library files into GNUInstallDirs directories
* Fix CPU performance scaling mode not being restored from file
* Use center alignment for voltage \'Auto\' text fields on FVControl
* Add copyright headers to some qml files
* Sun Sep 18 2022 dead_mozayAATTopensuse.org- Update to version 1.3.0:
* Save main window geometry when it changes
* Add option to save the window geometry
* Check that manual profile names are valid file names
* Reduce word redundancy on the Unreleased section of the CHANGELOG
* Set a timeout on the process event connector socket
* Only use constant and ascending curves on fan curves
* Fix crash on application exit when running under some window managers
* Remove spacing between advanced power management controls
* Remove unused import in ProfileInfoDialog.qml
* Fix missing show the main window menu entry from systray
* Set window visibility based on systray status during startup
* Add --m, --toggle-manual-profile command line options
* Add --toggle-window-visibility command line option
* Add --minimize-systray command line option
* Move command line parser setup to its own function
* Add support to receive arguments from new application instances
* Check path before reading gpu sensor and unique_id /sys files
* Add system tray menu entry to hide and show the main window
* Refactor system tray creation and signal handling
* Preserve aspect ratio of displayed images
* Add manual profiles note to the CHANGELOG
* Update translations
* Add support to toggle manual profiles from the system tray
* Add support to toggle manual profiles from the profiles view
* Add support to add and edit manual profiles from the profile dialog
* Implement manual profile support
* Fix active profile is not deactivated after editing it
* Fix default icon not being displayed when cloning the global profile
* Add customize icon option to profile dialog
* Remove unused MissingIcon
* Cache and store in profiles only custom icons
* Use the default icon as the initial profile icon
* Add DefaultIcon
* Increase application icon contrast
* Rename DefaultIcon to MissingIcon
* Restore support for disabling a frequency range bound on PMFreqRange
* Fix power profiles parsing on sienna cichlid asics
* Revert \"Add support for disabling a frequency range bound on PMFreqRange\"
* Fix QuaZip cmake case sensitivity
* Use GPU unique IDs to identify GPUs within profiles
* Read unique ID info on AMD GPUs
* Fix Bulgarian ts language identifier
* Support power profile mode on asics without heuristics settings
* Add support for disabling a frequency range bound on PMFreqRange
* Fix compilation issues related to missing polkit includes/libraries
* Add support for QuaZip pre-1.0 versions
* Use UPPERCASE for the prefix name on CMake pkg_check_modules calls
* Update Archlinux installation instructions
* Replace KAuth dependency with Polkit and Qt5::DBus
* Replace KArchive dependency with QuaZip
* Add support for unix paths to .exe files on wine launch cmdline
* Fix voltage offset not being restored during the initialization phase
* Explicitly disable QApplication quit on last window closed
* Fix deprecated calls to QProcess::start
* Add info on how to only install corectrl from ernstp\'s ppa
* Use CMAKE_CXX_STANDARD to set C++ standard level
* Initialize SysTray::sysTray_ member with nullptr
* Modify kernel version regex to capture up to 3 version numbers
* Point to the real issue fixed by commit cf5a83b
* Parse kernel versions with missing patch number
* Make SysTray a child of QApplication
* Handle QSystemTrayIcon lifetime with QObject parent/child ownership
* Bound SysTray and its context menu lifetimes
* Move connections to the end of the UI building phase
* Move App::settings member to a local variable on App::exec
* Remove unused App parent from ctor
* Refactor wine apps detection code on process monitor
* Refactor profile add / remove managing session code
* Fix profile not being monitored after editing its executable
* Fix missing profile icon after editing its executable name
* Resolve process executable file name by reading its symlink
* PMPowerProfile: avoid performance level commands when already synced
* PMOverdrive: avoid performance level commands when already synced
* Remove unused ICommadQueue::count method
* Overdrive: pack controls commands and avoid spurious commit command
* Add command pack functionality to CommandQueue
* Rename CommandQueue::pack to CommandQueue::toRawData
* Add missing cleaning call to aggregated overdrive controls
* Reorder overdrive post-init commands generation
* Add performance level handling to PpDpmHandler
* Discard thread exec and exit events on proc connector
* Add PMFreqRange overdrive control quirks
* Remove old ppOdClkVoltageHasKnownQuirks function
* Use overdrive known quirks functions on overdrive controls
* Split ppOdClkVoltageHasKnownQuirks per overdrive control
* Use PMFixedFreq control as fallback overdrive control
* Fix typo and link to issues writing guidelines on issue templates
* Tue Aug 09 2022 dead_mozayAATTopensuse.org- Update to version 1.2.7:
* Restore support for disabling a frequency range bound on PMFreqRange
* Fix power profiles parsing on sienna cichlid asics
* Sat Aug 06 2022 dead_mozayAATTopensuse.org- Update to version 1.2.6:
* Revert \"Add support for disabling a frequency range bound on PMFreqRange\"
* Tue Aug 02 2022 dead_mozayAATTopensuse.org- Update to version 1.2.5:
* Fix Bulgarian ts language identifier
* Support power profile mode on asics without heuristics settings
* Add support for disabling a frequency range bound on PMFreqRange
* Sun Jul 17 2022 dead_mozayAATTopensuse.org- Update to version 1.2.4:
* Add Dutch translation
* Add support for unix paths to .exe files on wine launch cmdline
* Fix voltage offset not being restored during the initialization phase
* Explicitly disable QApplication quit on last window closed
* Fix warning on FindBotan.cmake
* Fix deprecated calls to QProcess::start
* Use CMAKE_CXX_STANDARD to set C++ standard level
* Add Czech translation
* Fri Mar 04 2022 Antonio Larrosa - Use gcc10 also for building on Leap 15.4
* Wed Feb 23 2022 dead_mozayAATTopensuse.org- Update to version 1.2.3:
* Modify kernel version regex to capture up to 3 version numbers
* Parse kernel versions with missing patch number
* Make SysTray a child of QApplication
* Handle QSystemTrayIcon lifetime with QObject parent/child ownership
* Bound SysTray and its context menu lifetimes
* Move connections to the end of the UI building phase
* Move App::settings member to a local variable on App::exec
* Remove unused App parent from ctor
* Sun Nov 14 2021 dead_mozayAATTopensuse.org- Update to version 1.2.2:
* Refactor wine apps detection code on process monitor
* Refactor profile add / remove managing session code
* Fix profile not being monitored after editing its executable
* Fix missing profile icon after editing its executable name
* Resolve process executable file name by reading its symlink
* Mon Sep 20 2021 dead_mozayAATTopensuse.org- Update to version 1.2.1:
* Refactor control commands generation and handling
* Discard thread exec and exit events on proc connector
* Add PMFreqRange overdrive control quirks
* Refactor overdrive control quirks
* Fix typo and link to Issues writing guidelines
* Use tension instead of voltage on french translation
* Sat Sep 11 2021 Martin Hauke - Use gcc10 also for building on Leap 15.3
* Mon Sep 06 2021 dead_mozayAATTopensuse.org- Update to version 1.2.0:
* Reformat files
* Add Noop control to top-level mode controls
* Add Noop control
* Register PMPowerState control on PMPowerStateMode control
* Add PMPowerStateMode control
* Register CPUFreq control on CPUFreqMode control
* Add CPUFreqMode control
* Prepare ControlModeXMLParser::loadPartFrom for specialization
* Update translations
* Mon Aug 23 2021 dead_mozayAATTopensuse.org- Update to version 1.1.5:
* Propagate clean once to aggregated controls of ControlGroup
* Clean aggregated controls of ControlGroup when it\'s dirty
* Move translation and QT_STYLE_OVERRIDE log messages to INFO level
* Rename Utils::AMD:: overdrive parsing functions
* Log unsupported driver as a WARNING on GPUInfoVRam sensor
* Read VRAM from ioctl
* Fixed wrong VRAM usage shown
* Sun Jul 25 2021 dead_mozayAATTopensuse.org- Update to version 1.1.4:
* Retrieve process pid from the correct proc event struct
* Log data format errors of fan sensors when data is read
* Rework AMD fan sensors creation logic
* Fix fan1_input validation on fan speed rpm sensor
* Fix usage of unsafe flags on arch installation instructions
* Thu Jun 17 2021 Dead Mozay - Fix build deps.
* Sun May 09 2021 dead_mozayAATTopensuse.org- Update to version 1.1.3:
* Bump version to 1.1.3
* Update catch2
* Make path to pci.ids configurable at build time
* Sun May 02 2021 dead_mozayAATTopensuse.org- Update to version 1.1.2:
* Use KDEInstallDirs instead of hardcoded paths to install resources
* Fixed header width of mode selector controls
* Ignore QT_STYLE_OVERRIDE environment variable