All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Included LibreHardwareMonitor Lib
- Return metrics for each individual CPU
- New metrics: GPU temperature, GPU core, GPU power, GPU memory load, CPU temperature, CPU power
- Removed metrics: CPU clock
- Sanitize manufacturer name for CPUs and GPUs
- Sanitize CPU name
- Return metric value of -1 if CPU performance counters are not available instead of failing
- Clock speed metric values were not correctly converted to base unit
- Metric for platform architecture
- OS name showing as Win10 on Win11
- Updated SDK
- Added Program.cs to run and test the plugin locally
- Expose update frequency as settings
- Added top processes (by cpu or memory usage) as metrics
- Updated SDK
- Do not publish .dll of SDK
- Set 'InvariantGlobalization' to true
- Settings to enable/disable metrics of certain components
- General optimizations, reduced memory allocations
- Updated to new SDK
- Updated to .NET 7
- Initial release