| 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: |
| |
| https://doc.qt.io/qt-5/index.html |
| |
| 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: |
| |
| https://bugreports.qt.io/ |
| |
| 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. |