summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorVenugopal Shivashankar <Venugopal.Shivashankar@qt.io>2017-09-15 15:19:53 +0200
committerTopi Reiniƶ <topi.reinio@qt.io>2017-09-22 11:56:16 +0000
commit813796be66919095c5abea126e50d2c454a75938 (patch)
tree2323cdfd3d21e35304bd2aa5519b6d2e46acff1e /doc
parentbff19014eb40f0bcf6d4fc64215cf425c2eb0026 (diff)
downloadqtdoc-813796be66919095c5abea126e50d2c454a75938.tar.gz
Doc: Update What's New page for 5.10
Added another tech. preview module to the list. Change-Id: I147531a7271754d3e6420df839528637ae99087a Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'doc')
-rw-r--r--doc/src/whatsnew/whatsnew510.qdoc128
1 files changed, 118 insertions, 10 deletions
diff --git a/doc/src/whatsnew/whatsnew510.qdoc b/doc/src/whatsnew/whatsnew510.qdoc
index da995b6f..74ce9d00 100644
--- a/doc/src/whatsnew/whatsnew510.qdoc
+++ b/doc/src/whatsnew/whatsnew510.qdoc
@@ -32,6 +32,17 @@
\section1 New Features in Qt 5.10
+ \section2 Qt Connectivity Module
+ \list
+ \li The UWP Bluetooth and Bluetooth LE backends can now be used on
+ Windows 10.
+ \endlist
+
+ \section2 Qt Graphical Effects Module
+ \list
+ \li Added support for effects in core profile OpenGL contexts.
+ \endlist
+
\section2 Qt GUI Module
\list
\li Added the cross-platform Vulkan enablers, QVulkanInstance, QWindow
@@ -42,14 +53,13 @@
\li Added the cross-platform enablers for OpenGL ES 3.2 API, which are
now accessible through QOpenGLExtraFunctions.
\li Added support for more than 2 Gigabyte of pixel data in QImage.
+ \li Added QFont::PreferNoShaping style strategy.
\endlist
- \section2 Qt Widgets Module
+ \section2 Qt Network Module
\list
- \li Added support for embedding a window into a QWidget on Android
- using \l{QWidget::createWindowContainer}().
- \li Added support for rendering and reading back (grabbing) offscreen
- content using QOpenGLWidget.
+ \li Upgraded OpenSSL back-end to use library v1.1.
+ \li Persistent store of HSTS policies in QNAM (QSettings-based).
\endlist
\section2 Qt Quick Module
@@ -66,11 +76,92 @@
could change in future releases.
\li Added support for multi-sample framebuffers to QQuickItem layers
using the layer.samples property.
+ \li Added \l[QML]{Text::}{font.kerning} and
+ \l[QML]{Text::}{font.preferShaping} properties for
+ advanced control over the font shaping subsystem.
+ \li Added \l[QML]{Text::}{advance} property to Text to retrieve the
+ typographical advance width.
+ \li Added Image element to enable direct loading of ETC1 and ETC2
+ compressed textures from \c .pkm files on platforms where ETC1/2
+ are supported.
\endlist
- \section2 Qt Graphical Effects Module
+ \section2 Qt Quick Controls 2 Module
\list
\li Added support for effects in core profile OpenGL contexts.
+ \li Added new QML types: \l Action, ActionGroup, and MenuBar.
+ \li Added these new styles:
+ \list
+ \li The Fusion style offers a platform agnostic desktop-oriented
+ look'n'feel.
+ \li The Imagine style is based on image assets that can be provided
+ using a predefined naming convention.
+ \endlist
+ \li Added actions support for it in:
+ \list
+ \li buttons, delegates, menus,
+ \li exclusive button groups,
+ \li nested menus, and cascading sub-menus.
+ \endlist
+ \li Added support for:
+ \list
+ \li wrapping SpinBox,
+ \li propagating palettes (only Fusion & Imagine styles for now),
+ \li specifying the default font and palette in qtquickcontrols2.conf,
+ \li and preliminary support for mnemonics in MenuItem (only shortcut
+ functionality).
+ \endlist
+ \li Added the following new members:
+ \list
+ \li TabBar::index, \l{TabBar::}{tabBar}, and \l{TabBar::}{position}
+ attached properties.
+ \li Dialog::applied(), \l{Dialog::}{reset}(),
+ \l{Dialog::}{discarded}(), and \l{Dialog::}{helpRequested}()
+ signals.
+ \li Dialog::standardButton() method.
+ \li StackView::empty property.
+ \li Menu::popup() and \l{Menu::}{dismiss}() methods.
+ \li Menu::actionAt(), \l{Menu::}{addAction}(),
+ \l{Menu::}{insertAction}(), \l{Menu::}{removeAction}(),
+ and \l{Menu::}{takeAction}() methods.
+ \li Menu::menuAt(), \l{Menu::}{addMenu}(), \l{Menu::}{insertMenu}(),
+ \l{Menu::}{removeMenu}(), and \l{Menu::}{takeMenu}() methods.
+ \li Menu::count and \l{Menu::}{currentIndex} properties.
+ \li MenuItem::menu property.
+ \li Container::removeItem(Item) and takeItem(int) methods
+ (TabBar and SwipeView).
+ \li Popup::enabled, \l{Popup::}{mirrored}, and \l{Popup::}{opened}
+ properties.
+ \li \c horizontal and \c vertical properties to all controls
+ that have the \c orientation property: RangeSlider, \l Slider,
+ ScrollBar, ScrollIndicator, and SwipeView.
+ \endlist
+ \li Other improvements:
+ \list
+ \li Added support for specifying a transition for StackView::clear().
+ \li Enabled support for ApplicationWindow::activeFocusControl attached
+ property for a plain \l Window.
+ \li Enabled background dimming for popups without ApplicationWindow.
+ \li Updated Material style for DialogButtonBox to use the Android
+ button layout.
+ \li Updated default style \l Slider and RangeSlider to visually indicate
+ the progress/range.
+ \endlist
+ \endlist
+
+ \section2 Qt SerialBus Module
+ \list
+ \li Added local echo flag to QCanBusFrame to mark frames that are sent
+ from the local system to the CAN bus.
+ \endlist
+
+ \section2 Qt Virtual Keyboard Module
+ \list
+ \li Added the keyboard layouts for Hebrew, Serbian, Hungarian, Czech,
+ Croatian, Bulgarian, Greek, Estonian, and Dutch.
+ \li Added handwriting support for Farsi, Arabic, and
+ CJK (Chinese/Japanese/Korean).
+ \li Added new component (InputModeKey) for input mode switch.
\endlist
\section2 Qt WebEngine Module
@@ -83,10 +174,25 @@
\li Added QWebEnginePage::download for triggering downloads.
\endlist
- \section2 Qt SerialBus Module
+ \section2 Qt Widgets Module
\list
- \li Added local echo flag to QCanBusFrame to mark frames that are sent
- from the local system to the CAN bus.
+ \li Added support for embedding a window into a QWidget on Android
+ using \l{QWidget::createWindowContainer}().
+ \li Added support for rendering and reading back (grabbing) offscreen
+ content using QOpenGLWidget.
+ \li Added \c AA_DisableWindowContextHelpButton attribute that prevents
+ the automatic "What's this" button on dialogs on Windows.
+ \li Added \c tabStopDistance property in QTextOption, QTextEdit,
+ and QPlainTextEdit.
+ \li Added \c selectionEnd(), \c selectionLength() to QLineEdit,
+ complementing \c selectionStart().
+ \li Added QInputDialog::setDoubleStep to enable changing of the step
+ amount for \c getDouble().
+ \li Added \c isPersistentEditorOpen() to QAbstractItemView, QTreeWidget,
+ QTableWidget, and QListWidget.
+ \li Added new \l{QStyle::StyleHint}, \c SH_TitleBar_ShowToolTipsOnButtons.
+ \li Added support for specifying custom internal texture formats in
+ QOpenGLWidget.
\endlist
\section1 New Modules
@@ -101,7 +207,9 @@
\section1 Technology Preview Modules
\list
\li \l {Qt Remote Objects} (TP2) - Sharing QObject interfaces (signals, slots,
- and properties) between processes or devices,
+ and properties) between processes or devices.
+ \li \l {Qt WebGL Streaming Plugin} - Enables streaming Qt application
+ to a web browser over the network.
\endlist
\section1 Deprecated Functionality