Revision control

++ Qt 5.12 introduces many new features and improvements as well as bugfixes
++ over the 5.11.x series. For more details, refer to the online documentation
++ included in this distribution. The documentation is also available online:
++
++
++ The Qt version 5.12 series is binary compatible with the 5.11.x series.
++ Applications compiled for 5.11 will continue to run with 5.12.
++
++ Some of the changes listed in this file include issue tracking numbers
++ corresponding to tasks in the Qt Bug Tracker:
++
++
++ Each of these identifiers can be entered in the bug tracker to obtain more
++ information about a particular change.
++
++ ****************************************************************************
++ * Important Behavior Changes *
++ ****************************************************************************
++
++ - [QTBUG-57602] Introduce an extension interface for the virtual keyboard.
++ All the current input methods and some special keyboard layouts (e.g.
++ Hunspell, OpenWnn, etc.) have been moved to extensions. The extension
++ interface allows third party to create a new input method without having
++ to modify or rebuild the virtual keyboard. In addition, this change
++ makes it possible to add features and languages independently by copying
++ the desired extension to the system.
++ - [QTBUG-57602] Introduce a virtualkeyboard module, which can be linked
++ against an extension plugin. This module provides the C++ API necessary
++ for creating an input method.
++ - [QTBUG-57602] Wrap the entire virtual keyboard API into Qt namespace
++ (e.g. QT_BEGIN_NAMESPACE/QT_END_NAMESPACE).
++
++ ****************************************************************************
++ * InputContext *
++ ****************************************************************************
++
++ - Deprecated shift and capsLock properties in favor of shiftActive and
++ capsLockActive.
++
++ ****************************************************************************
++ * Trace *
++ ****************************************************************************
++
++ - Added opacity property.
++
++ ****************************************************************************
++ * MyScript *
++ ****************************************************************************
++
++ - Added support for MyScript handwriting.
++
++ ****************************************************************************
++ * Hunspell *
++ ****************************************************************************
++
++ - Added user dictionary and learning for Hunspell
++
++ ****************************************************************************
++ * T9 Write *
++ ****************************************************************************
++
++ - Added Vietnamese handwriting recognition.
++ - Added Thai handwriting recognition.
++
++ ****************************************************************************
++ * Layouts *
++ ****************************************************************************
++
++ - Added Albanian keyboard layout
++ - Added English US keyboard layout
++ - Added French Canadian keyboard layout
++ - Added Indonesian keyboard layout
++ - Added Malay keyboard layout
++ - Added Portuguese Brazil keyboard layout
++ - Added Slovak keyboard layout
++ - Added Slovenian keyboard layout
++ - Added Spanish Mexican keyboard layout
++ - Added Thai keyboard layout
++ - Added Turkish keyboard layout
++ - Added Ukrainian keyboard layout
++ - Added Vietnamese keyboard layout
++ - Fixed incorrect input mode (Latin) in Russian handwriting layout
++ - [QTBUG-67756] Added latin extra layout for Russian.
++
++ ****************************************************************************
++ * General *
++ ****************************************************************************
++
++ - [QTBUG-66198] The pinyin dictionary is now bundled in the plugin by
++ default.
++ - [QTBUG-66198] The tcime dictionary is now bundled in the plugin by
++ default.
++ - Added build time option to exclude all styles from the plugin.
++ - Removed QtVirtualKeyboard namespace from the public C++ API and
++ prefixed class names with QVirtualKeyboard. The new class names are
++ QVirtualKeyboardAbstractInputMethod, QVirtualKeyboardInputContext,
++ QVirtualKeyboardInputEngine, QVirtualKeyboardSelectionListModel and
++ QVirtualKeyboardTrace.
++ - [QTBUG-67595] Fixed possible crash in PlatformInputContext::update.