mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2024-11-30 07:46:51 +08:00
165 lines
5.5 KiB
Groff
165 lines
5.5 KiB
Groff
|
Qt 5.2.1 is a bug-fix release. It maintains both forward and backward
|
||
|
compatibility (source and binary) with Qt 5.2.0.
|
||
|
|
||
|
For more details, refer to the online documentation included in this
|
||
|
distribution. The documentation is also available online:
|
||
|
|
||
|
http://qt-project.org/doc/qt-5.2
|
||
|
|
||
|
The Qt version 5.2 series is binary compatible with the 5.1.x series.
|
||
|
Applications compiled for 5.1 will continue to run with 5.2.
|
||
|
|
||
|
Some of the changes listed in this file include issue tracking numbers
|
||
|
corresponding to tasks in the Qt Bug Tracker:
|
||
|
|
||
|
http://bugreports.qt-project.org/
|
||
|
|
||
|
Each of these identifiers can be entered in the bug tracker to obtain more
|
||
|
information about a particular change.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Important Behavior Changes *
|
||
|
****************************************************************************
|
||
|
|
||
|
- [QTBUG-34345][QTBUG-26008][QTBUG-26430] QPrinter no longer allows you to
|
||
|
set an invalid printer name.
|
||
|
- [QTBUG-34141] Parsing of Qt::ISODate by QDate::fromString() and
|
||
|
QDateTime()::fromString() is not as lenient as before, the date
|
||
|
component separators are now required to be non-numeric. This means a
|
||
|
string like "2000901901" will no longer be recognized as a valid ISO
|
||
|
Date, but "2000/01/01" will still be even though it doesn't strictly
|
||
|
meet the ISO format of "2000-01-01".
|
||
|
|
||
|
****************************************************************************
|
||
|
* Library *
|
||
|
****************************************************************************
|
||
|
|
||
|
QtCore
|
||
|
------
|
||
|
|
||
|
- [QTBUG-35069] Fixed a bug that caused negative number input using '-' to
|
||
|
be rejected because the current locale uses U+2212. QLocale::toString()
|
||
|
as well as QIntValidator and QDoubleValidator now accept both '-' and
|
||
|
U+2212, as well as the locale minus sign. QString also accepts '-' and
|
||
|
U+2212.
|
||
|
- Fixed sign conversion warnings in code using QMetaTypeId.
|
||
|
|
||
|
- QTemporaryDir:
|
||
|
* Fixed a bug in QTemporaryDir name generator that dramatically reduced
|
||
|
randomness of the name.
|
||
|
|
||
|
- QThread:
|
||
|
* [QTBUG-34840] Fixed handle leaks on Windows.
|
||
|
|
||
|
QtGui
|
||
|
-----
|
||
|
|
||
|
- [QTBUG-35421] Fixed crash when sending accessibility updates when the
|
||
|
corresponding widget does not have a corresponding QAccessibleInterface.
|
||
|
This showed on Mac for example with QStatusBar.
|
||
|
- Qt's generic font database now adds OpenType fonts (.otf).
|
||
|
|
||
|
- Accessibility
|
||
|
* On Linux action names were returned as empty strings in AT-SPI
|
||
|
getActions, now returns the proper names.
|
||
|
|
||
|
- QKeySequence:
|
||
|
* [QTBUG-24406] return Qt::Key_unknown with invalid modifiers on OS X
|
||
|
|
||
|
- Text:
|
||
|
* [QTBUG-35740] Fixed regression when shaping some strings containing
|
||
|
characters from multiple fonts.
|
||
|
|
||
|
QtPrintSupport
|
||
|
--------------
|
||
|
|
||
|
- [QTBUG-34700][QTBUG-35500] Fixed bugs that caused QtPrintSupport
|
||
|
not to report the correct the paper sizes on Windows and on OS X.
|
||
|
|
||
|
QtSql
|
||
|
-----
|
||
|
|
||
|
- IBase support:
|
||
|
* [QTBUG-33345] Custom port numbers are now supported.
|
||
|
* [QTBUG-13435] Fixed the internal state of IBase driver after a failed
|
||
|
open call.
|
||
|
|
||
|
- MySQL / MariaDB support:
|
||
|
* [QTBUG-31124] Fixed handling of fractions of second.
|
||
|
|
||
|
- Oracle support:
|
||
|
* [QTBUG-34794] Fixed the compilation
|
||
|
|
||
|
- Sqlite support:
|
||
|
* [QTBUG-24200] Fixed handling of fractions of second.
|
||
|
* [QTBUG-35186] Fixed evaluation of driver options
|
||
|
|
||
|
QtTestLib
|
||
|
---------
|
||
|
|
||
|
- [QTBUG-34630] The (default) plain text logger on Windows now logs to
|
||
|
either the system debug log (in case no console is open), or stdout, not
|
||
|
both.
|
||
|
|
||
|
QtWidgets
|
||
|
---------
|
||
|
|
||
|
- QSpinBox:
|
||
|
* [QTBUG-20691] Entering positive values with the '+' prefix is now
|
||
|
allowed.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Platform Specific Changes *
|
||
|
****************************************************************************
|
||
|
|
||
|
Android
|
||
|
-------
|
||
|
|
||
|
- [QTBUG-34984] Added workarounds for OpenGL bugs on Samsung Galaxy
|
||
|
Tab 3.
|
||
|
|
||
|
OS X
|
||
|
----
|
||
|
|
||
|
- [QTBUG-34411] Implemented QMainWindow::setUnifiedTitleAndToolBarOnMac.
|
||
|
|
||
|
X11 / XCB
|
||
|
---------
|
||
|
|
||
|
- [QTBUG-32683] Fixed a bug that caused Qt applications to think the
|
||
|
screen DPI had changed when it had not, after connecting or
|
||
|
disconnecting monitors.
|
||
|
|
||
|
Windows
|
||
|
-------
|
||
|
|
||
|
- [QTBUG-8361] Maximizing frameless windows will no longer cover the
|
||
|
taskbar
|
||
|
- [QTBUG-34799] Updated QWidgetBackingStore and the Windows
|
||
|
implementation to support Qt::WA_StaticContents.
|
||
|
- [QTBUG-35357] Fixed a regression from Qt4 in QProcess that
|
||
|
prevented altering the pipe modes of stdin in the child process.
|
||
|
|
||
|
|
||
|
****************************************************************************
|
||
|
* Tools *
|
||
|
****************************************************************************
|
||
|
|
||
|
configure & build system
|
||
|
------------------------
|
||
|
|
||
|
- [QTBUG-34949] EGL works with desktop OpenGL now
|
||
|
- A build from source will not install the Qt DLLs into lib/ any more.
|
||
|
The canonical location is bin/.
|
||
|
|
||
|
qmake
|
||
|
-----
|
||
|
|
||
|
- [QTBUG-35530] Fixed the detection of multiple VS installations.
|
||
|
- [QTBUG-35610] Fixed the generation of VS 2010 project files.
|
||
|
- [QTBUG-32412] Numerous fixes to Windows PDB file handling.
|
||
|
- [QTBUG-3883] Fixed make distclean not removing static library targets.
|
||
|
- Added makespec for clang using libc++ on Linux.
|
||
|
- qmake will not look for mkspecs/ directories in project trees any more.
|
||
|
Use .qmake.conf and/or .qmake.cache to "anchor" project roots.
|