v3.2.4 (01.13.2019):
	- Changes:
	  * Build portable binary without PIE
	  * Improve AppImage experience
	  * Use GitHub API to check new version (libjson-c)
	  * Deprecate the portable version
	- Fixes:
	  * Wrong GPU clocks with AMDGPU driver
	  * Empty memory bank label
	  * Build without gettext


v3.2.3 (07.01.2018):
	- Removed feature:
	  * Support for CMake < 3.0
	- New features:
	  * `TEXTDOMAINDIR`/`TERMINFO` support
	  * Add AppData metainfo file
	  * NVIDIA Bumblebee support
	- Changes:
	  * Patch Dmidecode to v3.1.20180620


v3.2.2 (05.03.2018):
	- Changes:
	  * Update CPU database
	- Fix:
	  * Segfault when retrieving AMD GPU temperature


v3.2.1 (03.24.2018):
	- Removed feature:
	  * Drop 32-bit portable version for future releases
	- Changes:
	  * Switch Cache and Swap colors in System tab
	- Fixes:
	  * Swap bar in NCurses TUI
	  * Bug in Bandwidth related to AVX instructions


v3.2.0 (01.31.2018):
	- Translations:
	  * Add Polish translation (thanks to eloaders)
	  * Add Russian translation (thanks to TotalCaesar659)
	  * Add Czech translation (thanks to pavelb)
	  * Add Chinese translation (thanks to 高垚鑫)
	- Removed feature:
	  * Support for libcpuid < 0.4.0
	- New features:
	  * Add ability to read CPUID raw file (CPUX_CPUID_RAW environment variable)
	  * Add --issue-fmt argument
	  * Allow to enforce BCLK (CPUX_BCLK environment variable)
	  * New GTK theme for Dark themes
	  * Retrive CPU frequency in fallback mode
	  * Add GPU usage and GPU clocks in Graphics tab
	- Changes:
	  * Update CPU database
	  * Display influenceable environment variables in help
	  * Display CPU family/model in hex only
	  * Add a second line for Instructions label
	  * Improve CPU temperature and voltage retrieval in fallback mode
	  * Improve GPU temperature retrieval
	  * Rework GPU detection and improve multi-GPU support
	  * Patch Dmidecode to v3.1.20180131
	  * Patch Bandwidth to v1.5.1
	- Fixes:
	  * SSE3 feature detection
	  * Cache labels format
	  * --nocolor option
	  * Set window icon in GTK GUI
	  * cpu-x_polkit command on Wayland (used by cpu-x-root.desktop)
	  * Buffer overflow in some cases when Dmidecode is called


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
