diff options
Diffstat (limited to 'dist')
-rw-r--r-- | dist/changes-5.12.10 | 109 | ||||
-rw-r--r-- | dist/changes-5.12.6 | 53 | ||||
-rw-r--r-- | dist/changes-5.12.7 | 25 | ||||
-rw-r--r-- | dist/changes-5.12.8 | 70 | ||||
-rw-r--r-- | dist/changes-5.12.9 | 95 |
5 files changed, 352 insertions, 0 deletions
diff --git a/dist/changes-5.12.10 b/dist/changes-5.12.10 new file mode 100644 index 0000000000..1b724f29b7 --- /dev/null +++ b/dist/changes-5.12.10 @@ -0,0 +1,109 @@ +Qt 5.12.10 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.12.9. + +For more details, refer to the online documentation included in this +distribution. The documentation is also available online: + + https://doc.qt.io/qt-5.12/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 * +**************************************************************************** + +**************************************************************************** +* Library * +**************************************************************************** + + - [oss-fuzz-24347] QXmlStreamReader: No longer resizes readBuffer to a size + it already has. When resizing it to 0 it will cause it to allocate memory. + This will then cause append() to copy the data from the other string instead + of using copy on write. + - [oss-fuzz-24702] QTextHtmlParserNode: Fixed an integer-overflow in variantHash() due + to extreme values for the font's pixelsize. + - [QTBUG-86702] Gif decoder: fixed a read error caused by a ub check + The recently added check to avoid negative-bitshift ub ignored that + the algorithm will sometimes use a negative bitcount value as a flag. + This caused a reading failure for some frames. + - [QTBUG-86547] Fixed a double deletion in QDomAttr::setNodeValue() + - [QTBUG-86691] xpm handler: fixed read error caused by off-by-one in overflow check + The recently introduced overflow check for 8 bit images was too + aggressive, causing the last pixel on each line to be rejected. This is also + fixed for 32bit images. + - [oss-fuzz-22997] Avoided a potential ub in a corrupt bmp file + - [QTBUG-85725] Cocoa: Translated the buttons used for the native font and + color dialogs + - [QTBUG-86019] Fixed crash when serializing default-constructed QTimeZone + - [oss-fuzz-24273] QBezier: No longer calculates a unit vector when length is null to + prevent a divide by zero. + - [QTBUG-81723] xcb: Fixed flushing of native subwindows when not using shared memory + When using X-forwarding shared memory is not used for the backing + store image, and ended up in a code path where we first copied the updated + parts of the backing store from our client side image over to the + server, and then flush those parts from the server-side image to the + window. + - [QTBUG-85764] Fixed starting of iOS applications on Big Sur + - [QTBUG-85580] QByteArray::toDouble: fixed buffer overflow reads on fromRawData() + - [QTBUG-85193] Allowed smooth curve stroking for very wide lines to ensure they + are rendered better. + - [QTBUG-85915] macOS: Fixed crash when re-using the backing store for a + re-created QWindow. This was triggered when reopening a QComboBox after + switching from one screen to another. + - [oss-fuzz-23220] Sanitized the lengthValue in CSS parser by limiting the + LengthData to the integer range before rounding it, taking into account + that qRound() substracts 1 from negative values. + - [oss-fuzz-21860] Checked return values of hex2int in get_hex_rgb + - [oss-fuzz-23988] Fixed buffer overflow + - [oss-fuzz-23735] Multiplied instead of shifting for negative values + - [QTBUG-85528] Disabled PCRE2 JIT on macOS ARM64 + - [QTBUG-85279] macOS: Excluded 32-bit builds by checking pointer size + - [QTBUG-85279] Fixed compilation of Qt on Apple Silicon (arm64) + - [QTBUG-76924] Prevented the setting of focus on a proxy widget that does + not take focus + - [QTBUG-71548] Worked around a regression in the MSVC 2019 6.6 STL triggered + when building qttranslations. + - [QTBUG-84383] Fixed UITouch event handling on tvOS to prevent a crash + when touchesEnd: could be called with touches that were not included in + touchesBegain:. + - [QTBUG-84762] macOS: Ensured QCocoaGLContext cleans up more often to + release unneeded NSViews + - [QTBUG-77320] Android: Accessibility is now activated when appropriate + - [QTCREATORBUG-24195] Now always shows a submenu on its parent menu's screen + +QCosmeticStroker +---------------- + + - [oss-fuzz-25243] Avoided a heap-buffer-overflow + +QOutlineMapper +-------------- + + - [oss-fuzz-24615] Avoided a heap-buffer-overflow + +QtSQL +----- + + - sqlite was updated to version 3.33.0 + +Third-Party Code +---------------- + + - Fix aggregated copyright information of TinyCBOR component to reflect the + years in the individual source files. Note that this is not same as the + Copyright year in the upstream MIT license text. + + - Changed classification of the wintab license from "Custom" to + "LCS-Telegraphics License" + + - libjpeg-turbo was updated to version 2.0.5 + diff --git a/dist/changes-5.12.6 b/dist/changes-5.12.6 new file mode 100644 index 0000000000..e671263570 --- /dev/null +++ b/dist/changes-5.12.6 @@ -0,0 +1,53 @@ +Qt 5.12.6 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.12.0 through 5.12.5. + +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. + +**************************************************************************** +* QtCore * +**************************************************************************** + + - QLocale: + * The system locale's UI languages list now includes, as for that of an + ordinary locale, the results of adding likely sub-tags from each + locale name, and of removing some, where this doesn't change which + locale is specified. This gives searches for translation files a + better chance of finding a suitable file. + +**************************************************************************** +* Windows * +**************************************************************************** + + - Text: + * [QTBUG-57180] Removed confusing DirectWrite warning when loading + bitmap fonts. + +**************************************************************************** +* Android * +**************************************************************************** + + - Fixed regression that made it impossible for an application to use the + tap-and-hold gesture. + +**************************************************************************** +* Third-Party Code * +**************************************************************************** + + - libjpeg-turbo was updated to version 2.0.3 + + - QtSQL + * Updated sqlite to v3.29.0 diff --git a/dist/changes-5.12.7 b/dist/changes-5.12.7 new file mode 100644 index 0000000000..3d5d7b3d05 --- /dev/null +++ b/dist/changes-5.12.7 @@ -0,0 +1,25 @@ +Qt 5.12.7 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.12.0 through 5.12.6. + +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. + +**************************************************************************** +* QtSQL * +**************************************************************************** + + - sqlite: + * Updated to v3.30.1 diff --git a/dist/changes-5.12.8 b/dist/changes-5.12.8 new file mode 100644 index 0000000000..0f75d167cf --- /dev/null +++ b/dist/changes-5.12.8 @@ -0,0 +1,70 @@ +Qt 5.12.8 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.12.0 through 5.12.7. + +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. + +**************************************************************************** +* QtCore * +**************************************************************************** + + - QLockFile: + * Suppressed the warning on QNX that said 'setNativeLocks failed: + "Function not implemented"'. There is no difference in behavior: Qt + will continue not to be able to apply an OS- level file lock, which + means the lock could be accidentally stolen by buggy software. Correct + software using QLockFile should not be affected. + + - QXmlStream: + * QTBUG-47417: QXmlStreamReader does now limit the expansion of + entities to 4096 characters. Documents where a single entity + expands to more characters than the limit are not considered well + formed. The limit is there to avoid DoS attacks through + recursively expanding entities when loading untrusted content. Qt + 5.15 will add methods that allow changing that limit. + +**************************************************************************** +* QtSQL * +**************************************************************************** + + - sqlite: + * Updated to v3.31.1 + * [QTBUG-82533] Fixed CVE-2020-9327 + +**************************************************************************** +* QtNetwork * +**************************************************************************** + + - QSslCertificate: + * Fix a potential heap buffer overflow when parsing certificates + - QTBUG-81762: Fix SSL symbol resolving for OPENSSL_NO_NEXPROTONEG + +**************************************************************************** +* Platform specific changes * +**************************************************************************** + + - macOS: + * QTBUG-82986: Improve performance when flushing sublayers + * QTBUG-79139: Avoid repainting OpenGL layers when resizing the window + + - xcb/X11: + * QTBUG-76147, QTBUG-76354, QTBUG-68864: Fix handling of minimized state + + - QNX: + * QTBUG-81701: QLockFile: Disable flock() on QNX + + + diff --git a/dist/changes-5.12.9 b/dist/changes-5.12.9 new file mode 100644 index 0000000000..7d5b744377 --- /dev/null +++ b/dist/changes-5.12.9 @@ -0,0 +1,95 @@ +Qt 5.12.9 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.12.0 through 5.12.8. + +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. + +**************************************************************************** +* Platform-specific Changes * +**************************************************************************** + +Linux +----- + + - [QTBUG-63584] Fixed a crash in evdev when multiple touchscreens are in use. + +Windows +------- + + - Fixed a compatibility issue found when linking code compiled with + MSVC version 16.6 to a Qt compiled with 16.5. + - [QTBUG-80436] Fixed a crash when changing screen during session lock. + - [QTBUG-84265] Direct Write Font engine: Fix a memory leak + +macOS +----- + + - [QTBUG-84405] Respect window type when determining main window status + +**************************************************************************** +* QtCore * +**************************************************************************** + + - QCborValue: + * fromCbor() now limits decoding to at most 1024 nested maps, arrays, + and tags to prevent stack overflows. This should be sufficient for + most uses of CBOR. An API to limit further or to relax the limit will + be provided in 5.15. Meanwhile, if decoding more is required, + QCborStreamReader can be used (note that each level of map and array + allocates memory). + +**************************************************************************** +* QtSQL * +**************************************************************************** + + - sqlite: + * Updated to v3.32.1 which includes fixes for CVE-2020-11655 and + CVE-2020-11656 + +**************************************************************************** +* QtNetwork * +**************************************************************************** + + - [QTBUG-83450] OpenSSL: handle SSL_shutdown's errors properly + +**************************************************************************** +* QtGui * +**************************************************************************** + + - QIcon: + * [QTBUG-74252] If you call QIcon::setFallbackThemeName(), do it before + creating a QGuiApplication. We fixed a race condition which was + preventing loading the first icon from the fallback theme. + + - QImage: + * [oss-fuzz 22557] Fixed undefined behavior in bmp/ico decoder + * [oss-fuzz 22741] Fixed crash in gif decoder + + - [QTBUG-84189] Avoid format conversion when uploading textures for the + backing store + +**************************************************************************** +* QtWidgets * +**************************************************************************** + + - QWidgetWindow: + * [QTBUG-84222] Fixed crash in QWidgetWindow::event() when + handling closeEvent. + + - QMenu: + * [QTBUG-76162] A submenu now always opens on the same screen as + the parent menu. + |