forked from TheTumultuousUnicornOfDarkness/CPU-X
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
166 lines (140 loc) · 5.22 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
v2.2.2 (12.02.2015):
* 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):
* 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):
* Some changes in options parsing
* Update to dmidecode 3.0
* Add support for libcpuid 0.2.2
* Add new tab Caches
* In NCurses TUI, add tab names
* Merge Architecture label in Instructions label in CPU tab
* Add labels Technology, Voltage and Temp in CPU tab
* Merge GPU driver with GPU vendor in Graphics tab
* Add lebel Temperature in Graphics tab
* Update translations
* 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):
* Add pt_BR translation (thanks to ShyPixie)
* Improve translations support (rewrite target updatepo, add target newpo...)
* Add translations support in portable version
* Some text changes in --verbose mode
* Add HyperThreading detection
* Option --version informs if a new version is available
* Add an auto-update module for portable version
* 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):
* Improve drawing bars in System tab in GTK GUI
* Use dynamic arrays instead of static arrays
* Add libsystem
* GTK 3.14 support / partial GTK 3.16 support
* Use GResource instead of GdkPixbuf in GTK embedded GUI
* Add a button to change GTK GUI color
* Add libpci support:
** New chipset section in Motherboard tab
** New tab Graphics
* Fixes:
** Build
** Options
** Deprecated functions in GTK GUI code
v2.0.3 (03.15.2015):
* Add verbose mode (for CPU-X, previously Dmidecode only)
* Better support for non-Linux OS
* Colorized messages
* Remove RPATH
* Improve displaying of memory usage in System tab
* 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
* Add a 'Run as root' button in GTK GUI
* 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):
* Rebase dmidecode code on 2.12
* Add argument --dmidecode to run (internal) Dmidecode alone
* 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):
* Better CPU multiplier calculation
* Don't show non-existent banks in tab RAM
* Better compiler detection
* Improve option --help
* Better translation support
* Add possibility to resize terminal with NCurses TUI
* Add more static libraries in portable binary
* 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):
* Big changes in core
* Full rewrite GTK GUI
* Minor changes in NCurses TUI
* 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
* Fixes:
** Segfault when compiling with target Release
** Memory leak (with function get_path)
v1.2.2 (11.05.2014):
* Add argument --verbose (set Dmidecode verbose)
* Print nothing on impossible values (Caches section)
* Stop distort GTK GUI when label length is large
* Fixes:
** Stop spam errors (about CPU frequencies)
** Typos (BogoMIPS, CPU Vendor, label Manufacturer)
v1.2.1 (10.24.2014):
* Add arguments support (--no-gui, --version, --help)
* Add support for custom refresh time (--refresh)
* 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):
* Add NCurses mode
* Add possibility to disable GTK/NCurses/Libcpuid/Libdmi before compiling
* Fixes:
** CPU multipliers calculation
** Relative path of file on error
** Segfault on unknown multiplier
** Unwanted characters
v1.1.0 (09.28.2014):
* Remove calls to external command 'dmidecode', use provided library instead of
* Remove calls to external command 'lscpu'
* (Change build system from Makefile to CMake)
* Add possibility to change install prefix
v1.0.0 (09.21.2014):
* Initial release