New-features-in-qt-5.2: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
(Redirected page to New-Features-in-Qt-5.2)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Category:Developing_with_Qt::Qt 5]]
#REDIRECT [[New-Features-in-Qt-5.2]]
[toc align_right="yes"]
 
= What is new in Qt 5.2 =
 
Qt 5.2 was released on 12th of December.
 
The following pages has more information:
* "Qt 5.2 Release Announcement":http://blog.qt.io/blog/2013/12/12/qt-5-2-released-the-best-qt-yet/
* "Qt 5.2 Features":/qt5/qt52
* "Qt 5.2 Documentation":/doc
 
== New Features ==
 
* "Qt Core":http://doc-snapshot.qt.io/qt5-stable/qtcore-index.html
** Added class QCommandLineParser for command-line arguments parsing
** Added new overload to QObject::connect() to add a context object when connecting to a lambda
** Added new QStringRef methods; left, right, mid
** Added QLoggingCategory/qCDebug, qCWarning, … macros to configure what gets logged at runtime
** Added class QTimeZone to support time zones using IANA (Olson) time zone IDs
** Added support to QDateTime for new Qt::TimeSpec of Qt::TimeZone and Qt::OffsetFromUTC
** Added new class QCollator to provide advanced platform-based collation.
** Added more I/O redirection possibilities to QProcess
** Added iteration capability to containers in QVariant
** Added dereferencing to QObject for smart pointers in QVariant
* "Qt GUI":http://doc-snapshot.qt.io/qt5-stable/qtgui-index.html
** Added applicationState() function and applicationStateChanged() signal to QGuiApplication.
** Added QOpenGLTexture class.
** Added endian-neutral RGBA8888 formats to QImage.
* "Qt Widgets":http://doc-snapshot.qt.io/qt5-stable/qtwidgets-index.html
** Added support for embedded clear button commonly used for item view filtering and side actions to QLineEdit
** Added methods based on QUrl to QFileDialog
** Added new QKeySequenceEdit class
** Restore session-management support from Qt4
** Restore basic startup-notification support on Unix
** Added placeholderText property to QTextEdit
** Added getMultiLineText static method to QInputDialog
** Added tabBarClicked and tabBarDoubleClicked signals to QTabBar
** Added replaceWidget in QLayout
** Added an option to have a checkbox in QMessageBox
** Added duration control on tooltips (e.g QWidget::setToolTipDuration)
** Added substring support to QCompleter
** Added buttonToggled signals to QButtonGroup
** Added retainSizeWhenHidden to QSizePolicy
** Added resizeContentsPrecision to QHeaderView
* "Qt Print Support":http://doc-snapshot.qt.io/qt5-stable/qtprintsupport-index.html
** Added support to QPrintDialog for advanced CUPS features on Linux, including server-side page range selection, odd/even page selection, pages-per-sheet, job scheduling, and banner pages.
* "Qt QML":http://doc-snapshot.qt.io/qt5-stable/qtqml-index.html
** New property on Qt.application: state.
** Can now define QML singletons with QML Files
** Can apply file selectors to support certain styles of cross-platform development
** qml binary runtime provides a supported method for launching QML-only applications
** New V4 JS engine
* "Qt Quick":http://doc-snapshot.qt.io/qt5-stable/qtquick-index.html
** New Scenegraph Renderer, for improved performance
** Texture atlas support in SceneGraph
** SceneGraph now supports rendering to an OpenGL Core profile
** New animation types, called Animator, which can run animations on the the scene graph's render thread.
** Support for external Drag and Drop
** Threaded render loop now uses one non-sharing OpenGL per window.
* "Qt Quick Controls":http://doc-snapshot.qt.io/qt5-stable/qtquickcontrols-index.html
** Added support for editable combo box
** Added support for multi selection in TableView
** Added support for setting columns movable in TableView
** Added Switch type
** Added BusyIndicator type
** Simplified deployment
* "Qt Quick Dialogs":http://doc-snapshot.qt.io/qt5-stable/qtquickdialogs-index.html
** New FontDialog
* "Qt Quick Layouts":http://doc-snapshot.qt.io/qt5-stable/qtquicklayouts-index.html
** Added baseline support to layout
* "Qt Network":http://doc-snapshot.qt.io/qt5-stable/qtnetwork-index.html
** QNetworkAccessManager: add public methods to pre-TCP/pre-SSL-connect
** QSslConfiguration: add API to persist and resume SSL sessions
** SSL code: allow for debugging SSL traffic with Wireshark / tcpdump
** QNetworkConfiguration: add public member bearerTypeFamily()
* "moc":http://doc-snapshot.qt.io/qt5-stable/moc.html
** added -M argument to add plugin metadata from the command line
* "Accessibility":http://doc-snapshot.qt.io/qt5-stable/accessible.html
** Enabled accessibility on Mac
** Made the APIs public so that it is possible to implement accessibility for custom widgets
** Basic accessibility support for Android
* Qt WebKit
** CSS blending
** Context menus for HTML5 video
** Canvas Path object
** GeoLocation (with QtPositioning)
** Web Notifications
** Page Visibility API
** Threaded garbage collection
* Translations
** Translation to Italian now available
 
== New Modules ==
 
* "Qt Bluetooth":http://doc-snapshot.qt.io/qt5-stable/qtbluetooth-index.html
** Supported platforms: Linux/Bluez 4.x, BlackBerry
* "Qt NFC":http://doc-snapshot.qt.io/qt5-stable/qtnfc-index.html
** Supported platforms: BlackBerry
* "Qt Positioning":http://doc-snapshot.qt.io/qt5-stable/qtpositioning-index.html
** Supported platforms: All platform/NMEA, Linux/GeoClue
* "Qt Windows Extras":http://doc-snapshot.qt.io/qt5-stable/qtwinextras-index.html
* "Qt Mac Extras":http://doc-snapshot.qt.io/qt5-stable/qtmacextras-index.html
* "Qt Android Extras":http://doc-snapshot.qt.io/qt5-stable/qtandroidextras-index.html
 
== Support for New Platforms ==
 
* "Android":http://doc-snapshot.qt.io/qt5-stable/android-support.html
** Full support for camera and recording
** Low-latency audio (QAudioInput, QAudioOutput, QSoundEffect)
** Command-line deployment tool
** JNI convenience API
** OpenSSL support
* "iOS":http://doc-snapshot.qt.io/qt5-stable/ios-support.html
** Media player support
** Basic camera support (only viewfinder and image capture)
** Low-latency audio (QAudioInput, QAudioOutput, QSoundEffect)
 
== Qt Creator ==
 
* Qt Creator 3.0
** Initial iOS support
** Multi-Screen extensions
** API Cleanup
** Enhanced Android support
** Initial debugging backend for lldb (Mac)
** Refactored and extended BlackBerry 10 support
 
== Installation ==
 
* New reference installers
** Qt for Android (Mac)
** Qt for iOS (Mac)
 
* New target binaries
** Qt for Android arm5(Windows, linux, Mac)
 
== Deprecated ==

Latest revision as of 09:11, 27 March 2015