Changelog for
libcorectrl0-1.4.2-lp155.3.1.x86_64.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
* Mon Nov 09 2020 Dead Mozay - Fix build error.
* Sun Nov 01 2020 dead_mozayAATTopensuse.org- Update to version 1.1.1:
* Fixed wine executables are ignored on some cases
* Add Russian translation to the shortcut comment
* Add workaround for bogus values on critical temperature
* Fix incorrect executable file name on profile dialog
* Fix kernel version parsing
* Added Svg Qt component as required
* Add bulgarian translation
* Wed Jun 17 2020 Dead Mozay - Missing dependencies added
* Thu Jun 11 2020 Dead Mozay - Fix build openSUSE Leap 15.2
* Thu Jun 11 2020 dead_mozayAATTopensuse.org- Update to version 1.1.0:
* Added French translation.
* Added Catalan translation.
* Added workaround for high cpu load on some hardware (#29).
* Added navi support (#41).
* Reworked vega20 (navi... and newer hardware) advanced power management controls.
* Mon May 25 2020 mardnhAATTgmx.de- Update to version 1.0.9:
* Added Catalan translation
* Rework PMFVStateProfilePart state assigment function
* Fixed memory frequency not being applied in FVVoltCurve control
* Increase the contrast of axis elements on curve controls
* Rename curve Style object
* Format code
* Fix missing QStringLiteral compilation error on Qt 5.9
* Update translations
* Simplify FVControl qml component
* Rework vega20+ advanced powermanagement control
* Check for pp_od_clk_voltage quirks on advanced controls factories
* Add function to check pp_od_clk_voltage quirks to amd utils
* Support navi vddc curve points
* Parse lines using regular expressions on amdutils
* Add \'include \'
* Update README.md
* Fix includes
* Wed Jan 29 2020 dead_mozayAATTopensuse.org- Update to version 1.0.7:
* Fr translation update
* Tue Jan 21 2020 dead_mozayAATTopensuse.org- Update to version 1.0.6:
* Update translations
* Remove Patreon info
* Add deferred system tray icon creation
* Add Bulgarian translation
* Only add gpu info for non empty translated hw ids
* Fix wrong macro identifier on memory usage sensor
* Update translations
* Implement UI part of ignore sensor functionality
* Implement sensor ignoring on the system model
* Add Settings::signalSettings and use it on App initialization
* Implement ignore functionality on GraphItem
* Refactor Settings dialog
* Rename Global.js to Settings.js
* Rework setting changed signal handling on App
* Add CGroupBox qml component
* Remove duplicated copyright block
* Mon Aug 26 2019 dead_mozayAATTopensuse.org- Update to version 1.0.6:
* Fix missing character on profile menu icon
* Move button\'s text icons definition to g_icon on Style.js
* Add French translation
* Only refresh graph series when the graph is visible
* Refactor SysModelForm children changed handling
* Add WITH_DEBUG_INFO CMake option
* Reduce compiler warnings
* Restore pre-init hardware state values
* Check data source data on FanCurve provider
* Check data source data on FanFixed provider
* Check data source data on PMFixedFreq providers
* Refactor PMFVState
* Refactor PMFVVoltCurve
* Check data source data on PMPowerCap provider
* Refactor PMFreqOd
* Refactor PMPowerProfile
* Check data sources data on sensor providers
* Add Ubuntu repo to README.md
* Make SysModelSyncer threaded
* Refactor ControlMode (+ ModeSelector.qml)
* Refactor System.qml
* Use Qt 5.9 known data types to exchange values between C++ and QML
* Check AMD FanCurve import state
* Check AMD FanFixed import state
* Check AMD PMFVState import state
* Check AMD PMFVVoltCurve import state
* Check AMD PMFixedFreq import state
* Check AMD PMFreqOd import state
* Check AMD PMPowerCap import state
* Check AMD PMPowerProfile import state
* Check AMD PMFixed import state
* Check AMD PMPowerState import state
* Check CPUFreq import state
* Check ControlMode import state
* Check ControlGroup import state
* Refactor AMD FanCurve
* Add components common utils
* Add mathutils.h
* Activate the selected control on a ControlMode on import
* Ensure that all controls of a ControlGroup are active on import
* Require and fix export order of control values
* Fix typo on format.sh
* Update Russian translation
* Tue Jul 23 2019 dead_mozayAATTopensuse.org- Update to version 1.0.5:
* Add AppStream metadata file and rename .desktop file
* Fix helper dependecies
* Mon Jul 22 2019 dead_mozayAATTopensuse.org- Improve default cpu frequency scaling governor selection- Update Russian translation- Use a develop version on master
* Sat Jul 20 2019 dead_mozayAATTopensuse.org- Fix missing russian translation
* Sat Jul 20 2019 dead_mozayAATTopensuse.org- Add Russian translations- Fix wrong icon size- Update README.md- Move CONTRIBUTING.md to root directory- Add CONTRIBUTING.md- Add instalation instructions in README.md
* Thu Jul 18 2019 dead_mozayAATTopensuse.org- Update to version 1.0.4:
* Reorder qml module imports
* Remove unused modules import
* Set the default value to start minimized on system tray to false
* Move default settings into Global scope on QML
* Tue Jul 16 2019 dead_mozayAATTopensuse.org- Update to version 1.0.3:
* Bump version to 1.0.3
* Crash at startup on Qt 5.9
* Mon Jul 15 2019 dead_mozayAATTopensuse.org- Update to version 1.0.2:
* Add uninstall target
* Mon Jul 15 2019 dead_mozayAATTopensuse.org- Update to version 1.0.2:
* Bump version to 1.0.2
* Mon Jul 15 2019 dead_mozayAATTopensuse.org- Update to version 1.0.1:
* Use project name in lower case for installed icon names
* Mon Jul 15 2019 dead_mozayAATTopensuse.org- Update to version 1.0.1:
*
* Mon Jul 15 2019 Dead Mozay - Initial package