Permalink
Fetching contributors…
Cannot retrieve contributors at this time
293 lines (254 sloc) 8.62 KB
v3.1.3 (10.25.2016):
- Translations:
* Add Russian translation to shortcuts (thanks to TotalCaesar659)
- Changes:
* Add more AMD Kaveri CPUs in database
* Print CPUID raw dumps when using --dump --verbose
- Fixes:
* Segfault in call_libcpuid_static()
* GTK GUI theme
v3.1.2 (10.23.2016):
- New feature:
* Allow to set Bclk through CPUX_BCLK environment variable
- Changes:
* Avoid to refresh Bclk and minimum/maximum CPU multipliers
* Rework CPU multipliers calculation
* Add AMD Tyler CPUs in database
* Reorganize databases
- Fixes:
* Segfault caused by free_multi()
* Socket detection in fallback mode
* Kernel module load in fallback mode
v3.1.1 (10.16.2016):
- Fixes:
* Bandwidth build on system without stropts.h
* Segfault in cpu_multipliers_fallback()
* Asking for update when already up-to-date in portable version
* Dynamic allocation checking
* Memory leaks
v3.1.0 (09.24.2016):
- Removed features:
* Support for libcpuid < 0.3.0
* Support for GTK 3.8 & 3.10
- Changes:
* Patch Dmidecode to 3.0.20160907
* Rebase Bandwidth on v1.3.1
* Decrease Dmidecode verbosity with --verbose
* Merge Descriptor label in Size label in Caches tab
* Hide absent cache levels in Caches tab in GTK GUI
* Hide empty pages in GTK GUI
* Refactor Memory tab
* Various minor core enhancements
- New features:
* Libcurl support
* Libarchive support in portable version
* Add support for L4 cache in Caches tab
* Add --tab option
- Fixes:
* Broken redirection with --dump
* Memory leaks
* Bandwidth build with -DWITH_LIBCPUID=0
* Set speed to 0 for unavailable Bandwidth tests
v3.0.1 (08.23.2016):
- Changes:
* Add more CPU and sockets in database
* Decrease verbosity in Dmidecode and Bandwidth
* Improve fallback mode
- Fixes:
* Refresh in fallback mode
* Detection of GPU temperature with NVIDIA proprietary driver
* Check for a new version when network is unreachable
* Various minor fixes
v3.0.0 (06.15.2016):
- Build:
* More CMake improvements, allow to build with CMake 2.8
- Removed features:
* Drop support for Darwin/Mac OS X
* Report CPU BogoMIPS value
- New features:
* Report total CPU usage
* Add a signal handler to provide backtrace on crash
* Add --nocolor option
* Add --cachetest option
* Add --bandwidth option
* Add --core option
* Add a Bench tab
- Changes:
* Full core rewrite
* Improve options parsing
* Rewrite update module for portable version + add --update option
* Rewrite NCurses UI + add color support + add help
* CPU-X logo redesign
* Patch dmidecode with latest source code (commit cff11af)
* Rebase bandwidth on v1.1
* Recognize more CPUs for the "Technology" label in CPU tab
* Print some values > 9 in hexadecimal in CPU tab
* More fallback support
* More strings in --verbose mode
* A lot of GTK UI tweaks
* Run bandwith in a separate thread to avoid UI slowdown
v2.2.2 (12.02.2015):
- Change:
* Add technology report for some Clarksfield & Richland CPUs
- Fixes:
* Avoid to free dynamic labels in Caches tab
* Free memory when possible in pcidev() function
* Fix a buffer overflow on HT detection, causing bug in bandwidth
v2.2.1 (11.27.2015):
- Build:
* Add debugs symbols in bandwidth source code when using CMAKE_BUILD_TYPE=Debug
- Fixes:
* Segfault on NULL pointer in bandwidth()
* Buffer overflow when setting label name in Caches tab
v2.2.0 (11.21.2015):
- New features:
* Add support for libcpuid 0.2.2
* Add new tab Caches
* Add labels Technology, Voltage and Temp in CPU tab
* Add lebel Temperature in Graphics tab
- Changes:
* Some changes in options parsing
* Update to dmidecode 3.0
* In NCurses TUI, add tab names
* Merge Architecture label in Instructions label in CPU tab
* Merge GPU driver with GPU vendor in Graphics tab
* Update GUI for GTK >= 3.8 and < 3.14
- Fixes:
* Typo
* L3 cache value
* Some problems with libdmi_fallback()
* .desktop files
* Build with Clang
* Stop update if curl is missing
v2.1.1 (08.26.2015):
- New features:
* Add translations support in portable version
* Add HyperThreading detection
* Option --version informs if a new version is available
* Add an auto-update module for portable version
- Translations:
* Add pt_BR translation (thanks to ShyPixie)
* Improve translations support (rewrite target updatepo, add target newpo...)
- Change:
* Some text changes in --verbose mode
- Fixes:
* Segfault with strdup() on NULL pointer
* Avoid multipliers "(0 - 0)" in CPU tab and "-nan" values in System tab
* Fixes garbages after freeing
* Some problems with build
* Do changes to enable compilation with libpci.a in portable version
v2.1.0 (08.08.2015):
- New features:
* Add libsystem
* Add a button to change GTK GUI color
* Add new chipset section in Motherboard tab
* Add new tab Graphics
* GTK 3.14 support / partial GTK 3.16 support
- Changes:
* Improve drawing bars in System tab in GTK GUI
* Use dynamic arrays instead of static arrays
* Use GResource instead of GdkPixbuf in GTK embedded GUI
- Fixes:
* Build
* Options
* Deprecated functions in GTK GUI code
v2.0.3 (03.15.2015):
- Build:
* Remove RPATH
* Add 'make' target uninstall to allow to properly uninstall CPU-X
* Add 'make' target genpot to generate a pot file
* Add 'make' target updatepo to update a po file from a newer pot file
- New features:
* Add verbose mode (for CPU-X, previously Dmidecode only)
* Colorized messages
* Add a 'Run as root' button in GTK GUI
- Changes:
* Better support for non-Linux OS
* Improve displaying of memory usage in System tab
- Fixes:
* Stop spam errors (in Dmidecode)
* Options when built without GTK
* Incomplete possibility for translation
* Output messages (verbose and error)
v2.0.2 (02.08.2015):
- New feature:
* Add argument --dmidecode to run (internal) Dmidecode alone
- Changes:
* Rebase dmidecode code on 2.12
* Improve options parsing
* Less (useless) function recalls on refresh loop
* Display dashes for empty banks in RAM tab
- Fix:
* Empty RAM tab on certain machines
v2.0.1 (11.23.2014):
-Build:
* Add more static libraries in portable binary
- New feature:
* Add possibility to resize terminal with NCurses TUI
- Changes:
* Better CPU multiplier calculation
* Don't show non-existent banks in tab RAM
* Better compiler detection
* Improve option --help
* Better translation support
- Fixes :
* NCurses TUI: correct refresh (when left key/button 3 on mouse are spammed)
* NCurses TUI: segfault when spamming right key
* GTK GUI/NCurses TUI: use timeout instead of new thread to refresh
* Segfault when file '/etc/os-release' could not be open
v2.0.0 (11.16.2014):
- New features:
* Add argument --dump (no start GUI)
* Add fallback mode for Libdmi (but it not replaces Libdmi)
* Add new tab System
* Add new tab RAM
* Add support for translations (only French available)
* Add CPU-X launchers (depends of GTK); cpu-x.desktop and cpu-x-root.desktop
* Add possibility to run CPU-X as root with pkexec
* Add more CPU vendor logos
- Changes:
* Big changes in core
* Full rewrite GTK GUI
* Minor changes in NCurses TUI
- Fixes:
* Segfault when compiling with target Release
* Memory leak (with function get_path)
v1.2.2 (11.05.2014):
- New feature:
* Add argument --verbose (set Dmidecode verbose)
- Change:
* Print nothing on impossible values (Caches section)
* Fixes:
* Stop distort GTK GUI when label length is large
* Stop spam errors (about CPU frequencies)
* Typos (BogoMIPS, CPU Vendor, label Manufacturer)
v1.2.1 (10.24.2014):
- New features:
* Add arguments support (--no-gui, --version, --help)
* Add support for custom refresh time (--refresh)
- Changes:
* Rewrite error messages
* Restructuration of files and functions in files
- Fixes:
* Segfault when compiling without GTK & embeded
* Unwanted characters in NCurses
* Compilation with CMake
v1.2.0 (10.12.2014):
- Build:
* Add possibility to disable GTK/NCurses/Libcpuid/Libdmi before compiling
- New feature:
* Add NCurses mode
- Fixes:
* CPU multipliers calculation
* Relative path of file on error
* Segfault on unknown multiplier
* Unwanted characters
v1.1.0 (09.28.2014):
- Build:
* Change build system from Makefile to CMake
* Add possibility to change install prefix
- Changes:
* Remove calls to external command 'dmidecode', use provided library instead of
* Remove calls to external command 'lscpu'
v1.0.0 (09.21.2014):
* Initial release