Version 2.4.0 beta:
 - The keyboard list is now presented as a treeview.
 - When keytouch-keyboard is started, the current keyboard will be selected in the treeview.
 - When a keyboard file was successfully imported, the corresponding keyboard will be selected.
 - Updated syntax checker for syntax version 1.2

Version 2.3.1:
 - Fixed compiler warnings

Version 2.2.2:
 - Modified check_syntax.c so that it also supports keyboard files containing ACPI hotkeys.

Version 2.2.0:
 - Updated translations: Catalan, Irish, Vietnamese, Swedish

Version 2.2.0 beta 3:
 - Added error message for empty keycode elements.
 - Updated translations: Dutch

Version 2.2.0 beta 2:
 - Improved error handling
 - The syntax of a keyboard file will now be checked before it is imported
 - Updated translations: Dutch
 - Added Irish translation

Version 2.1.4:
 - Added German translation

Version 2.1.2 - 2.1.3:
 - Fixed script keytouch-keyboard

Version 2.1.1 - 2.1.2:
 - Will not give an error message when current_keyboard.xml does not exist

Version 2.1.0 beta - 2.1.0 beta 3:
 - Added Catalan translation.
 - Fixed segmentation fault (sorry for that)

Version 2.0.1 - 2.1.0 beta:
 - Added Vietnamese, French, Dutch and Swedish translation.
 - If writing current_keyboard.xml failed, 'keytouch-init' will not be executed anymore.
 - The user can only import a keyboard file that if the keyboard is not already in the list, or if the "last-change" date of the keyboard file to import is later than the date of the keyboard file that is already in the list.
 - The program can only read keyboard file with "syntax-version" 1.0 or 1.1.
 - If the keyboard file directory does not exist the program exits.