├── README.md ├── qls ├── 3.3.2 │ └── release-note.md ├── 3.6.1 │ └── release-note.md ├── 3.3.1 │ └── release-note.md ├── 3.2.1 │ └── release-note.md ├── 3.5.0 │ └── release-note.md ├── 3.4.0 │ └── release-note.md ├── 3.6.0 │ └── release-note.md └── 3.3.0 │ └── release-note.md └── qt ├── 6.0.2 └── release-note.txt ├── 6.0.3 └── release-note.txt ├── 6.0.4 └── release-note.txt ├── 5.12.12 └── release-note.md ├── 5.15.16 └── release-note.md ├── 5.15.15 └── release-note.md ├── 5.12.11 └── release-note.md ├── 5.15.17 └── release-note.md ├── 5.15.13 └── release-note.md ├── 5.15.12 └── release-note.md ├── 5.15.14 └── release-note.md ├── 5.15.4 └── release-note.md ├── 5.15.18 └── release-note.md ├── 5.15.5 └── release-note.md ├── 5.15.10 └── release-note.md ├── 6.2.12 └── release-note.md ├── 6.1.2 └── release-note.md ├── 5.15.7 └── release-note.md └── 6.1.3 └── release-note.md /README.md: -------------------------------------------------------------------------------- 1 | # Release Notes 2 | 3 | This repository contains release notes for different qt products. 4 | 5 | # Qt release notes 6 | Starting from Qt 6.0.1 release. These release notes will replace old style module specific 7 | changes files. 8 | -------------------------------------------------------------------------------- /qls/3.3.2/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | QLS 3.3.2 release is a patch release made on the top of QLS 3.3.1. 4 | As a patch release, QLS 3.3.2 does not add any new functionality but provides 5 | bug fixes and other improvements. It also maintains forward and backforward compatibility 6 | with QLS 3.x.x series. 7 | 8 | Some of the changes listed in this file include issue tracking numbers 9 | corresponding to tasks in the Qt Bug Tracker: https://bugreports.qt.io/ 10 | 11 | Each of these identifiers can be entered in the bug tracker to obtain 12 | more information about a particular change. 13 | 14 | 15 | Changes 16 | ============ 17 | 18 | ### License-service 19 | Changes in 3.3.2 20 | - [QLS-1605] mocwrapper: do not repurpose existing options of moc 21 | - [QLS-1576] UsageStatistics: allow leeway in using a completed statistic 22 | - [QLS-1598] mocwrapper: preserve original environment when calling moc 23 | - [QLS-1577] mocwrapper: fix handling of quotes on formation of the command string 24 | - [QLS-1567] mocwrapper: use Qt framework version as the "consumer_version" 25 | - [QLS-1575] TcpClient: fix getting gethostbyname() error details on Unix platforms 26 | - [QLS-1572] Fix cip.lock file descriptor inheritance by qtlicd and close it 27 | 28 | ### License-server 29 | Changes in 3.3.2: 30 | - Bug fix: 31 | * [QLS-1601]: Regression: Cannot purge the existing reservations after fetching the licenses from entitlement.json 32 | -------------------------------------------------------------------------------- /qls/3.6.1/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | QLS 3.6.1 release is a patch release made on the top of QLS 3.6.0. As a patch release, QLS 3.6.1 does not bring much new functionality but provides 4 | mostly bug fixes and other improvements. 5 | 6 | Release also maintains backward compatibility (source and binary; 'server version' >= 'daemon version' >= 'client api library version') 7 | with QLS 3.x.x series. 8 | 9 | Some of the changes listed in this file include issue tracking numbers 10 | corresponding to tasks in the Qt Bug Trackers: https://bugreports.qt.io/ and https://jira.qtgroup.qt.io/ 11 | 12 | Each of these identifiers can be entered in the bug tracker to obtain 13 | more information about a particular change. 14 | 15 | 16 | Changes in 3.6.1 17 | ============ 18 | 19 | ### License-service 20 | - Linux: close all inherited file descriptors in the detached qtlicd process 21 | - [QLS-2243] QtAccount: store unique user id on login and renewal 22 | - [QLS-2275] RetryManager: limit fallback server usage to whitelisted QLS domains 23 | - [QLS-2267] Fix globals.h missing in some of the release artifacts 24 | - [QLS-2240] macOS: use posix_spawn for safe detached process creation 25 | - [QLS-2240] utils::startDetached: use _Exit() for async-safe termination 26 | 27 | ### License-server 28 | - [QLS-2244]: Support license registration for deputy manager in QLS on-prem 29 | - [QLS-2300]: Fix QLS uploading license usage to S3 issue 30 | - [QLS-2177]: Fix error message for server CLI and make the promt warning user friendly 31 | -------------------------------------------------------------------------------- /qls/3.3.1/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | QLS 3.3.1 release is a patch release made on the top of QLS 3.3.0. 4 | As a patch release, QLS 3.3.1 does not add any new functionality but provides 5 | bug fixes and other improvements. It also maintains backward compatibility and add's forward compatibility 6 | (source and binary; 'server version' >= 'daemon version' >= 'client api library version') 7 | with QLS 3.x.x series. 8 | 9 | Some of the changes listed in this file include issue tracking numbers 10 | corresponding to tasks in the Qt Bug Tracker: https://bugreports.qt.io/ 11 | 12 | Each of these identifiers can be entered in the bug tracker to obtain 13 | more information about a particular change. 14 | 15 | 16 | Changes 17 | ============ 18 | 19 | ### License-service 20 | Changes in 3.3.1 21 | - [QLS-1456] TcpServer: fix confusing error logging when POLLERR is set 22 | - [QLS-1536] Ensure forward version compatibility of the QLS: 23 | - Make CIP version compatibility check only for major version range 24 | - CipCommandParser: allow unknown request parameters 25 | - Make protocol version compatibility check only for major version range 26 | - Make installation.ini compatibility check only for major version range 27 | - LicenseJsonParser: do not remove values from response JSON 28 | - [QLS-1466] CIP: include client library version in TCP messages 29 | - [QLS-1473] Add guard against double release of license 30 | - Do not skip fetching license server version if already fetched 31 | - Fix incorrect message for ServiceVersionTooNew status code 32 | 33 | ### License-server 34 | Changes in 3.3.1: 35 | - Bug fix: 36 | * [QLS-1531]: Disable service version check in minor level to support forward compatibility 37 | * [QLS-1535]: The server must not throw error if the entitlement.json contains new attributes it does not recognize 38 | * [QLS-1555]: Allow unknown field to be include in reservation/extension response payload 39 | * [QLS-1460]: Disable data export feature in online mode 40 | * [QLS-1499]: Limit route usage for online connectivity 41 | * [QLS-1507]: Fix service installation script for QLS linux 42 | -------------------------------------------------------------------------------- /qls/3.2.1/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | QLS 3.2.1 release is a patch release made on the top of QLS 3.2.0. 4 | As a patch release, QLS 3.2.1 does not add any new functionality but provides 5 | bug fixes and other improvements. It also maintains backward compatibility 6 | (source and binary; 'server version' >= 'daemon version' >= 'client api library version') 7 | with QLS 3.x.x series. 8 | 9 | Some of the changes listed in this file include issue tracking numbers 10 | corresponding to tasks in the Qt Bug Tracker: https://bugreports.qt.io/ 11 | 12 | Each of these identifiers can be entered in the bug tracker to obtain 13 | more information about a particular change. 14 | 15 | 16 | Changes 17 | ============ 18 | 19 | ### License-service 20 | - [QTBUG-128491] Utils: fix startDetached() not detaching child process properly 21 | - This caused mocwrapper to hang when building with CMake 22 | - [QLS-1023] Fix invalid SSL CA path on openSUSE 23 | - This caused network requests, and thus license reservations to fail 24 | - [QLS-1067] Ask operating system for TCP port instead of searching for a free one 25 | - This may have caused false alarms with virus scanners 26 | - [QLS-1039] Improve error message details on TCP socket related errors 27 | - [QLS-1182] Fix repeating print of search path when importing local licenses 28 | - Improve default logging level messages related to license reservation 29 | - Logger: fix null characters ending up printed to the log file 30 | - [QLS-1064] CIP: fix dubious prints about not being able to open log file 31 | - [QLS-1144] CIP: add separate client status codes for SSL related errors 32 | - [QLS-1218] CIP: add support for revoking current license 33 | - CIP: Use same count of max tries for waiting and starting the service 34 | - CIP: Fix error message about not being able to remove non-existent port file 35 | - [QLS-1209] mocwrapper: improve user visible messages 36 | - [QLS-1217] [QLS-1250] mocwrapper: add fallback mechanism for license check 37 | - This can be enabled in case the primary license reservation mechanism fails 38 | - [QLS-1208] qtlicensetool: add support for clearing local reservation cache 39 | - A workaround until the server is able to automatically switch to a better 40 | version of the same license if such becomes available for the user 41 | - tools: fix missing build date and revision SHA in binaries 42 | 43 | ### License-server 44 | - [QLS-1107] Fixed ACL management issues 45 | - [QLS-1114] Data export returns invalid data 46 | -------------------------------------------------------------------------------- /qls/3.5.0/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | QLS 3.5.0 release is a feature release. 4 | It adds support for leeway time and for noninteractive Qt account login. 5 | It also adds support to download statistics from Rest-API and re-attempt to wait for license 6 | 7 | Release also maintains backward compatibility (source and binary; 'server version' >= 'daemon version' >= 'client api library version') 8 | with QLS 3.x.x series. 9 | 10 | Some of the changes listed in this file include issue tracking numbers 11 | corresponding to tasks in the Qt Bug Trackers: https://bugreports.qt.io/ and https://jira.qtgroup.qt.io/ 12 | 13 | Each of these identifiers can be entered in the bug tracker to obtain 14 | more information about a particular change. 15 | 16 | 17 | Changes in 3.5.0 18 | ============ 19 | 20 | ### License-service 21 | - [QLS-1565] Licenser: do not disconnect clients on request to release reservations 22 | - [QLS-1811] LicenseCache: improve error message on unable to acquire lock file 23 | - [QLS-1726] Fix unsafe usage of nlohmann::json const reference operator 24 | - 3rdparty: update used OpenSSL version to 3.5.0 25 | - [QLS-1949] Consider all suitable licenses when looking for a cached reservation 26 | - [QLS-1953] Create subdirectory to store qtlicd log 27 | - [QLS-1937] Add support for proxy settings 28 | - [QLS-1924] Ignore bogus entries in installations.ini file 29 | - [QLS-1950] TcpServer: fix thread safety violations for the internal socket map 30 | - Fixes a random hang in high concurrency situations 31 | - utils::getTempDir(): use GetTempPath2 when available 32 | - [QLS-1420] Windows: add CMake option for controlling the CRT linkage mode 33 | - [QLS-1936] Reservation: ensure no re-use can occur if leeway time is zero 34 | - [QLS-1725] CIP: add support for retrieving the user of a reservation 35 | - [QLS-1848] Allow leeway time before releasing reservation on client disconnect 36 | - [QLS-1849] Introduce a WatchdogPool class 37 | - Optimizes usage of system resources when tracking reservation times 38 | - LicensePrecheck: bail early if no components were given for precheck 39 | - Make client libraries respect QTLICD_LOG_LEVEL environment variable 40 | - [QLS-1803] CIP: fix started qtlicd not fully detaching from the parent process 41 | - [QLS-1843] CIP: get rid of the libcrypto dependency 42 | - Watchdog: fix delay in destructor when timer is running 43 | - This could add unnecessary delay for latency critical client applications, such as moc 44 | - [QLS-1618] CIP: fix nullptr dereference on watchdog timeout during destruction 45 | - [QLS-1607] Fix utils_mac.mm being compiled as CXX, not OBJCXX 46 | - [QLS-1074] TcpServer: bind listening socket to loopback address by default 47 | - Fixes showing a firewall exception dialog at first startup 48 | - [QLS-601] qtlicensetool: add support for non-interactive Qt account login 49 | - CIP: Fix build as part of other projects (e.g. Qt Creator) 50 | 51 | ### License-server 52 | - General: 53 | * [QLS-1434]: Rest-API for download Statistics 54 | - On-prem: 55 | * [QLS-1918]: Re-attempt to wait for license when the pool is full in on-prem 56 | * [QLS-1561]: Email notification in on-prem server when license is about to be expired 57 | * [QLS-1846]: Create log from ACL modifications 58 | - Bug fix: 59 | * [QLS-1808]: Add missing version string in on-prem configuration files 60 | * [QLS-1939]: Fix floating reservation renewal when the pool is full 61 | * [QLS-1963]: Release reservation after long-term record is removed 62 | * [QLS-1971]: Prevent empty string user_id in long-term records in acl.json 63 | * [QLS-1780]: Fix missing version and Qt logo in Qt license server executable file 64 | * [QLS-1969]: Prevent logs folder from being created when Qt license server run as CLI 65 | * [QLS-1973]: Permission issue occurred when running QLS on CLI 66 | * [QLS-1972]: Improve misleading error messages 67 | -------------------------------------------------------------------------------- /qt/6.0.2/release-note.txt: -------------------------------------------------------------------------------- 1 | Release note 2 | =========== 3 | 4 | Qt 6.0.2 release is a bug fix releases to the top of Qt 6.0.1. 5 | 6 | The goal has been to retain as much source compatibility with Qt 5.15 as 7 | possible, but some changes were inevitable to make Qt a better framework. 8 | 9 | To make it easier to port to Qt 6.0, we have created a porting guide to 10 | summarize those changes and provide guidance to handle them. In the guide, you 11 | can find links to articles about changes that may affect your application and 12 | help you transition from Qt 5.15 to Qt 6.0: 13 | 14 | https://doc.qt.io/qt-6/portingguide.html 15 | 16 | For more details refer to the online documentation of Qt 6.0: 17 | https://doc.qt.io/qt-6/index.html 18 | 19 | Note: This release note is only for Qt 6.0.2 release and so on does not contain 20 | details for Additional Modules released together with Qt 6.0.2 21 | 22 | Important Changes 23 | _________________ 24 | 25 | [qtbase] 26 | ed3edec3ba Fixed a possible crash with certain fonts 27 | when shaping strings consisting only of control characters. 28 | 29 | 30 | c67eaed846 Fixed crash when calling 31 | QRawFont::alphaMapForGlyph() with subpixel antialiasing on Wayland. 32 | 33 | 34 | 249b310046 Fixed QList::fill() regression introduced in 35 | 6.0: calling fill() with size < current list size wouldn't truncate the 36 | list 37 | 38 | 39 | 40 | Fixes 41 | _____ 42 | 43 | [qtbase] 44 | 443ce5d073 Fixes: QTBUG-89578 45 | b61275ee72 Fixes: QTBUG-90042 46 | e255716291 Fixes: QTBUG-74088 47 | ddc1805fa2 Fixes: QTBUG-90743 48 | 7b8178c9d6 Fixes: QTBUG-90672 49 | 976ee88149 Fixes: QTBUG-90553 50 | eef3fe88d5 Fixes: QTBUG-89639 51 | b1fbaec04c Fixes: QTBUG-90628 52 | f1efd15d43 Fixes: QTBUG-90777 53 | 8b1194edea Fixes: QTBUG-89905 54 | 2a2783e824 Fixes: QTBUG-89784 55 | 7e6adc1115 Fixes: QTBUG-85787 56 | cf848323a3 Fixes: QTBUG-79059 57 | ed3edec3ba Fixes: QTBUG-89155 58 | 3409cda1bc Fixes: QTBUG-90860 59 | d482d8b1b5 Fixes: QTBUG-84616 60 | 38c6e5ebbd Fixes: QTBUG-90315 61 | cdeed3f2ad Fixes: QTBUG-90683 62 | c67eaed846 Fixes: QTBUG-90236 63 | 59e4fe68e5 Fixes: QTBUG-90946 64 | bce9a182ad Fixes: QTBUG-90698 65 | cc5a1473f1 Fixes: QTBUG-77937 66 | 9d49f19291 Fixes: QTBUG-90850 67 | 3fec6597a5 Fixes: QTBUG-75630 68 | dc34954d4c Fixes: QTBUG-88579 69 | 98e9275112 Fixes: QTBUG-90870 70 | 249b310046 Fixes: QTBUG-91042 71 | 405bf69ebe Fixes: QTBUG-90937 72 | 5506313d54 Fixes: QTBUG-89735 73 | 5c63d158c2 Fixes: QTBUG-90625 74 | 8de9fefed8 Fixes: QTBUG-89889 75 | 3c7db6ce41 Fixes: QTBUG-90699 76 | 4d1808e502 Fixes: QTBUG-89952 77 | 44bc8a6353 Fixes: QTBUG-90969 78 | 33bc82f466 Fixes: QTBUG-91158 79 | 4cafeba508 Fixes: QTBUG-86733 80 | 4a541564f4 Fixes: QTBUG-88031 81 | 41743795ae Fixes: QTBUG-32778 82 | 18fd74c70d Fixes: QTBUG-87871 83 | aebbf928fa Fixes: QTBUG-91194 84 | e1cc406ea4 Fixes: QTBUG-83632 85 | 25d8f9da70 Fixes: QTBUG-83295 86 | 47be67d65a Fixes: QTBUG-90925 87 | 7833eae304 Fixes: QTBUG-91161 88 | 723077eb35 Fixes: QTBUG-91038 89 | 90 | [qtdeclarative] 91 | 4946a6ebc3 Fixes: QTBUG-90740 92 | 7f99a69e25 Fixes: QTBUG-90538 93 | 2a5b952a62 Fixes: QTBUG-89955 94 | 4b2eabdf21 Fixes: QTBUG-90038 95 | c48ba63c90 Fixes: QTBUG-86482 96 | 4f2cc0d258 Fixes: QTBUG-87197 97 | aa90901c4f Fixes: QTBUG-91196 98 | f839f2f3d6 Fixes: QTBUG-90239 99 | 100 | [qttools] 101 | 912d5f0e Fixes: QTBUG-90691 102 | 0681e456 Fixes: QTBUG-89980 103 | 62e01b86 Fixes: QTBUG-90867 104 | c3510a42 Fixes: QTBUG-91244 105 | 106 | [qtdoc] 107 | 122560ce Fixes: QTBUG-90640 108 | 707bb7a1 Fixes: QTBUG-90747 109 | 10dfefa0 Fixes: QTBUG-86614 110 | 111 | [qtquickcontrols2] 112 | 0ef54c14 Fixes: QTBUG-75042 113 | 46dd9419 Fixes: QTBUG-61021 114 | 115 | [qtquick3d] 116 | 6e2bdb9c Fixes: QTBUG-90514 117 | c79f0499 Fixes: QTBUG-89886 118 | 119 | Contributors 120 | ____________ 121 | 122 | Alex Blasche 123 | Alexey Edelev 124 | Allan Sandfeld Jensen 125 | Andreas Buhr 126 | Andreas Hartmetz 127 | Andrei Golubev 128 | Andy Nichols 129 | Andy Shaw 130 | Assam Boudjelthia 131 | Bartlomiej Moskal 132 | Bastien Bouclet 133 | Christian Ehrlicher 134 | Christian Strømme 135 | Craig Scott 136 | David Edmundson 137 | Dmitry Shachnev 138 | Dong Rui 139 | Edward Welbourne 140 | Eirik Aavitsland 141 | Eskil Abrahamsen Blomfeldt 142 | Fabian Kosmale 143 | Fabio Falsini 144 | Friedemann Kleint 145 | Giuseppe D'Angelo 146 | Jan Arve Sæther 147 | Jan Grulich 148 | Jani Heikkinen 149 | Joerg Bornemann 150 | Lars Schmertmann 151 | Laszlo Agocs 152 | Leena Miettinen 153 | Li Xinwei 154 | Liang Qi 155 | Lucie Gérard 156 | Maximilian Goldstein 157 | Michael Brasser 158 | Mitch Curtis 159 | Morten Johan Sørvig 160 | Mårten Nordheim 161 | Nick Shaforostov 162 | Peter Seiderer 163 | Richard Moe Gustavsen 164 | Robert Löhning 165 | Shawn Rutledge 166 | Topi Reinio 167 | Tor Arne Vestbø 168 | Ulf Hermann 169 | Valery Volgutov 170 | Volker Hilsheimer 171 | Wang Chuan 172 | Zhang Hao 173 | -------------------------------------------------------------------------------- /qls/3.4.0/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | QLS 3.4.0 release is a feature release. 4 | It adds support for Site and Floating licenses in the QLS cloud including feature to manage license accessbility. 5 | It also adds a feature to configure the passive lease renewal time and new options to easier usage of the license server. 6 | 7 | 8 | Release also maintains backward compatibility (source and binary; 'server version' >= 'daemon version' >= 'client api library version') 9 | with QLS 3.x.x series. 10 | 11 | Some of the changes listed in this file include issue tracking numbers 12 | corresponding to tasks in the Qt Bug Tracker: https://bugreports.qt.io/ 13 | 14 | Each of these identifiers can be entered in the bug tracker to obtain 15 | more information about a particular change. 16 | 17 | 18 | Changes in 3.4.0 19 | ============ 20 | 21 | ### License-service 22 | * [QLS-1751] Ensure the daemon clears the cache when a server connection is unavailable 23 | - Support qtlicd.ini config migration with the qtlicensetool 24 | * [QLS-1777] CIP: Ensure compatibility with pre 3.4.0 service versions 25 | - [QLS-1753] Fix unconditional renewal of reservations on startup 26 | - CMake: Ensure all libraries are built with -fPIC 27 | - [QLS-1637] Prefer latest minor parser version in unified license JSON parsers 28 | - [QLS-1771] Fix registration of qtlicd if the settings folder does not exist 29 | - [QLS-1659] Fix daemon to correctly read settings containing whitespace within values 30 | - 3rdparty: update curl to version 8.12.1 31 | - [QLS-1731] Fix IniFileParser breaking formatting of the file 32 | - CIP: provide a method to return the string name of a status code 33 | - [QLS-1754] LicenseClient: send -settings-type only for the 'set_settings' operation 34 | - mocwrapper: print string representation of errno on failure to call moc 35 | - [QLS-1755] mocwrapper: return EXIT_FAILURE on errors when invoking moc executable 36 | - [QLS-522] qtlicensetool: fix exit codes on failed operations 37 | - [QLS-1730] Pipe: use condition variable to wait for data instead of polling 38 | - Fixes excessive CPU usage 39 | - [QLS-1278] Support lease renewal policy from the unified license itself 40 | - [QLS-1749] Require acceptance of Terms & Conditions to use the license service 41 | - Add LICENSES folder and licenseRule.json to adhere to QUIP 18 rules 42 | - [QLS-956] CIP: generate a unique UUID for consumer process ID 43 | - [QLS-1432] Add support for changing the server URL by clients 44 | - qtlicensetool: add convenience options to get and set the server URL 45 | - [QLS-1743] mocwrapper: treat errors and failures as warnings 46 | - qtlicensetool: fix a crash resulted from constructing std::string from null C string 47 | - [QLS-1662] Collect information about the OS architecture 48 | - [QLS-1512] CIP: add interface for supporting dynamic settings 49 | - Client applications can now change supported settings of the license service 50 | - Support changing request_timeout 51 | - [QLS-1655] Use dedicated endpoint for sending execution statistics 52 | - [QLS-1445] Export qlicensecore library for usage by external applications 53 | - Make LicdSetup and InstallationManager usable by external applications 54 | - [QLS-1532] Support expired perpetual licenses correctly 55 | - ClientHandler: do not send empty consumer_build_timestamp in requests 56 | - qtlicensetool: fix output for option -r when there are no reservations 57 | - JsonHandler: fix missing details when logging parsing exceptions 58 | - [QLS-1525] Add new client library for installation time license pre-check 59 | - CIP: Split license info related types to separate header 60 | - [QLS-1607] Fix linking binaries built on Xcode 14 and newer on Xcode 13 and older 61 | - [QLS-1456] TcpClient: adjust WinSock2 shutdown and socket closure sequence 62 | - Fixes errors on some client application disconnections 63 | - [QLS-1471] TcpClient/Server: send protocol capabilities as a message header 64 | - Enables dynamic buffer size for messages 65 | - [QLS-1445] Create new default settings if settings file does not exist 66 | - [QLS-1279] CIP: add extension API for license check 67 | - Print error log when reservation valid_to and valid_from are not sane 68 | 69 | ### License-server 70 | - General: 71 | * [QLS-1532]: Support expired perpetual licenses 72 | * [QLS-1654]: API for usage upload 73 | * [QLS-1640]: Support Installation check API in QLS Cloud 74 | - On-prem: 75 | * [QLS-1475]: Remove IIFE from DB init 76 | * [QLS-1529]: Refuse to operate the server in online mode if license sync fails 77 | * [QLS-1455]: Enable Brotli compression in pkg build process 78 | * [QLS-1449]: Purge reservations when the unified license list is updated 79 | * [QLS-1746]: Support passive license lease renewal policy 80 | - Bug fix: 81 | * [QLS-1723]: Calculate license usage correctly in log 82 | * Fix column name in data export 83 | * [QLS-1611]: Fix bug that cause the license lease end is shorter than the license expiry date 84 | * [QLS-1638]: Prevent qt-license-server.service from restarting on-failure (Linux) 85 | * [QLS-1783]: Fix wrong env variable name and value in qt-license-server.sevice 86 | -------------------------------------------------------------------------------- /qls/3.6.0/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | QLS 3.6.0 release is a feature release. 4 | It adds new following features: 5 | - Local Report Storage: Keep local copies of license usage reports for easier access and backup. 6 | - Optimized Performance for Floating Licenses: High-concurrency license usage is now handled more efficiently, improving performance under heavy loads. 7 | - Email Notifications for Lost Connections: Configure an SMTP server with On-Prem Server to automatically send notifications when the connection to the Qt Cloud is lost 8 | - Interactive License Registration: Prompt for credentials interactively if not provided and warn when insecure (HTTP) connections are used. 9 | - Enhanced Offline License Usage Reports: Reports now include Consumer auxiliary info and Name fields and exported reports cover all record types. 10 | - New REST API Endpoints: Query current license pool utilization and active users for easier integration with external systems. 11 | - IPv6 Support: Local TCP connections between client applications and Qt License Service now support IPv6. 12 | - Log File Rotation: Limit log file size automatically, new log files are created when the maximum size is reached 13 | - Automatic Qt Account Login Renewal: Automatically refreshes Qt Account credentials with a configurable renewal interval. 14 | - Error Reporting for License Reservation Failures: Qt License Service provides clearer diagnostics when license reservations fail. 15 | - Telemetry Configuration via CLI: Update telemetry preferences directly through the Qt License Service command-line interface. 16 | 17 | 18 | Release also maintains backward compatibility (source and binary; 'server version' >= 'daemon version' >= 'client api library version') 19 | with QLS 3.x.x series. 20 | 21 | Some of the changes listed in this file include issue tracking numbers 22 | corresponding to tasks in the Qt Bug Trackers: https://bugreports.qt.io/ and https://jira.qtgroup.qt.io/ 23 | 24 | Each of these identifiers can be entered in the bug tracker to obtain 25 | more information about a particular change. 26 | 27 | 28 | Changes in 3.6.0 29 | ============ 30 | 31 | ### License-service 32 | - CIP: fix leaving of zombie processes on Linux and macOS 33 | - [QLS-1998] Fix dynamic libcrypto dependency in Windows on ARM binaries 34 | - [QLS-2172] Fix Visual Studio 16 2019 binaries built on wrong VS version 35 | - Fix potential nullptr dereference on retrieving user's home directory 36 | - [QLS-2168] Add IPv4/IPv6 address prioritization for client connections 37 | - [QLS-2112] 3rdparty: update OpenSSL version to 3.5.4 38 | - [QLS-1520] Improve user visible error messages 39 | - [QLS-2075] Windows: create a static and dynamic CRT variant of all build artifacts 40 | - [QLS-2156] QtAccount: consider user to be logged in if JWT is found 41 | - [QLS-2112] 3rdparty: update curl to version 8.14.1 42 | - [QLS-2153] Improve request retry handling with structured rule and state management 43 | - [QLS-359] Implement file size based log rotation 44 | - [QLS-1958] qtlicensetool: add cli option for updating the telemetry preference 45 | - [QLS-683] TcpClient/Server: add support for IPv6 local connectivity 46 | - [QLS-2037] Allow configuring the on-demand service shutdown timeout by applications 47 | - [QLS-1727] Include all supported consumers of a license in reservation response 48 | - [QLS-2083] Do not allow authentication or login renewal over plain HTTP 49 | - [QLS-2059] Pass detailed reservation error report from server to applications 50 | - [QLS-1922] Add additional binaries of the client library for CentOS 7 x86 51 | - [QLS-2011] QtAccount: improve error message when attempting login over plain HTTP 52 | - [QLS-1934] Fix service being blocked on startup with internal only network 53 | - [QLS-2053] Refactor the core architecture of the service into more cohesive subsystems 54 | - HttpClient: hide potentially sensitive information from raw request debug logs 55 | - [QLS-1767] Add support for periodical renew of logins for cached Qt Accounts 56 | - TcpClient: guard against dereference of hostent with no useful addresses 57 | - [QLS-1628] TcpClient/Server: retry interrupted POSIX syscalls 58 | - [QTCREATORBUG-33157] LockFile: create missing leading directories for the lock file 59 | - [QLS-1932] Provide license information API from precheck library also in CIP 60 | - [QLS-1957] Add a way to disable all telemetry that requires consent 61 | - [QLS-1651] Add support for auxiliary product metadata in license requests 62 | - CIP: do not purge installations when checking if service is available 63 | - [QLS-1562] qtlicensetool: add option for renewing license reservations 64 | - [QLS-1522] Add additional binaries for MSVC 2015 65 | 66 | ### License-server 67 | - General: 68 | * [QLS-1651]: Add 'consumer_auxiliary_info' field to logs table 69 | * [QLS-2030]: Improve error reporting in case of license reservation failures 70 | * [QTBSI-2913]: Improve fault tolerance of logs backup process 71 | * [QLS-2052]: Add optional pagination for /usage-downloads end-point 72 | * [QLS-2058]: Fix and optimize node-locked license filtering 73 | - On-prem: 74 | * [QLS-1790]: Optimize reservation process on QLS on-prem for floating licenses 75 | * [QLS-2015]: Add an option to keep reports on the local disk after the upload is completed 76 | * [QLS-2013]: Prompt the credentials query if it is not presented in the register command 77 | * [QLS-2065]: Add a "Name" field to statistics report 78 | * [QLS-1979]: Handle all possible HTTP errors for CLI commands 79 | * [QLS-1859]: Notify user about security risk when the user makes a registration request via insecure HTTP 80 | * [QLS-1729]: Enable sending email notifications when the server connection to Qt cloud is lost 81 | * [QLS-2048]: Introduce license user endpoint to acquire information about who are currently consuming a license 82 | * [QLS-2019]: Introduce license usage statistics endpoint to acquire information about current license usage 83 | * Remove --recordType option from data export command 84 | - Bug fix: 85 | * [QLS-1980]: Fix database initialization during server startup 86 | * [QLS-2016]: Improve system logs when there is an issue with registering licenses in connected mode 87 | -------------------------------------------------------------------------------- /qt/6.0.3/release-note.txt: -------------------------------------------------------------------------------- 1 | Release note 2 | =========== 3 | 4 | Qt 6.0.3 release is a bug fix releases to the top of Qt 6.0.2. 5 | 6 | The goal has been to retain as much source compatibility with Qt 5.15 as 7 | possible, but some changes were inevitable to make Qt a better framework. 8 | 9 | To make it easier to port to Qt 6.0, we have created a porting guide to 10 | summarize those changes and provide guidance to handle them. In the guide, you 11 | can find links to articles about changes that may affect your application and 12 | help you transition from Qt 5.15 to Qt 6.0: 13 | 14 | https://doc.qt.io/qt-6/portingguide.html 15 | 16 | For more details refer to the online documentation of Qt 6.0: 17 | https://doc.qt.io/qt-6/index.html 18 | 19 | Note: This release note is only for Qt 6.0.3 release and does not contain 20 | details for Additional Modules released together with Qt 6.0.3 21 | 22 | Important Changes 23 | _________________ 24 | 25 | [qtbase] 26 | e815198402 Fixed matching against fonts which has a family name that ends or starts with a space. 27 | 5463203fa2 libjpeg-turbo was updated to version 2.0.6 28 | d49a37a5e7 Updated SQLite to v3.35.2 29 | 30 | [qtwayland] 31 | 268e66f0 Fixed a problem where a virtual keyboard would not be updated correctly if two clients were started at almost the same time. 32 | 33 | Fixes 34 | _____ 35 | 36 | [qtbase] 37 | 60c5f9502f fixes QTBUG-91401 Error loading PNG: Unsupported ICC profile class 70727472 38 | 8893205533 fixes QTBUG-91500 There is no file 'QWGLContext' 39 | 0a69974827 fixes QTBUG-91532 tst_QMenu::QTBUG_89082_actionTipsHide() failing on Windows 40 | 081eb5d636 fixes QTBUG-91620 QFuture documentation incorrectly linked 41 | 46b0f3e170 fixes QTBUG-87078 xcb: showMaximized() in full screen only restores the window with some WMs 42 | 3a2fe41c9f fixes QTBUG-42469 QTreeWidget animated crashes when QTreeWidgetItems are set hidden to true 43 | 2ed9bae3df fixes QTBUG-91630 Rendering error with OpenGL in Lancelot test case involving Item2D 44 | b130d16a27 fixes QTBUG-91438 iOS enormous leak ends with "Terminated due to memory issue" 45 | 1c0c2c4ded fixes QTBUG-86857 QPushButton style "text-align: bottom" not working in Qt 5.15.1 46 | 8182507ac0 fixes QTBUG-91141 qdoc/WebXML (Qt 6): Invalid links to "Changes to Qt " are inserted into \brief of classes and other places 47 | 341654213b fixes QTBUG-91704 QMultiHash::count(key) crashes on empty container 48 | de9a97a47a fixes QTBUG-91455 Qt.ImhFormattedNumbersOnly flag does not show minus sign in iOS keyboard 49 | 049e14870c fixes QTBUG-91909 QtConcurrenceThreadEngine > ThreadEngineStarter? 50 | b668373477 fixes QTBUG-90812 androiddeployqt doesn't bundle JARs or include permissions set on a plugin 51 | 774f4542ed fixes QTBUG-91223 qt_memrotate270, qt_memrotate180 , qt_memrotate90, segfaults 52 | 90267af5df fixes QTBUG-89922 tst_QSslSocket::setSslConfiguration(WithoutProxy fails with macOS 10.15 and Xcode 12.3 53 | d3b24a14bb fixes QTBUG-91261 Invalid pointer return with QGridLayout::itemAt(-1) 54 | 945c607db6 fixes QTBUG-89082 The previous tips is still displayed when mouse move to another Action without tips. 55 | e4f9ddc9eb fixes QTBUG-82617 Crash on exit via back button on Huawei Mate 20 Pro 56 | 4e1bd90f3f fixes QTBUG-91392 ProtocolFailure with certain HTTP requests to transmission-daemon 57 | aac5b02e28 fixes QTBUG-91500 There is no file 'QWGLContext' 58 | b9091e4cec fixes QTBUG-91253 QConcatenateTablesProxyModel crushes being sourceModel in QSortFilterProxyModel 59 | 562ee2f3a8 fixes QTCREATORBUG-23574 cmake support for iOS 60 | e815198402 fixes QTBUG-79140 [REG 5.13.0 -> 5.14.0]OTF fonts don't work correctly 61 | 4c32d983b9 fixes QTBUG-89082 The previous tips is still displayed when mouse move to another Action without tips. 62 | 63 | [qtsvg] 64 | 0fa5229 fixes QTBUG-91507 Out of bounds read in function `QRadialFetchSimd::fetch` when input craft svg file 65 | 66 | [qtdeclarative] 67 | e1ab5c04c7 fixes QTBUG-91519 [REG 5.14.2 -> 5.15.0] Call QQmlIncubator::clear() inside QQmlIncubator::setInitialState() crashes afterward 68 | b1e47b795e fixes QTBUG-91491 Crash in Generator::method_next when creating new properties on Generator 69 | a453e59c2a fixes QTBUG-91182 Atlas textures with size not greater than QSG_ATLAS_TRANSIENT_IMAGE_THRESHOLD are not visible with ShaderEffect 70 | 5a85460b2a fixes QTBUG-92076 TableView: forceLayout() fails when all columns are hidden 71 | 72 | [qttools] 73 | dc5f87bd fixes QTBUG-91746 Incomplete statement in QDoc documentation on \instantiates 74 | 05f23a21 fixes QTBUG-91754 qdoc crash when generic documents of qtbase 75 | b554c4db fixes QTBUG-91990 qdoc: \property command fails with a const property type 76 | 77 | [qtwayland] 78 | 268e66f0 fixes QTBUG-91096 >1 Programs on QtWayland causes QtVirtualKeyboard to not work 79 | 80 | [qtquickcontrols2] 81 | 6a6e603e fixes QTBUG-87018 Touch/mouse-related test failures in qtquickcontrols2 82 | 99d9214c fixes QTBUG-91141 qdoc/WebXML (Qt 6): Invalid links to "Changes to Qt " are inserted into \brief of classes and other places 83 | 84 | [qtquick3d] 85 | d76240bc fixes QTBUG-91412 Texture.sourceItem does not handle all textureProvider items correctly 86 | 908feebc fixes QTBUG-91879 Invisible but item layer View3D with Inline render mode crashes 87 | 88 | Contributors 89 | ____________ 90 | 91 | Aavitsland Eirik 92 | Agocs Laszlo 93 | Blomfeldt Eskil Abrahamsen 94 | Bornemann Joerg 95 | Boudjelthia Assam 96 | Buhr Andreas 97 | Croitor Alexandru 98 | Curtis Mitch 99 | Eftevaag Oliver 100 | Faure David 101 | Genkhel Roman 102 | Goldstein Maximilian 103 | Golubev Andrei 104 | Grulich Jan 105 | Grönholm Kaj 106 | Gustavsen Richard Moe 107 | Halmet Heikki 108 | Hartmetz Andreas 109 | Heikkinen Jani 110 | Hermann Ulf 111 | Heskestad Øystein 112 | Hilsheimer Volker 113 | Jensen Allan Sandfeld 114 | Kleint Friedemann 115 | Kosmale Fabian 116 | Kurazyan Sona 117 | Li Qiang 118 | Löhning Robert 119 | Nordheim Mårten 120 | Pocheptsov Timur 121 | Pohjanheimo Milla 122 | Poikelin Joni 123 | Qi Liang 124 | Reinio Topi 125 | Rutledge Shawn 126 | Scott Craig 127 | Shaw Andy 128 | Solovev Ivan 129 | Vestbø Tor Arne 130 | Voutilainen Ville 131 | Welbourne Edward 132 | Wicking Paul 133 | Yu Zhang 134 | Zhang JiDe 135 | -------------------------------------------------------------------------------- /qls/3.3.0/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | QLS 3.3.0 release is a feature release. 4 | It add's connection between on-premises server and cloud backend to fetch and sync licenses plus export usage data reports to the backend. 5 | It also add's features needed by the Squish. 6 | 7 | Release also maintains backward compatibility (source and binary; 'server version' >= 'daemon version' >= 'client api library version') 8 | with QLS 3.x.x series. 9 | 10 | Some of the changes listed in this file include issue tracking numbers 11 | corresponding to tasks in the Qt Bug Tracker: https://bugreports.qt.io/ 12 | 13 | Each of these identifiers can be entered in the bug tracker to obtain 14 | more information about a particular change. 15 | 16 | 17 | Changes 18 | ============ 19 | 20 | ### License-service 21 | Changes in 3.3.0 22 | - [QLS-1439] CIP: retry TCP connection if the port information was changed after initial attempt 23 | - [QLS-1054] CIP: improve error message when no suitable service installation was found 24 | - [QLS-1423] TcpServer: fix missing handling for some socket events 25 | - libcurl: remove dependency to libssh2 26 | - [QLS-1415] Fix issues caused by creating a file lock for the port file 27 | - [QLS-1314] LicenseCache: include daemon version in default cache paths 28 | - [QLS-1281] CIP: do not remove port file if license service process is running 29 | - [QLS-1350] Update libcurl to version 8.10.1 30 | - [QLS-1404] LicenseCache: fix wrong path for reservation files 31 | - [QLS-1347] Send attached consumer properties in renewal request payload 32 | - This allows the server to decide if a better license has become 33 | available for any of the consumers 34 | - [QLS-1334] Allow usage of expired perpetual licenses 35 | - [QLS-1306] Windows: make certificate revocation check behavior configurable 36 | - This also changes the default behavior from strict to best effor check, 37 | an allowed failure case is when the CRL distribution point is unreachable 38 | - [QLS-1335] Allow using process based reservation for multiple matching clients 39 | - [QLS-1322] Make network request timeout configurable 40 | - Avoid creating a temporary copy of the JsonData in JsonHandler 41 | - Retry renewal request at later time on request errors 42 | - Licenser: fix warning logs for network request errors 43 | - [QLS-1324] Replace "restore server connection" mechanism with individual retries for requests 44 | - Optimize parsing of license and reservation data for better performance 45 | - LicenseCache: print warnings for non-fatal fails on removing directories 46 | - TcpClient: fix confusing error message on graceful socket closing 47 | - [QLS-1321] Optimize license cache flushing for better performance 48 | - Fix renewal event triggering when reservation is already waiting for release 49 | - [QLS-1252] Track consumer usage statistics in milliseconds accuracy 50 | - [QLS-1254] Attach unique consumer applications to reservation 51 | - This allows retrieving the best possible license for clients that 52 | have not previously used a cached reservation 53 | - CIP: split StatusCode::BadRequest into more meaningful error enumerators 54 | - [QLS-1311] Fix incomplete usage statistics left hanging in license cache 55 | - macOS: remove obsolete environment variables from service property list 56 | - CMake: set to explicitly look for static OpenSSL libraries 57 | - TcpServer: fix incorrect destruction of the worker thread 58 | - Windows: fix return value check for Winsock functions 59 | - Improve error handling and user visible messages from TcpClient 60 | - [QLS-1303] CIP: allow app configurable retries in case connecting to service socket failed 61 | - Retries are disabled by default 62 | - [QLS-1304] Fix wrong username in license requests in high concurrency situations 63 | - Licenser: fix dubious condition on network error 64 | - CIP: remove dubious error about not being able to open port file 65 | - [QLS-1272] Fix daemon not shutting down due to TcpServer missing a notify 66 | - Licenser: remove unnecessary disconnection of client on error 67 | - [QLS-1302] Increase the maximum count of simultaneously open file handles on all platforms 68 | - [QLS-1281] TcpServer: fix limitations with select() based socket monitoring 69 | - This fixes several issues in high concurrency situations, where multiple 70 | client applications attempt to connect to the service simultaneously 71 | - Windows: remove duplicate parsing of log level environment variable 72 | - [QLS-1277] mocwrapper: suppress output for successful reservation by default 73 | - [QLS-1139] CIP: fix extra quotes in some LicenseReservationInfo values 74 | - [QLS-1262] Fix sending extra parameters to daemon via TCP causing crash 75 | - Windows: add VERSIONINFO resource file for executables 76 | 77 | ### License-server 78 | - Cloud support: 79 | * [QLS-1282] Migrate OTF from QLS to license service 80 | * [QLS-1276] Return a temporary reservation when DB is under maintenance 81 | * [QLS-1345] Upgrade an existing reservation if a better license is available 82 | * [QLS-1297] API discovery 83 | * [QLS_1403] Login and renewJWT API in QLS cloud to support on-prem online mode 84 | 85 | - Registration service: 86 | * [QLS-1292] Create on-prem instance register end-point 87 | * [QLS-1292] Add license sync feature for on-prem registration service 88 | 89 | - On-prem online connectivity: 90 | * [QLS-1241] Create online mode and offline mode in on-prem QLS instance 91 | * [QLS-1308] Register licenses for on-prem instance 92 | * [QLS-1197] Qt Account login to authenticate user 93 | * [QLS-1317] Store JWT and user credential in cache after login 94 | * [QLS-1198] Cron job to fetch registered license from Qt cloud 95 | * [QLS-1244] Cron job to automatically renew login credentials 96 | * [QLS-1349] [QLS-1295] Cron job to upload usage data to S3 97 | * [QLS-1247] Deregister licenses from the on-premises usage 98 | 99 | - On-prem support: 100 | * [QLS-1265] Remove default ACL in Access Control management 101 | * Add QLS prefix for environment variable 102 | 103 | - Bug fix: 104 | * [QLS-1256] Fix: Allow making new reservation for expired perpetual license 105 | * [QLS-1438] Disk info is missing from fingerprint generation 106 | * Fix: Accept empty ACL users 107 | * [QLS-1451] Fix longterm access regression 108 | * Bug fix: Modify version check to Ignore Patch Level 109 | * [QLS-1397] Refactor data export logic 110 | -------------------------------------------------------------------------------- /qt/6.0.4/release-note.txt: -------------------------------------------------------------------------------- 1 | Release note 2 | =========== 3 | 4 | Qt 6.0.4 release is a bug fix releases to the top of Qt 6.0.3. 5 | 6 | The goal has been to retain as much source compatibility with Qt 5.15 as 7 | possible, but some changes were inevitable to make Qt a better framework. 8 | 9 | To make it easier to port to Qt 6.0, we have created a porting guide to 10 | summarize those changes and provide guidance to handle them. In the guide, you 11 | can find links to articles about changes that may affect your application and 12 | help you transition from Qt 5.15 to Qt 6.0: 13 | 14 | https://doc.qt.io/qt-6/portingguide.html 15 | 16 | For more details refer to the online documentation of Qt 6.0: 17 | https://doc.qt.io/qt-6/index.html 18 | 19 | Note: This release note is only for Qt 6.0.4 release and does not contain 20 | details for Additional Modules released together with Qt 6.0.4 21 | 22 | Important Changes 23 | _________________ 24 | 25 | [qtbase] 26 | 917509c914 QTextHtmlParserNode: Limit colspan to avoid segfault 27 | QTextDocument::setHtml: column spans are limited to 20480, an arbitrarily high but reasonable value. 28 | 29 | 567e7f1518 Read DPI from X Settings initially as well 30 | Qt now reads Xft/DPI from X settings at startup, and will prefer this value over Xft.dpi from X resources. 31 | 32 | dc9b55d6b2 Fix case sensitivity handling QSFPM 33 | Case sensitivity as well as regular expression options handling have been fixed. 34 | The original value is properly kept when using setFilterWildCard and setFilterFixedString. 35 | The regular expression options are now also properly kept when changing the case senstitivity through setFilterCaseSensitivity. 36 | 37 | 38 | Fixes 39 | _____ 40 | 41 | [qtbase] 42 | 955ce882f7 fixes QTBUG-91539 QThread::quit() is unreliable on Windows 43 | da7c44770f fixes QTBUG-91029 Windows/Accessibility: Focused QListWidget is not announced by screen readers 44 | 8f7bcbf1c6 fixes QTBUG-92087 No shortcuts possible with SysReq key 45 | 687685f649 fixes QTBUG-89456 QTypeTraits templates break existing code 46 | 5a09a21b60 fixes QTBUG-86134 [Reg 5.9 -> 5.12] QPushButton: icon not aligned when menu-indicator is removed 47 | cc3cb77f62 fixes QTBUG-92275 Slow and memory intensive handling of input to QDateTime::fromString 48 | 4f042c8262 fixes QTBUG-88031 iOS: quickcontrols2/gallery fails to build in release mode (Failed to parse qmlimportscanner output) 49 | 50 | [qtsvg] 51 | 0f219c8 fixes QTBUG-90744 [REG: 5.13 -> 5.14] QPixmap::load returns false for svg files if file encoding not utf-8 & format not specified 52 | 53 | [qtdeclarative] 54 | 69d8760481 fixes QTBUG-92064 PinchHandler target scale jumps when pinching a second time via native gesture 55 | 30c9ed29be fixes QTBUG-92099 TableView: content height doesn't change when adding new rows 56 | a80ce81b5f fixes QTBUG-92026 qt6_qml_type_registration() generates CMP0116 warnings with CMake 3.20 57 | 4a8942cc1f fixes QTBUG-72757 iOS: Text input cursor moving incorrect with using magnifying glass 58 | 0a07a62612 fixes QTBUG-92447 [Reg 5.15 -> 6.0] qmllint: Property "length" not found on type "QString" 59 | 06aca6a1d5 fixes QTBUG-92236 When the cache for a QML file is generated and then loaded it will cause a crash 60 | af29de3efc fixes QTBUG-91749 Incorrect batching using overlapping QSGGeometry with lines having a width > 1 61 | b659354694 fixes QTBUG-89892 crash when assigning null to anchors.horizontalCenter 62 | 52c6fd1437 fixes QTBUG-89736 focusable item becomes impossible to focus after reparenting to a newly loaded item 63 | 9d426d0f03 fixes QTBUG-91867 TextInput cursorDelegate position not updated after left padding change 64 | 4e5f5caed0 fixes QTBUG-93048 Signal and Handler Event System demo Grammatical errors 65 | bc5ae286c8 fixes QTBUG-86708 When using DelegateModelGroup to group items then when a created item which is set to not be included will trigger an assert 66 | 52feae162b fixes QTBUG-91276 DelegateModel can crash with retranslate() 67 | 50b679a03c fixes QTBUG-92447 [Reg 5.15 -> 6.0] qmllint: Property "length" not found on type "QString" 68 | 3ba6fe4b62 fixes QTBUG-92861 QtQml does not provide version 6.2 69 | 70 | [qttools] 71 | 26676dbf fixes QTBUG-92478 [QDoc] Links for obsolete methods point to the wrong page 72 | 73 | [qtwayland] 74 | 44362069 fixes QTBUG-91206 Input hints not delivered to virtual keyboard with new text input protocol 75 | 5d81abe0 fixes QTBUG-89680 Touch is ignored if up and down arrives in the same wl_touch.frame 76 | 0609d6fb fixes QTBUG-92861 QtQml does not provide version 6.2 77 | 78 | [qtquickcontrols2] 79 | e3753afbc fixes QTBUG-87236 NinePatchImage causes crash due to repeated presses. 80 | 06eefa58c fixes QTBUG-92883 [qt6] duplicate symbols in mac style plugin 81 | a29d29c02 fixes QTBUG-93039 Crash when scrolling ScrollView with zero-sized item 82 | 7d1410711 fixes QTBUG-93172 Duplicate symbol qInitResources_qmake_immediate when building qtquickcontrols2 gallery example against static macOS Qt 83 | 3b4f4a5d4 fixes QTBUG-88220 Add documentation pages for the new native styles 84 | 3d5254938 fixes QTBUG-92861 QtQml does not provide version 6.2 85 | dd6c6714f fixes QDS-4212 Changing Range Slider snap mode changes it's orientation 86 | 87 | [qtquick3d] 88 | 7e74e2b8 fixes QTBUG-92861 QtQml does not provide version 6.2 89 | 90 | Contributors 91 | ____________ 92 | 93 | Aavitsland Eirik 94 | Agocs Laszlo 95 | Avtomonov Nikolay 96 | Baijot Vincent 97 | Beldi Luca 98 | Blomfeldt Eskil Abrahamsen 99 | Bornemann Joerg 100 | Broulik Kai Uwe 101 | Buhr Andreas 102 | Butirsky Andrey 103 | Chuan Wang 104 | Croitor Alexandru 105 | Curtis Mitch 106 | D'Angelo Giuseppe 107 | Edelev Alexey 108 | Faure David 109 | Fedin Ilya 110 | Gaist Samuel 111 | Gehör Pekka 112 | Goldstein Maximilian 113 | Golubev Andrei 114 | Gruendl Henning 115 | Gustavsen Richard Moe 116 | Haixiang Tang 117 | Hao Zhang 118 | Heikkinen Jani 119 | Heimrich Karsten 120 | Hermann Ulf 121 | Hilsheimer Volker 122 | Jensen Allan Sandfeld 123 | Karlsson Jonas 124 | Keller Christoph 125 | Khang Hyunkook 126 | Kleint Friedemann 127 | Kosmale Fabian 128 | Kushnir Igor 129 | Li Qiang 130 | Löhning Robert 131 | Macieira Thiago 132 | Nordheim Mårten 133 | Pohjanheimo Milla 134 | Poikelin Joni 135 | Pol Aleix 136 | Qi Liang 137 | Reinio Topi 138 | Rocha Andre de la 139 | Rutledge Shawn 140 | Schmertmann Lars 141 | Scott Craig 142 | Shaw Andy 143 | Strømme Christian 144 | Suzuki Tasuku 145 | Sæther Jan Arve 146 | Trotsenko Alex 147 | Verria Doris 148 | Volkov Alexander 149 | Wang ChunLin 150 | Welbourne Edward 151 | Wicking Paul 152 | Xuetian Weng 153 | -------------------------------------------------------------------------------- /qt/5.12.12/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | Qt 5.12.12 release is a patch release made on the top of Qt 5.12.11. 4 | As a patch release, Qt 5.12.12 does not add any new functionality but provides 5 | bug fixes and other improvements and maintains both forward and backward 6 | compatibility (source and binary) with Qt 5.12.11. 7 | 8 | For detailed information about Qt 5.12, refer to the online documentation 9 | included in this distribution. The documentation is also available online: 10 | 11 | https://doc.qt.io/qt-5.12/index.html 12 | 13 | The Qt version 5.12 series is binary compatible with the 5.11.x series. 14 | Applications compiled for 5.11 will continue to run with 5.12. 15 | 16 | Some of the changes listed in this file include issue tracking numbers 17 | corresponding to tasks in the Qt Bug Tracker: 18 | 19 | https://bugreports.qt.io/ 20 | 21 | Each of these identifiers can be entered in the bug tracker to obtain more 22 | information about a particular change. 23 | 24 | Important Changes 25 | ----------------- 26 | 27 | ### qtbase 28 | * eeedebf33e Update bundled libjpeg-turbo to version 2.1.0 29 | libjpeg-turbo was updated to version 2.1.0 30 | 31 | * 3ae80cfa8e SQLite: Update SQLite to v3.35.5 32 | Updated SQLite to v3.35.5 33 | 34 | * c5e45d735c QVarLengthArray: fix aliasing error in insert(it, n, v) 35 | Fixed an aliasing bug affecting insertions of objects aliasing existing 36 | elements. 37 | 38 | * 419505ab01 QXpmHandler: fix re-entrancy bug in xpm_color_name 39 | Fixed a race condition when concurrently writing .xpm files. 40 | 41 | * 1d8bcfbb55 QXpmHandler: actually limit characters-per-pixel to four 42 | Instead of writing a corrupt file, rejects to write XPM files with more 43 | than 64^4 colors (more than four characters per pixel) now. 44 | 45 | * 508c39a3ae Fix license information for libjpeg-turbo 46 | Clarified that libjpeg-turbo is actually covered by three licenses, not 47 | only IJG. 48 | 49 | * ec2f36c6b2 Update bundled libjpeg-turbo to version 2.1.1 50 | libjpeg-turbo was updated to version 2.1.1 51 | 52 | * a268e8c4f7 SQLite: Update SQLite to v3.36.0 53 | Updated SQLite to v3.36.0 54 | 55 | ### qtwayland 56 | * 190646bc Fix the logic for decoding modifiers map in Wayland text 57 | input protocol 58 | Fix modifiers map decoding logic when receiving the map from the 59 | compositor. 60 | 61 | ### qtimageformats 62 | * 370dd41 Update bundled libtiff to version 4.3.0 63 | Bundled libtiff was updated to version 4.3.0 64 | 65 | ### qtvirtualkeyboard 66 | * 4ab966e9 Fix high CPU utilization caused by key repeat timer 67 | Fixed high CPU utilization caused by key repeat timer. 68 | 69 | 70 | Fixes 71 | ----- 72 | 73 | ### qtbase 74 | * QTBUG-91770 qvnc: Arbitrary memory read vulnerability 75 | * QTBUG-89899 Integer-overflow in QFixed::QFixed 76 | * QTBUG-89172 Integer-overflow in QFixed::fromReal(qreal r) through 77 | QImage::.loadFromData(QByteArray); 78 | * QTBUG-93494 iOS A11Y VoiceOver: QAccessible::EditableText not 79 | implemented as "TextField" and value is missing last character 80 | * QTBUG-93779 [elxr] (error #412) unresolved symbols: 1 81 | * QTBUG-94070 Memory corruption in sqlite plugin 82 | * QTBUG-65637 Window minimizing broken after building QT app with Mac OS 83 | High Sierra SDK 84 | * QTBUG-89379 QQuickWindow::QtTextRendering cause font problem on Apple 85 | M1 86 | * QTBUG-95005 Typo in QOpenGLPaintDevice::dotsPerMeterY 87 | * QTBUG-95429 Expired certificates in tst_QSslCertificate 88 | * QTBUG-56595 QXcbConnection::getTimestamp() returns old timestamp 89 | * QTBUG-86394 QNetworkInterface methods broken when targeting Android 11 90 | (API-30) 91 | * QTBUG-95639 MariaDB 10.6 prepared queries metadata cache causes 92 | breakage in mysql driver 93 | * QTBUG-95239 Massive memory consumption when rendering small svg 94 | * QTBUG-95661 Test result counts are incorrect 95 | * QTBUG-96399 Crash with SIGSEGV in QXcbConnection::getSelectionOwner 96 | * QTBUG-95042 QFrame Qt::WA_TranslucentBackground is broken with 97 | specific window flags and drawable child item 98 | 99 | ### qtsvg 100 | * QTBUG-95891 svg file freezes QImage 101 | 102 | ### qtdeclarative 103 | * QTBUG-69577 while using both qml and JavaScriptCore.framwork, iOS app 104 | got a non-public api references error 105 | 106 | ### qttranslations 107 | * QTBUG-95014 pt_BR translations load incorrect catalogs 108 | * QTBUG-95013 pt_BR translations not loaded 109 | 110 | ### qtwayland 111 | * QTBUG-94602 Releasing wayland buffer from Qt compositor side 112 | * QTBUG-97094 Wayland modifiers map decoding has flawed logic 113 | 114 | ### qtwebchannel 115 | * QTBUG-74611 Flaky tests/auto/webchannel crashes on multiple platforms 116 | in CI 117 | * QTBUG-51366 QWebChannel cannot emit signals from SIGNALS in different 118 | QThread 119 | * QTBUG-80729 TestWebChannel::testAsyncObject() is flaky and crashes on 120 | many platforms 121 | 122 | ### qtwebengine 123 | * QTBUG-96925 tst_QWebEngineProfile::qtbug_71895 fails in 5.12 124 | * QTBUG-71895 [REG 5.10->5.11] When calling clearHttpCache() it can 125 | cause a crash when loading a url 126 | * QTBUG-98401 CVE-2021-3517 in chromium 127 | * QTBUG-98400 CVE-2021-3541 in chromium 128 | * Security fixes from Chromium up to version 95.0.4638.69, including: 129 | - CVE-2021-3517: libxml2: Heap-based buffer overflow in 130 | xmlEncodeEntitiesInternal() in entities.c 131 | - CVE-2021-3541: libxml2 Exponential entity expansion attack bypasses all 132 | existing protection mechanisms 133 | - CVE-2021-30522: Use after free in WebAudio 134 | - CVE-2021-30547: Out of bounds write in ANGLE 135 | - CVE-2021-30553: Use after free in Network service 136 | - CVE-2021-30559: Out of bounds write in ANGLE 137 | - CVE-2021-30560: Use after free in Blink XSLT 138 | - CVE-2021-30569: Use after free in sqlite 139 | - CVE-2021-30585: Use after free in sensor handling 140 | - CVE-2021-30603: Race in WebAudio 141 | - CVE-2021-30618: Inappropriate implementation in DevTools 142 | - CVE-2021-30627: Type Confusion in Blink layout 143 | - Security bug 1184294 144 | - Security bug 1197786 145 | - Security bug 1198216 146 | - Security bug 1202534 147 | - Security bug 1204814 148 | - Security bug 1242257 149 | - Security bug 1252858 150 | 151 | ### qtvirtualkeyboard 152 | * QTBUG-94259 High CPU load on embedded targets caused by timers 153 | * QTBUG-85245 Candidate characters are mixed in uppercase and lowercase 154 | when using Pinyin in Simplified Chinese 155 | 156 | Known Issues 157 | ------------ 158 | 159 | * RTA reported issues from Qt 5.12 LTS: 160 | https://bugreports.qt.io/issues/?filter=22251 161 | 162 | ### Linux 163 | * Qt Creator (or other GUI applications like Assistant, Designer, etc) 164 | from installer won't start properly if xcb isn't installed 165 | https://bugreports.qt.io/browse/QTBUG-94244 166 | Workaround: Install xcb in your development host 167 | ------------ 168 | 169 | Credits for the release goes to: 170 | --------------------------------- 171 | 172 | Aavitsland Eirik 173 | Achtelik Mike 174 | Brüning Michael 175 | Buddenhagen Oswald 176 | D'Angelo Giuseppe 177 | Dawes Rodney 178 | Heikkinen Jani 179 | Hermann Ulf 180 | Holland Dominik 181 | Jensen Allan Sandfeld 182 | Koivikko Jarkko 183 | Kosmale Fabian 184 | Köhne Kai 185 | Lemire Paul 186 | Macieira Thiago 187 | Mutz Marc 188 | Okada Shinichi 189 | Pocheptsov Timur 190 | Qi Liang 191 | Rutledge Shawn 192 | Shaw Andy 193 | Sørvig Morten Johan 194 | Thibault Samuel 195 | Trillmann Jens 196 | Valdmann Jüri 197 | Vestbø Tor Arne 198 | Welbourne Edward 199 | -------------------------------------------------------------------------------- /qt/5.15.16/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.16 release is a patch release made on the top of Qt 5.15.15. As a patch 5 | release, Qt 5.15.16 does not add any new functionality but provides bug fixes 6 | and other improvements. 7 | 8 | For detailed information about Qt, see the Qt 5.15 online documentation: 9 | https://doc.qt.io/qt-5/index.html. 10 | 11 | Important Changes 12 | ----------------- 13 | 14 | ### Security fixes 15 | 16 | * CVE-2023-43114 in qtbase 17 | 18 | ### qtbase 19 | 20 | * 602bd58 Update Harfbuzz to 8.2.2 21 | Update Harfbuzz to version 8.2.2 22 | 23 | * 6b92ef96e96 Update Harfbuzz to 7.2.0 24 | The included version of the text shaping library Harfbuzz has been 25 | disabled on a selection of older platforms where the updated versions do 26 | not compile. There may be regressions in text appearance with certain 27 | fonts when rendering languages that depend on OpenType features due to 28 | this. A possible mitigation is to build an older Harfbuzz version 29 | manually and use -system-harfbuzz to use this with Qt. This affects the 30 | following platforms: QNX, Integrity, WinRT, Intel ICC compiler, MacOS 31 | 10.15 and lower, MSVC 2015 and lower. 32 | 33 | * a9607e7c1dc SQLite: Update SQLite to v3.43.0 34 | Updated SQLite to v3.43.0 35 | 36 | * 683b422ac8e Update bundled zlib to version 1.3 37 | zlib was updated to version 1.3. 38 | 39 | * b455c20d762 Fix crash when reading corrupt font data 40 | Fixed a possible crash that could happen when loading corrupted font 41 | data. 42 | 43 | * 579e5474cd6 SQLite: Update SQLite to v3.43.1 44 | Updated SQLite to v3.43.1 45 | 46 | * 03cf5f24f64 Un-deprecate qSwap() 47 | Un-deprecated qSwap(). 48 | 49 | * 4dc3ccc297a SQLite: Update SQLite to v3.43.2 50 | Updated SQLite to v3.43.2 51 | 52 | * 2b00e5a82b3 Update bundled libjpeg-turbo to version 3.0.1 53 | libjpeg-turbo was updated to version 3.0.1 54 | 55 | ### qtconnectivity 56 | * fe2dee18 QBluetoothUuid: remove default case labels and fix the 57 | fallout 58 | Fixed missing result of 59 | characteristicToString(CharacteristicType::WeightScaleFeature). 60 | 61 | ### qtimageformats 62 | * 56b3633 Update bundled libtiff to version 4.5.1 63 | Bundled libtiff was updated to version 4.5.1 64 | 65 | * 2dd4c7a Update bundled libwebp to version 1.3.1 66 | Update bundled libwebp to version 1.3.1 67 | 68 | * 426b918 Update bundled libtiff to version 4.6.0 69 | Bundled libtiff was updated to version 4.6.0 70 | 71 | * f2a126d Update bundled libwebp to version 1.3.2 72 | Update bundled libwebp to version 1.3.2 73 | 74 | 75 | Fixes 76 | ----- 77 | 78 | ### qtbase 79 | * QTBUG-114435 Regression 5.15.14: Cannot open Files from Android 80 | FileDialog with spaces or umlauts 81 | * QTBUG-116166 Network tests fail with OpenSSL 3.1.1 82 | * QTBUG-116517 Zero-width space in qaccessiblewidgets.cpp causing 83 | compilation error 84 | * QTBUG-116696 Menus have window type _NET_WM_WINDOW_TYPE_NORMAL instead 85 | of _NET_WM_WINDOW_TYPE_POPUP_MENU 86 | * QTBUG-39887 Regression bug: QWidget::setAttribute() does not set 87 | Qt::WA_X11NetWmWindowType in Qt 5. 88 | * QTBUG-116715 docs: qsettings path on embdded linux 89 | * QTBUG-3287 Reads a '\0'-terminated string from the QDataStream 90 | * QTBUG-93858 Some XKB letter keysyms are not properly converted to 91 | corresponding Qt keys 92 | * QTBUG-116773 Adding "Fuzzed" .otf font files causes access violation 93 | exception 94 | * QTBUG-107598 HorizontalHeaderView crashes the app if it's synced to 95 | model changed from bg thread 96 | * QTBUG-117950 qxkbcommon.cpp:242:16: error: 'XKB_KEY_dead_lowline' was 97 | not declared in this scope 98 | * QTBUG-118150 Sporadic Crash in QXkbCommon::lookupLatinKeysym, when 99 | Events with Control-Modifiers are sent 100 | * QTBUG-117804 Incomplete JPEG writing after libjpeg-turbo 3.0.0 upgrade 101 | * QTBUG-93763 Systematic announcement of combobox selected element 102 | * QTBUG-116085 QXmlSimpleReader truncates character references of non- 103 | BMP characters 104 | * QTBUG-114613 QWindow::winId() crashes when QWindowPrivate::create() 105 | fails 106 | * QTBUG-80315 MouseArea: Press and hold with stylus warn and doesn't 107 | call pressAndHold 108 | * QTBUG-91545 [iOS] Selection in TextEdit not working for Readonly text 109 | * QTBUG-111514 QtCore fails to link with lld 16.0 110 | 111 | ### qtdeclarative 112 | * QTBUG-105090 tst_QQuickMenu AddressSanitizer: heap-use-after-free in 113 | QQmlData::signalHasEndpoint(int) 114 | * QTBUG-96700 Strikethrough formatting changes to underline. 115 | * QTBUG-97594 Mac - Strikeout bugged in QML TextEdit for Japanese 116 | * QTBUG-86255 Crash with asynchronous Loader in GridView 117 | * QTBUG-105000 [REG: 5.15.2->5.15.10] State.when does not work for 118 | objects anymore 119 | * QTBUG-100560 Crash when closing SwipeDelegate in onCompleted handler 120 | * QTBUG-115319 Issue with number as a context property name 121 | * QTBUG-117018 Qt 5.15.15 jsruntime/qv4sequenceobject.cpp fails to build 122 | in Debian 12 (bookworm) with GCC 12.2 123 | * QTBUG-110114 Qt Quick Controls Button: Unable to override 124 | Accessible.role 125 | * QTBUG-84858 [REG 5.14->5.15] crash on close in QQuickItemLayer 126 | destructor on Linux 127 | * QTBUG-117479 Segmentation fault in qml debugger 128 | 129 | ### qtactiveqt 130 | * QTBUG-100657 Crash while receiving COM IDispatch events when 131 | initializing 132 | * QTBUG-96871 Crash on calling connect on QAxObject source instance 133 | 134 | ### qtmultimedia 135 | * QTBUG-82697 QML CameraCapture supportedResolutions contains duplicates 136 | 137 | ### qttools 138 | * QTBUG-115465 Designer injects bogus ".." for 139 | icon properties 140 | 141 | ### qtdoc 142 | * QTBUG-116489 tutorials/alarms not compiling 143 | 144 | ### qtlocation 145 | * QTBUG-116645 [Android] providerList() returns NULL list 146 | 147 | ### qtwayland 148 | * QTBUG-115757 [REG: 6.5.1-6.5.2] Drag and Drop segfaults programs 149 | * QTBUG-97037 DragHandler / startSystemMove window move issue with QT6 150 | Webengine on Wayland 151 | * QTBUG-112161 Drag and drop with wayland display error 152 | 153 | ### qt3d 154 | * QTBUG-116494 Documentation for QCylinderMesh misses Detailed 155 | Description 156 | 157 | ### qtquickcontrols2 158 | * QTBUG-108610 HorizontalHeaderView & VerticalHeaderView does not 159 | disconnect from QQmlTableModel::headerDataChanged and can crash app 160 | * QTBUG-94455 tst_QQuickFileDialogImpl::defaults() leaks memory 161 | 162 | ### qtvirtualkeyboard 163 | * QTBUG-118758 [VKB] Switching style at runtime causes keys to go blank 164 | 165 | ### qtopcua 166 | * QTBUG-104418 tst_opcua:AbsoluteNodeTest is flaky on Mac 167 | 168 | Known Issues 169 | ------------ 170 | 171 | * Check that your system meets Qt's requirements: 172 | https://doc.qt.io/qt-5.15/supported-platforms.html 173 | 174 | * The RTA (release test automation) reported issues in Qt 5.15.x: 175 | https://bugreports.qt.io/issues/?filter=21874 176 | 177 | * Qt 5.15.15 Open issues in Jira: 178 | https://bugreports.qt.io/issues/?filter=25360 179 | 180 | Credits for the release goes to: 181 | --------------------------------- 182 | 183 | Eirik Aavitsland 184 | Vladimir Belyavsky 185 | Eskil Abrahamsen Blomfeldt 186 | Joerg Bornemann 187 | Assam Boudjelthia 188 | Kai Uwe Broulik 189 | Andrey Butirsky 190 | Albert Astals Cid 191 | Mitch Curtis 192 | David Edmundson 193 | Christian Ehrlicher 194 | Andreas Eliasson 195 | Richard Moe Gustavsen 196 | Jani Heikkinen 197 | Ulf Hermann 198 | Volker Hilsheimer 199 | Jukka Jokiniva 200 | Friedemann Kleint 201 | Michal Klocek 202 | Lars Knoll 203 | Sze Howe Koh 204 | Jarkko Koivikko 205 | Fabian Kosmale 206 | Kai Köhne 207 | Wladimir Leuschner 208 | Marc Mutz 209 | Mårten Nordheim 210 | Dennis Oberst 211 | Timur Pocheptsov 212 | Joni Poikelin 213 | MohammadHossein Qanbari 214 | Liang Qi 215 | Topi Reinio 216 | Ahmad Samir 217 | Nick Shaforostov 218 | Andy Shaw 219 | Ivan Solovev 220 | Tarja Sundqvist 221 | Tarja Sundvist 222 | Jan Arve Sæther 223 | Tor Arne Vestbø 224 | Alexander Volkov 225 | Edward Welbourne 226 | -------------------------------------------------------------------------------- /qt/5.15.15/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.15 release is a patch release made on the top of Qt 5.15.14. As a patch 5 | release, Qt 5.15.15 does not add any new functionality but provides bug fixes 6 | and other improvements. 7 | 8 | For detailed information about Qt, see the Qt 5.15 online documentation: 9 | https://doc.qt.io/qt-5/index.html. 10 | 11 | Important Changes 12 | ----------------- 13 | 14 | ### Security fixes 15 | 16 | * CVE-2023-32763 in qtbase 17 | 18 | * CVE-2023-38197 in qtbase 19 | 20 | * CVE-2023-37369 in qtbase 21 | 22 | * CVE-2023-34410 in qtbase 23 | 24 | ### qtbase 25 | * 1f1dbb3633a QPixmapCache: fix leaking of QStrings and Keys on clear() 26 | Fixed QString key data not being freed on clear(). 27 | 28 | * a893942c6fe SSL: upgrade the default DH parameters 29 | The default Diffie-Hellman parameters are now using the 2048-bit MODP 30 | group from RFC 3526. 31 | 32 | * c555b695924 Update bundled libpng to version 1.6.40 33 | libpng was updated to version 1.6.40 34 | 35 | * fc5f7d1cfd7 SQLite: Update SQLite to v3.42.0 36 | Updated SQLite to v3.42.0 37 | 38 | * f1adb5bea86 QSslDiffieHellmanParameters: fix mem-leak 39 | Fixed a memory leak in parsing of PEM-encoded Diffie-Hellman 40 | parameters. 41 | 42 | * 400a01b20af Update bundled libjpeg-turbo to version 3.0.0 43 | libjpeg-turbo was updated to version 3.0.0 44 | 45 | * 6ad56dce346 Update Harfbuzz to 7.2.0 46 | The included version of the text shaping library Harfbuzz has been 47 | disabled on a selection of older platforms where the updated versions do 48 | not compile. There may be regressions in text appearance with certain 49 | fonts when rendering languages that depend on OpenType features due to 50 | this. A possible mitigation is to build an older Harfbuzz version 51 | manually and use -system-harfbuzz to use this with Qt. This affects the 52 | following platforms: QNX, Integrity, WinRT, Intel ICC compiler, MacOS 53 | 10.15 and lower, MSVC 2015 and lower. 54 | 55 | ### qtlocation 56 | * fd429f76 CoreLocation plugin: introduce RequestAlwaysPermission 57 | parameter 58 | Introduce an explicit RequestAlwaysPermission parameter to the 59 | corelocation plugin. When specified and set to true, this parameters 60 | enables the "Always" location request. When not specified or set to 61 | false, only the "When In Use" location permission is requested. By 62 | default this parameter is not specified. 63 | 64 | ### qtimageformats 65 | * 8d1d06d Update bundled libwebp to version 1.3.1 66 | Update bundled libwebp to version 1.3.1 67 | 68 | * 985ad54 Update bundled libtiff to version 4.5.1 69 | Bundled libtiff was updated to version 4.5.1 70 | 71 | 72 | Fixes 73 | ----- 74 | 75 | ### qtbase 76 | * QTBUG-112663 QFile on Android unable to open file content:// with 77 | space in the name 78 | * QTBUG-112738 QDir::entryInfoList() broken on Android when nameFilters 79 | used 80 | * QTBUG-113415 QLocale::system().monthName(3).simplified() segfaults 81 | * QTBUG-113337 [REG 6.4.3 -> 6.5.0] Integer overflow in qfixed_p.h when 82 | rendering SVG image on the minimal plugin 83 | * QTBUG-112351 Incorrect description of QtConcurrent::run() 84 | * QTBUG-108482 Mention more clearly that only a subset of features of 85 | supported HTML tags are implemented 86 | * QTBUG-109781 QXmlStreamReader asserts trying to construct XmlStringRef 87 | of negative len on external input 88 | * QTBUG-114829 [REG 6.5.1 -> 6.5.2] Crash/failed assert by passing 89 | certain xml file to QXmlStreamReader 90 | * QTBUG-110785 QFbCursor memory leak 91 | * QTBUG-114847 QMAKE_APPLE_DEVICE_ARCHS not documented 92 | * QTBUG-114991 QVariant comparison uses on `-qreal 93 | float` platforms 94 | * QTBUG-115062 Incorrect handling of 95 | QT_FATAL_CRITICALS/QT_FATAL_WARNINGS (non-UB data race) 96 | * QTBUG-92113 QXmlStreamReader freezes 97 | * QTBUG-95188 Out-of-memory in QXmlStreamReader 98 | * QTBUG-113319 ICOReader does not read AND mask for 16bpp/24bpp ico 99 | * QTBUG-115215 Changing screen positions does not get updated correctly 100 | * QTBUG-115263 QHostInfo is leaking QSlotObjectBase in 101 | tst_QHostInfo::lookupConnectToFunctionPointerDeleted() 102 | * QTBUG-109832 QMYSQL plugin no longer works with older supported 103 | versions of MySQL/MariaDB 104 | * QTBUG-40315 doc: QFontMetrics::elidedText(...) does not work as 105 | expected for ElideNone 106 | * QTBUG-90942 QtCore license? 107 | * QTBUG-112200 Possible memory leak with Fusion style 108 | * QTBUG-61037 tst_QTimeLine::interpolation is flaky; so is frameRate 109 | * QTBUG-113592 tst_QTableView::columnViewportPosition failing with WinRT 110 | msvc2015-x86_64 target 111 | 112 | ### qtdeclarative 113 | * QTBUG-100678 QML Runtime Tool help all option is not working 114 | * QTBUG-114475 QML QQuickPointerHandler crashes 115 | * QTBUG-87334 Graphical issue on some Android smartphones: white line at 116 | the top and the right side of the screen 117 | * QTBUG-115179 Clip optimization in 118 | QQuickDeliveryAgentPrivate::pointerTargets is too aggressive 119 | * QTBUG-58718 Problems with JS array sorting after unshift 120 | 121 | ### qtmultimedia 122 | * QTBUG-111296 tst_QAudioDeviceInfo::codecs fails with SLES 15.4 123 | * QTBUG-112930 tst_QMediaPlayerBackend::playlistObject fails with sles 124 | 15.4 125 | 126 | ### qttools 127 | * QTBUG-113152 [REG 5.15.8 -> 5.15.9] qt5_create_translation breaks 128 | projects with multiple same-named ts files 129 | 130 | ### qtdoc 131 | * QTBUG-113588 Check attribution details for opengl32sw.dll 132 | 133 | ### qtlocation 134 | * QTBUG-109359 Qt on iOS always asks for "always" location permission. 135 | 136 | ### qtwayland 137 | * QTBUG-97037 DragHandler / startSystemMove window move issue with QT6 138 | Webengine on Wayland 139 | * QTBUG-101366 Failure with more than one EGL-based client buffer 140 | integration 141 | 142 | ### qt3d 143 | * QTBUG-111291 tst_GraphicsHelperGL4::bindFrameBufferAttachment fails 144 | with SLES 15.4 145 | 146 | ### qtquickcontrols2 147 | * QTBUG-112945 QML RangeSlider does not work well on touch screen 148 | 149 | ### qtcharts 150 | * QTBUG-114943 Crash in Qt Audio Example on iPhone with Qt Kit 6.2.9 for 151 | iOS 152 | 153 | ### qtmqtt 154 | * QTBUG-112984 Qt MQTT crashes when disconnecting *without fully 155 | unsubscribing first*, after receiving a message 156 | 157 | Known Issues 158 | ------------ 159 | 160 | * Check that your system meets Qt's requirements: 161 | https://doc.qt.io/qt-5.15/supported-platforms.html 162 | 163 | * The RTA (release test automation) reported issues in Qt 5.15.x: 164 | https://bugreports.qt.io/issues/?filter=21874 165 | 166 | * Qt 5.15.15 Open issues in Jira: 167 | https://bugreports.qt.io/issues/?filter=25225 168 | 169 | Credits for the release goes to: 170 | --------------------------------- 171 | 172 | Eirik Aavitsland 173 | Laszlo Agocs 174 | Nicholas Bennett 175 | Cliff Bilbrey 176 | Eskil Abrahamsen Blomfeldt 177 | Joerg Bornemann 178 | Assam Boudjelthia 179 | Michael Brüning 180 | John Chadwick 181 | Giuseppe D'Angelo 182 | Pranta Dastider 183 | Christian Ehrlicher 184 | Ilya Fedin 185 | Tang Haixiang 186 | Heikki Halmet 187 | Jani Heikkinen 188 | Ulf Hermann 189 | Volker Hilsheimer 190 | Allan Sandfeld Jensen 191 | Friedemann Kleint 192 | Sze Howe Koh 193 | Fabian Kosmale 194 | Ievgenii Meshcheriakov 195 | Safiyyah Moosa 196 | Marc Mutz 197 | Mårten Nordheim 198 | Dennis Oberst 199 | Joni Poikelin 200 | Liang Qi 201 | Matthias Rauter 202 | Topi Reinio 203 | Shawn Rutledge 204 | Ahmad Samir 205 | Thomas Senyk 206 | Ivan Solovev 207 | Axel Spoerl 208 | Christian Strømme 209 | Tarja Sundqvist 210 | Jan Arve Sæther 211 | Morten Sørvig 212 | Doris Verria 213 | Tor Arne Vestbø 214 | Edward Welbourne 215 | Oliver Wolff 216 | -------------------------------------------------------------------------------- /qt/5.12.11/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | Qt 5.12.11 release is a patch release made on the top of Qt 5.12.10. 4 | As a patch release, Qt 5.12.11 does not add any new functionality but provides 5 | bug fixes and other improvements and maintains both forward and backward 6 | compatibility (source and binary) with Qt 5.12.10. 7 | 8 | For detailed information about Qt 5.12, refer to the online documentation 9 | included in this distribution. The documentation is also available online: 10 | 11 | https://doc.qt.io/qt-5.12/index.html 12 | 13 | The Qt version 5.12 series is binary compatible with the 5.11.x series. 14 | Applications compiled for 5.11 will continue to run with 5.12. 15 | 16 | Some of the changes listed in this file include issue tracking numbers 17 | corresponding to tasks in the Qt Bug Tracker: 18 | 19 | https://bugreports.qt.io/ 20 | 21 | Each of these identifiers can be entered in the bug tracker to obtain more 22 | information about a particular change. 23 | 24 | Important Changes 25 | ----------------- 26 | 27 | ### qtbase 28 | * f411be7a4a sqlite: Upgrade to 3.33.0 29 | Upgraded to v3.33.0 30 | 31 | * 47a842ee0c Fix included license text for PCRE2 - Stack-less Just-In- 32 | Time Compiler 33 | Changed license text of "PCRE2 - Stack-less Just-In-Time Compiler" 34 | component. The documentation (incorrectly) included the generic PCRE2 35 | license so far. 36 | 37 | * e2c0cc9bb3 Avoid integer overflow and division by zero 38 | Pen patterns are restrained to a maximum length and values of 1024, 39 | fixing oss-fuzz issue 25310. 40 | 41 | * 0943ad0241 Containers: call constructors even for primitive types 42 | The semantics of Q_PRIMITIVE_TYPE have been slightly changed. Qt now 43 | value-initializes types marked as primitive (which, by default, include 44 | trivial types) instead of simply using memset(0), which is wrong in some 45 | corner cases. 46 | 47 | * 5d33ae6d94 Update bundled libjpeg-turbo to version 2.0.6 48 | libjpeg-turbo was updated to version 2.0.6 49 | 50 | * f464d4f75a Update bundled libjpeg-turbo to version 2.0.6 51 | libjpeg-turbo was updated to version 2.0.6 52 | 53 | * 391c9f6e66 Update bundled libjpeg-turbo to version 2.1.0 54 | libjpeg-turbo was updated to version 2.1.0 55 | 56 | ### qtwayland 57 | * b2ee9ff3 Client: Fix reverse screen order 58 | Fixed a bug where QGuiApplication::screens() and primaryScreen() would 59 | return initial screens in the reverse order they were added by the 60 | compositor. QGuiApplication::primaryScreen() will now return the first 61 | output added by the compositor. 62 | 63 | * 8fe61d79 Fix leaked subsurface wayland items 64 | Fixed a memory leak when creating subsurfaces. 65 | 66 | ### qtimageformats 67 | * 7addba2 Update bundled libtiff to version 4.2.0 68 | Bundled libtiff was updated to version 4.2.0 69 | 70 | 71 | Fixes 72 | ----- 73 | 74 | ### qtbase 75 | * QTBUG-86718 qmake cannot run target compiler for iOS Xcode 12 76 | * QTBUG-85594 Race in QFseventsFileSystemWatcher destructor 77 | * QTBUG-87659 qwindow.cpp fails to build 78 | * QTBUG-88247 Memory ordering problem in QBasicMutex::lockInternal() 79 | * QTBUG-88512 Use-after-free in QXcbConnection::initializeScreens() 80 | * QTBUG-87014 Qt application gets stuck trying to open main window under 81 | Big Sur 82 | * QTBUG-86976 Input method widget is closed on destructing a widget 83 | * QTBUG-88600 SystemTrayIcon icon too big /squashed on second screen 84 | (Big Sur) 85 | * QTBUG-88435 QXcbConnection::getTimestamp runs in indefinite loop when 86 | X server shuts down 87 | * QTBUG-88288 QScroller crashes on certain screen and/or window 88 | arrangements 89 | * QTBUG-66448 Android KEYCODE_MEDIA_PLAY_PAUSE is incorrectly translated 90 | to Qt.Key_MediaPlay in QML 91 | * QTBUG-89547 Comparison of QSslCertificate broken (extensions() 92 | crashes) 93 | * QTBUG-91223 qt_memrotate270, qt_memrotate180 , qt_memrotate90, 94 | segfaults 95 | * QTBUG-75319 [REG 5.12.1 -> 5.12.2] QApplication::clipboard()->text() 96 | call blocks execution for ~5 seconds sometimes 97 | * QTBUG-87078 xcb: showMaximized() in full screen only restores the 98 | window with some WMs 99 | * QTBUG-91770 qvnc: Arbitrary memory read vulnerability 100 | * QTBUG-89172 Integer-overflow in QFixed::fromReal(qreal r) through 101 | QImage::.loadFromData(QByteArray); 102 | * QTBUG-89899 Integer-overflow in QFixed::QFixed 103 | * QTBUG-93779 [elxr] (error #412) unresolved symbols: 1 104 | * QTBUG-74287 QLocale::nativeCountryName does not use country 105 | information from locale object 106 | * QTBUG-84096 FreeType: crash with unicode Variation Selector-16 107 | * QTBUG-87803 108 | QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) 109 | points to an inaccessible location 110 | * QTBUG-68338 Qt shouldn't create or change the permission of 111 | XDG_RUNTIME_DIR 112 | * QTBUG-75786 macOS 10.14 autotest failures 113 | * QTBUG-82617 Crash on exit via back button on Huawei Mate 20 Pro 114 | 115 | ### qtsvg 116 | * QTBUG-87583 SVG icons with with not loading 117 | * QTBUG-91507 Out of bounds read in function 118 | `QRadialFetchSimd::fetch` when input craft svg file 119 | 120 | ### qtdeclarative 121 | * QTBUG-86402 [REG 5.12 -> 5.13] Animation in Popup causes app's crash 122 | after Popup closed 123 | * QTBUG-86676 QML garbage collector doesn't work correctly with Loader 124 | * QTBUG-87228 When running Valgrind/Leak Sanitizer there are indications 125 | that there are problems with the property cache 126 | * QTBUG-91867 TextInput cursorDelegate position not updated after left 127 | padding change 128 | * QTBUG-90401 Heap-use-after-free in QAbstractAnimationJob 129 | * QTBUG-46350 Crash when deleting item currently set in PropertyChanges 130 | target 131 | 132 | ### qtwayland 133 | * QTBUG-81657 Snapdragon 820A /Wayland: The handling of 134 | QEvent::UpdateRequest hangs when QQuickItem::update() is not scheduled 135 | on time 136 | * QTBUG-88782 Wayland compositor memory leak 137 | 138 | ### qtwebengine 139 | * QTBUG-76181 Segfault in 140 | QtWebEngineCore::DelegatedNodeTreeUpdater::setupTextureContentNode 141 | * QTBUG-72368 Mac : QtWebEngine crashes in case the system volume 142 | formatting is 'case-sensitive' 143 | 144 | ### qtquickcontrols2 145 | * QTBUG-83698 Using Keys.onReturnPressed from Button to open Menu causes 146 | the first MenuItem to get triggered on show 147 | 148 | ### qtvirtualkeyboard 149 | * QTBUG-85554 When the Qt Virtual Keyboard is rendered in Wayland 150 | compositor, QInputMethod::keyboardRectangle() doesn’t return correct 151 | values 152 | 153 | ### qtremoteobjects 154 | * QTBUG-82284 TestModelView::testDataInsertionTree fails for Windows 7 155 | * QTBUG-84640 Disconnected ExternalIODevice Not Handled 156 | 157 | Known Issues 158 | ------------ 159 | 160 | * RTA reported issues from Qt 5.12 LTS: 161 | https://bugreports.qt.io/issues/?filter=22251 162 | 163 | ### Linux 164 | * Qt Creator (or other GUI applications like Assistant, Designer, etc) 165 | from installer won't start properly if xcb isn't installed 166 | https://bugreports.qt.io/browse/QTBUG-94244 167 | Workaround: Install xcb in your development host 168 | 169 | Credits for the release goes to: 170 | --------------------------------- 171 | 172 | Aavitsland Eirik 173 | Avtomonov Nikolay 174 | Blomfeldt Eskil Abrahamsen 175 | Bornemann Joerg 176 | Bruhin Florian 177 | Brüning Michael 178 | Buddenhagen Oswald 179 | Burtsev Kirill 180 | Chuan Wang 181 | Curtis Mitch 182 | D'Angelo Giuseppe 183 | Duivenvoorde Richard 184 | Dushistov Evgeniy A. 185 | Fella Nicolas 186 | Goldstein Maximilian 187 | Golubev Andrei 188 | Heikkinen Jani 189 | Helsing Johan Klokkhammer 190 | Hermann Ulf 191 | Jensen Allan Sandfeld 192 | Kartashov Alexander 193 | Keller Christoph 194 | Koehne Kai 195 | Koivikko Jarkko 196 | Kokko Antti 197 | Kosmale Fabian 198 | Kudryavtsev Anton 199 | Kurazyan Sona 200 | Kushnir Igor 201 | Kyzivat Keith 202 | Loehning Robert 203 | Macieira Thiago 204 | Mao Sheng 205 | Mikolajczyk Piotr 206 | Pocheptsov Timur 207 | Qi Liang 208 | Rabiei Soroush 209 | Ranghetti Luiz Fernando 210 | Samir Ahmad 211 | Shaw Andy 212 | Stottlemyer Brett 213 | Suzuki Tasuku 214 | Sørvig Morten Johan 215 | Verbruggen Erik 216 | Vestbø Tor Arne 217 | Vogt Fabian 218 | Volgutov Valery 219 | Volkov Alexander 220 | Voutilainen Ville 221 | Wang Wenjia 222 | Welbourne Edward 223 | Xinwei Li 224 | -------------------------------------------------------------------------------- /qt/5.15.17/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | Qt 5.15.17 release is a patch release made on the top of Qt 5.15.16. As a patch 4 | release, Qt 5.15.17 does not add any new functionality but provides bug fixes 5 | and other improvements. 6 | 7 | For detailed information about Qt, see the Qt 5.15 online documentation: 8 | https://doc.qt.io/qt-5/index.html. 9 | 10 | Important Changes 11 | ----------------- 12 | 13 | ### Security fixes 14 | 15 | * CVE-2024-25580 in qtbase 16 | * CVE-2023-51714 in qtbase 17 | * CVE-2024-36048 in qtnetworkauth 18 | 19 | ### qtbase 20 | * d5d70450651 SQLite: Update SQLite to v3.44.0 21 | Updated SQLite to v3.44.0 22 | 23 | * 396e8cc57db SQLite: Update SQLite to v3.44.1 24 | Updated SQLite to v3.44.1 25 | 26 | * d369389a3f0 SQLite: Update SQLite to v3.44.2 27 | Updated SQLite to v3.44.2 28 | 29 | * 043fdbad553 Update Zlib to 1.3.1 30 | zlib was updated to version 1.3.1. 31 | 32 | * 96a21d71968 SQLite: Update SQLite to v3.45.0 33 | Updated SQLite to v3.45.0 34 | 35 | * d42cfb5ccbc windows: Avoid infinite recursion with certain fonts 36 | Fixed an issue where an infinite recursion could occur if the system 37 | had a font with multiple preferred names in non-English languages. 38 | 39 | * cbb8025ab60 Update public suffix list 40 | Updated the public suffix list to upstream SHA 41 | 883ced078a83f9d79a98933145425c221a5e51f0. 42 | 43 | * 3a7246b58f9 Update bundled libpng to version 1.6.41 44 | libpng was updated to version 1.6.41 45 | 46 | * 1c8e420433b Update bundled libpng to version 1.6.42 47 | libpng was updated to version 1.6.42 48 | 49 | * d40b54a0e5b Update bundled libjpeg-turbo to version 3.0.2 50 | libjpeg-turbo was updated to version 3.0.2 51 | 52 | * 5b06f836b98 SQLite: Update SQLite to v3.45.1 53 | Updated SQLite to v3.45.1 54 | 55 | * e64c054631e Update bundled libpng to version 1.6.43 56 | libpng was updated to version 1.6.43 57 | 58 | * b3573f5ad82 SQLite: Update SQLite to v3.45.2 59 | Updated SQLite to v3.45.2 60 | 61 | * 1b6f0972849 PCRE2: upgrade to 10.43 62 | PCRE2 was updated to version 10.43. 63 | 64 | * 4055c760f20 Update md4c to 0.5.2 65 | md4c was updated to 0.5.2. 66 | 67 | * 6b36951d45b SQLite: Update SQLite to v3.45.3 68 | Updated SQLite to v3.45.3 69 | 70 | ### qtdeclarative 71 | * 73eeb35f09 Flickable: don't allow dragging with mouse buttons other 72 | than left 73 | Flickable is meant to be dragged (flicked) by touch events; and as a 74 | matter of legacy support, for now it can also be dragged by the left 75 | mouse button. Dragging with other mouse buttons, such as the right and 76 | middle buttons, is not allowed. 77 | 78 | ### qtmultimedia 79 | * 6b950406b Fix device file contention when setting parameters on v4l 80 | cameras 81 | Use GstElement "device-fd" property where possible to avoid multiple 82 | access to device file 83 | 84 | ### qtdoc 85 | * 2416765f Update iOS supported platforms and toolchain to iOS 17/Xcode 86 | 15 87 | Xcode 15 is now both supported and required for Qt for iOS. To develop 88 | for iOS 17 devices, please use Qt Creator 13, or generate an Xcode 89 | project using qmake or CMake and use Xcode directly. 90 | 91 | ### qtimageformats 92 | * 348a2b3 Update bundled libwebp to version 1.4.0 93 | Update bundled libwebp to version 1.4.0 94 | 95 | ### qtwebengine 96 | * 2294cc4ed Add option to chose python version for building 5.15 97 | WebEngine 98 | Adds the configure option --webengine-python-version to allow the user 99 | to select the python version for building. 100 | 101 | * 71dd46b37 Update Chromium 102 | Includes the following fixes in the qtwebengine-chromium submodule: 103 | CVE-2023-6345: Integer overflow in Skia 104 | CVE-2023-6347: Use after free in Mojo 105 | CVE-2023-6510: Use after free in Media Capture 106 | CVE-2023-6702: Type Confusion in V8 107 | CVE-2023-7024: Heap buffer overflow in WebRTC 108 | CVE-2024-1060: Use after free in Canvas 109 | CVE-2024-1283: Heap buffer overflow in Skia 110 | CVE-2024-1077: Use after free in Network 111 | CVE-2024-0807: Use after free in WebAudio 112 | CVE-2024-0808: Integer underflow in WebUI 113 | CVE-2024-0222: Use after free in ANGLE 114 | CVE-2024-0224: Use after free in WebAudio 115 | CVE-2024-0333: Insufficient data validation in Extensions 116 | CVE-2024-0518: Type Confusion in V8 117 | CVE-2024-0519: Out of bounds memory access in V8 118 | CVE-2024-1059: Use after free in WebRTC 119 | Security bug 1488199 120 | Security bug 1505632 121 | Security bug 1506535 122 | Security bug 1511689 123 | Security bug 1518994 124 | Security bug 1519980 125 | Security bug 325296797 126 | 127 | * ece335f5a Update Chromium 128 | Includes the following fixes in the qtwebengine-chromium submodule: 129 | CVE-2023-710 130 | Security bug 41495984 131 | 132 | 133 | Fixes 134 | ----- 135 | 136 | ### qtbase 137 | * QTBUG-124757 Update Harfbuzz to 8.4.0 138 | * QTBUG-78737 Windows: Two menus instead of one appear by clicking on 139 | the QSystemTrayIcon 140 | * QTBUG-118993 MSVC warns as error on stdext::checked_array_iterator in 141 | QtCore/qvector.h 142 | * QTBUG-105395 WM_TRANSIENT_FOR is not kept in sync 143 | * QTBUG-111528 Android font does not depend on locale/OS preference but 144 | is hardcoded 145 | * QTBUG-104895 Text rendering letter-spacing error 146 | * QTBUG-120554 Text spacing changes between 5.15.10 and 5.15.16 versions 147 | * QTBUG-118238 【Windows】stack overflow after launch Any Qt Application 148 | (or Official Demo) 149 | * QTBUG-119864 QPushButton or QToolButton does not receive mouse events 150 | after calling setMenu(). 151 | * QTBUG-122451 Floating point in raster drawBitmap together with strict 152 | QImage::scanLine causes assertion "i >= 0 && i < height()" 153 | * QTBUG-96348 QWindowsSystemTrayIcon::showMessage: Windows Handle leak 154 | * QTBUG-62945 Windows: QSystemTrayIcon::showMessage causes GDI-Object 155 | leak 156 | * QTBUG-123032 [REG: 6.6.1->6.6.2] Override cursor changes together with 157 | window creation and destruction crashes on KDE 158 | * QTBUG-114253 [REG: 5.11->6] Performance issue with loading images in 159 | static build 160 | * QTBUG-117702 qbittorrent dumped core 161 | 162 | ### qtsvg 163 | * QTBUG-122752 [Reg: 6.4.2 -> 6.5.3] QFont::setPixelSize warning when 164 | rendering svg files with painter font size set in pixels 165 | 166 | ### qtdeclarative 167 | * QTBUG-120349 Window Qml Type doc is missing the default visible 168 | property value 169 | * QTBUG-120296 Qt Quick Widgets Example - Grab Framebuffer is 170 | susceptible to crash 171 | * QTBUG-119326 application crash when using QML-Debugger: Component vs 172 | .qml 173 | * QTBUG-120450 Allocating or deallocating a QJSEngine object causes a 174 | crash if the application has called mlockall(MCL_CURRENT|MCL_FUTURE) 175 | * QTBUG-123111 Particle System Application stuck on GUI thread 176 | * QTBUG-84339 tst_qmlmin::qmlMinify is flaky 177 | * QTBUG-97252 Swipeview stops responding after right-clicking 178 | 179 | ### qtmultimedia 180 | * QTBUG-121750 QCameraImageProcessing fails to set settings on linux 181 | v4l2 camera 182 | * QTBUG-119747 Qt build produces JSON file and duplicate recipe warnings 183 | 184 | ### qtdoc 185 | * QTBUG-93638 Typos in Debian package list 186 | 187 | ### qtwayland 188 | * QTBUG-123007 Under Wayland Qt does not correctly handle key modifiers 189 | during key repeating 190 | * QTBUG-107858 qtwayland caches clipboard content 191 | 192 | ### qtquickcontrols2 193 | * QTBUG-110114 Qt Quick Controls Button: Unable to override 194 | Accessible.role 195 | * QTBUG-84858 [REG 5.14->5.15] crash on close in QQuickItemLayer 196 | destructor on Linux 197 | 198 | ### qtpurchasing 199 | * QTBUG-115373 Hangman Demo uses unsupported version of Google Play 200 | Billing Library 201 | 202 | ### qtscxml 203 | * QTBUG-118050 Empty script element ends up invoking Q_UNREACHABLE() 204 | 205 | ### qtremoteobjects 206 | * QTBUG-116151 Replica can crash with QHostAddress being called with a 207 | 208 | * QTBUG-120242 SubClassReplicaTest crashes 209 | 210 | ### qtopcua 211 | * QTBUG-104418 tst_opcua:AbsoluteNodeTest is flaky on Mac 212 | 213 | Known Issues 214 | ------------ 215 | 216 | * Check that your system meets Qt's requirements: 217 | https://doc.qt.io/qt-5.15/supported-platforms.html 218 | 219 | * The RTA (release test automation) reported issues in Qt 5.15.x: 220 | https://bugreports.qt.io/issues/?filter=21874 221 | 222 | * Qt 5.15.17 Open issues in Jira: 223 | https://bugreports.qt.io/issues/?filter=26029 224 | 225 | Credits for the release goes to: 226 | --------------------------------- 227 | 228 | Eirik Aavitsland 229 | Vladimir Belyavsky 230 | Nicholas Bennett 231 | Eskil Abrahamsen Blomfeldt 232 | Joerg Bornemann 233 | Kai Uwe Broulik 234 | Michael Brüning 235 | Alexandru Croitor 236 | Giuseppe D'Angelo 237 | Christian Ehrlicher 238 | Ilya Fedin 239 | Austin Goddard 240 | Jani Heikkinen 241 | Ulf Hermann 242 | Volker Hilsheimer 243 | Samuli Hölttä 244 | Jonas Karlsson 245 | Friedemann Kleint 246 | Jarek Kobus 247 | Jani Korteniemi 248 | Jaroslaw Kubik 249 | Kai Köhne 250 | Inho Lee 251 | Thiago Macieira 252 | Safiyyah Moosa 253 | Marc Mutz 254 | Antonio Napolitano 255 | Mårten Nordheim 256 | Lauri Pohjanheimo 257 | MohammadHossein Qanbari 258 | Liang Qi 259 | Shawn Rutledge 260 | Ahmad Samir 261 | Andy Shaw 262 | Ziming Song 263 | Axel Spoerl 264 | Tarja Sundqvist 265 | Jan Arve Sæther 266 | Ivan Tkachenko 267 | Elias Toivola 268 | Esa Törmänen 269 | Tor Arne Vestbø 270 | Semih Yavuz 271 | -------------------------------------------------------------------------------- /qt/5.15.13/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.13 long-term supported (LTS) commercial release is a patch 5 | release made on the top of Qt 5.15.12 (LTS). As a patch release, 6 | Qt 5.15.13 does not add any new functionality but provides bug fixes and 7 | other improvements. The release maintains both forward and backward 8 | compatibility (source and binary) with Qt 5.15.12. 9 | Source codes are available via the Qt online installer and 10 | the Qt Code Review tool (https://codereview.qt-project.org/). To get the 11 | sources via Qt Code Review, you need to log in with a Qt Account that 12 | has a valid commercial license. For detailed instructions, see 13 | https://wiki.qt.io/Qt_5.15_Release#Getting_Source_Codes. 14 | For detailed information about Qt, see the Qt 5.15 online documentation: 15 | https://doc.qt.io/qt-5/index.html. 16 | 17 | Important Changes 18 | ----------------- 19 | 20 | ### qtbase 21 | * a50b7f500c QNetworkRequest: Make header parsing locale-independent 22 | Fixed a bug where certain QNetworkRequest::KnownHeaders wouldn't be 23 | recognized as such in certain locales. 24 | 25 | * 6bb908bd61 PCRE2: upgrade to 10.42 26 | PCRE2 has been updated to 10.42. 27 | 28 | * 8509e0daae SQLite: Update SQLite to v3.40.0 29 | Updated SQLite to v3.40.0 30 | 31 | * 13752128e8 SQLite: Update SQLite to v3.40.1 32 | Updated SQLite to v3.40.1 33 | 34 | * 23cb910fd6 Update bundled libjpeg-turbo to version 2.1.5 35 | libjpeg-turbo was updated to version 2.1.5 36 | 37 | ### qtdeclarative 38 | * f31d580492 Fix missing glyphs when using NativeRendering 39 | Fixed an issue where text using NativeRendering would sometimes be 40 | missing glyphs. 41 | 42 | ### qtwayland 43 | * 28a0b1dc client: Fix infinite recursion with text-input-v2 44 | Fixed a possible crash when editing a field in an item view. 45 | 46 | ### qtimageformats 47 | * 0527cee TGA Plugin: Fix reading of CMapDepth 48 | Fixed reading of TGA files with a non-zero X-origin 49 | 50 | * 8cfc422 Update bundled libwebp to version 1.3.0 51 | Update bundled libwebp to version 1.3.0 52 | 53 | * 1eaa734 Update bundled libtiff to version 4.5.0 54 | Bundled libtiff was updated to version 4.5.0 55 | 56 | 57 | Fixes 58 | ----- 59 | 60 | ### qtbase 61 | * QTBUG-109169 Invalid QColorTrcLut use causes unreadable text with 62 | 16-bit X11 visuals 63 | * QTBUG-86019 Serializing a null QTimeZone crashes 64 | * QTBUG-109226 Rare crashes in QXcbBackingStoreImage::flushPixmap 65 | * QTBUG-99601 ios: QMAKE_PRE_LINK Gives Error :Multiple commands produce 66 | * QTBUG-108848 iOS: Voice Control Accessibility feature breaks in iOS 16 67 | * QTBUG-88652 QTEST_FUNCTION_TIMEOUT and test function limit (5 minutes) 68 | are not documented. 69 | * QTBUG-107627 AndroidAssetsFileEngineHandler is broken 70 | * QTBUG-109026 Android: UI is scaled smaller than before 71 | * QTBUG-109732 Filelight crash on directory scan start 72 | * QTBUG-103393 IBus input method cannot set panel position correctly 73 | with DPI scaling 74 | * QTBUG-109477 QImageReader will cause heap corruption when load jpeg 75 | (width: 1px height:100px) on Apple M1 76 | * QTBUG-106653 Crash on Accessibility interface 77 | * QTBUG-104776 AndroidContentFileEngineIterator hangs when listing 78 | shared content with nested dirs 79 | * QTBUG-110066 Build fails on vulkan\qvulkanfunctions.h despite -no- 80 | vulkan is passed 81 | * QTBUG-63700 QSharedPointer missing documentation for move operators 82 | * QTBUG-64132 QToolButton should elide text when width constraints 83 | prevent from showing whole text 84 | * QTBUG-104948 QFileDialog::getOpenFileContent not honoring nameFilter 85 | * QTBUG-110627 Qt doesn't really follow Windows short time format 86 | * QTBUG-72103 Conversion between QQuaternion and Euler angles has issues 87 | in special cases 88 | * QTBUG-56595 QXcbConnection::getTimestamp() returns old timestamp 89 | * QTBUG-63324 iOS/macOS: system localization always returns english 90 | language 91 | * QTBUG-106569 Ctrl-C in QTreeView passes invalid QModelIndex to model 92 | when model is empty 93 | * QTBUG-109235 Review toupper/tolower uses [Qt] 94 | * QTBUG-107604 [Reg 5.15.10 -> 5.15.11] Incorrect fullscreen dimensions 95 | on some Android devices 96 | * QTBUG-107923 Wrong height of the window on Android 97 | * QTBUG-103054 FAIL! : tst_Gestures::graphicsItemGesture in 98 | Ubuntu_20_04 99 | * QTBUG-105958 [Android] Intent + Talkback leads to deadlock 100 | * QTBUG-105804 The qt_ntfs_permission_lookup mechanism is prone to data 101 | races 102 | * QTBUG-110271 Copyright year not updated to 2023 on documentation 103 | * QTBUG-91627 [OpenGL] Crash when creating context with contextinfo 104 | example app on Android 105 | * QTBUG-109268 QWindow on Android doesn't use full area on some devices. 106 | * QTBUG-97503 Reg[5.15.2-5.15.6] Android: Keyboard covers the inputfield 107 | * QTBUG-109351 Bottom Navigation Bar overlaps app window 108 | * QTBUG-110501 Wrong calculation of display area on android when virtual 109 | keyboard is present before opening the app 110 | * QTBUG-36637 androiddeployqt puts *.qmltypes files into apk 111 | * QTBUG-110433 Material UI Controls not styled on Android 112 | 113 | ### qtdeclarative 114 | * QTBUG-108713 Native font rendering in some cases misses letters 115 | * QTBUG-109140 [REG: 5->6] Slowly dragging Tumbler causes numbers to 116 | jump around 117 | * QTBUG-98792 Crash when using as-cast 118 | * QTBUG-109882 ShapePath: Switching from a transparent colour to a non- 119 | transparent one causes the wrong colour to be displayed 120 | * QTBUG-110286 SignalTransition::triggered can cause Segfault 121 | * QTBUG-87334 Graphical issue on some Android smartphones: white line at 122 | the top and the right side of the screen 123 | * QTBUG-111542 UI problem with iOS deployments 124 | * QTBUG-109235 Review toupper/tolower uses [Qt] 125 | * QTBUG-36637 androiddeployqt puts *.qmltypes files into apk 126 | * QTBUG-110433 Material UI Controls not styled on Android 127 | 128 | ### qtactiveqt 129 | * QTBUG-109235 Review toupper/tolower uses [Qt] 130 | 131 | ### qtmultimedia 132 | * QTBUG-59726 no access to second camera on android phones with dual 133 | front/back cameras 134 | * QTBUG-106897 Android QAudioRecorder pause does not work 135 | * QTBUG-105505 QMediaRecorder::Duration reports incorrect recording 136 | duration 137 | * QTBUG-110015 QML Video Example: example Crashing 138 | 139 | ### qttools 140 | * QTBUG-109618 QtAttributionsScanner crashes frequently 141 | 142 | ### qtdoc 143 | * QTBUG-110064 Android getting started doc instructs wrong JDK version 144 | for Qt5.15 145 | 146 | ### qtconnectivity 147 | * QTBUG-111242 sdpscanner strcpy()s sdp_data_t::val::str into a fixed- 148 | size 1KiB buffer 149 | * QTBUG-86245 Neard link invalid and not mentionned in Licensed used in 150 | Qt 151 | 152 | ### qtwayland 153 | * QTBUG-109302 Segmentation Fault with Wayland and QTreeWidget 154 | 155 | ### qtquickcontrols 156 | * QTBUG-101973 File Dialog does not re open in some situation. 157 | 158 | ### qtserialport 159 | * QTBUG-108450 REG: Qt 6.3.2 WinOverlappedNotifier possible crash 160 | 161 | ### qtwebengine 162 | * QTBUG-109357 [REG 5.12 -> 5.15/6.x] QWebEngineUrlRequestInterceptor: 163 | Multiple redirects crashes the application 164 | * QTBUG-108240 WebEngine can't be built with MSVC 14.34 and LLVM 15.0.6 165 | * QTBUG-109273 Using client certificates leads to 166 | ERR_SSL_CLIENT_AUTH_NO_COMMON_ALGORITHMS 167 | * QTBUG-110504 Webengine extremely slow in loading webpage in debug 168 | build 169 | 170 | ### qtcharts 171 | * QTBUG-107890 When changing the label of a legend marker it will not 172 | update until something else triggers an update 173 | * QTBUG-111293 tst_QBarSeries::mousehovered fails with SLES 15.4 174 | 175 | ### qtscxml 176 | * QTBUG-109235 Review toupper/tolower uses [Qt] 177 | 178 | Known Issues 179 | ------------ 180 | 181 | * Check that your system meets Qt's requirements: 182 | https://doc.qt.io/qt-5.15/supported-platforms.html 183 | 184 | * The RTA (release test automation) reported issues in Qt 5.15.x: 185 | https://bugreports.qt.io/issues/?filter=21874 186 | 187 | * Qt 5.15.13 Open issues in Jira: 188 | https://bugreports.qt.io/issues/?filter=24811 189 | 190 | Credits for the release goes to: 191 | --------------------------------- 192 | 193 | Eirik Aavitsland 194 | Laszlo Agocs 195 | Martin Andersson 196 | Mate Barany 197 | Nicholas Bennett 198 | Eskil Abrahamsen Blomfeldt 199 | Joerg Bornemann 200 | Assam Boudjelthia 201 | Michael Brüning 202 | Alexandru Croitor 203 | Giuseppe D'Angelo 204 | Alexey Edelev 205 | Oliver Eftevaag 206 | Christian Ehrlicher 207 | Andreas Eliasson 208 | Ilya Fedin 209 | Julian Greilich 210 | Heikki Halmet 211 | Ulf Hermann 212 | Volker Hilsheimer 213 | Allan Sandfeld Jensen 214 | Michal Klocek 215 | Sze Howe Koh 216 | Jarkko Koivikko 217 | Jani Korteniemi 218 | Fabian Kosmale 219 | Jonas Kvinge 220 | Kai Köhne 221 | Inho Lee 222 | Paul Lemire 223 | Robert Löhning 224 | Leena Miettinen 225 | Phan Quang Minh 226 | Samuel Mira 227 | Bartlomiej Moskal 228 | Marc Mutz 229 | Yuya Nishihara 230 | Roland Pallai 231 | Liang Qi 232 | Topi Reinio 233 | Andy Shaw 234 | Venugopal Shivashankar 235 | Ivan Solovev 236 | Axel Spoerl 237 | Tarja Sundqvist 238 | Lars Sutterud 239 | Jan Arve Sæther 240 | Morten Sørvig 241 | Sami Varanka 242 | Peter Varga 243 | Tor Arne Vestbø 244 | Jaishree Vyas 245 | Edward Welbourne 246 | Paul Wicking 247 | Jannis Xiong 248 | WANG Xuerui 249 | Andrey Yaromenok 250 | Yuhang Zhao 251 | -------------------------------------------------------------------------------- /qt/5.15.12/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.12 release is a patch release made on the top of Qt 5.15.11. As a patch 5 | release, Qt 5.15.12 does not add any new functionality but provides bug fixes 6 | and other improvements. 7 | 8 | For detailed information about Qt, see the Qt 5.15 online documentation: 9 | https://doc.qt.io/qt-5/index.html. 10 | 11 | Important Changes 12 | ----------------- 13 | 14 | ### qtbase 15 | * 25be15e7d7 Update bundled libpng to version 1.6.38 16 | libpng was updated to version 1.6.38 17 | 18 | * 9374d96406 Update bundled zlib to version 1.2.13 19 | zlib was updated to version 1.2.13. 20 | 21 | * 59845d680c Update bundled libpng to version 1.6.39 22 | libpng was updated to version 1.6.39 23 | 24 | * e48e2ed9d7 macOS: Fix less common writing systems on Catalina and 25 | later 26 | Fixed missing text with certain writing systems on macOS Catalina and 27 | later. 28 | 29 | 30 | Fixes 31 | ----- 32 | 33 | ### qtbase 34 | * QTBUG-92199 [REG] The color of QLineEdit and QPlainTextEdit 35 | placeholder text is not grayed-out if stylesheet was applied 36 | * QTBUG-93009 QPalette::PlaceholderText color is not followed after 37 | setting color in a style sheet 38 | * QTBUG-104917 QStyleSheetStyle::drawPrimitive(QStyle::PE_PanelLineEdit) 39 | crashes with widget==nullptr 40 | * QTBUG-107263 QVector::toList() example mistake 41 | * QTBUG-107038 Non-aliased Text is rendered incorrectly using 42 | NativeRendering 43 | * QTBUG-107719 Typo in the document? 44 | * QTBUG-79977 QMessageBox does not work at IOS 13 45 | * QTBUG-85773 QML TextEdit copy() copies text twice on Android 46 | * QTBUG-47979 QDesktopServices is unable to open a file on Android 47 | * QTBUG-103852 QDir fails for paths of length over 260 characters 48 | * QTBUG-106713 android.bundle.enableUncompressedNativeLibs=false 49 | deprecated in Android Gradle plug-in ver 8.0 50 | * QTBUG-104085 QJsonValue::toObject(const QJsonObject &defaultValue) and 51 | QJsonValue::toArray(const QJsonArray &defaultValue) parse empty default 52 | values incorrectly 53 | * QTBUG-104930 QLocale shows German text for "en_DE" 54 | * QTBUG-107673 [REG]Blank button box on MacOS 55 | * QTBUG-108103 QHostAddress::isEqual() with IPv6 determines valid ip to 56 | be any 57 | * QTBUG-46681 [REG 4.x->5.x] QPainter in paintEvent() doesn't work with 58 | Qt::WA_PaintOnScreen 59 | * QTBUG-100085 xcb: Native window does not get paint event if another 60 | window on top of it is hidden unless there is a enter/leave event 61 | somewhere 62 | * QTBUG-108186 Crash in qt_memrotate90 or qt_memrotate270 63 | * QTBUG-67579 QT5 apps running natively under Wayland do not respect 64 | cursor size setting 65 | * QTBUG-87778 wayland: cursor size wrong 66 | * QTBUG-96384 Tagalog cannot be displayed correctly 67 | * QTBUG-98920 Font fallback is not working properly on macOS 68 | * QTBUG-108662 Can't build for Android 69 | * QTBUG-90611 Shortcut Alt+` is not working with non US layout 70 | * QTBUG-101680 MySQL plugin: QSqlQuery::prepare + exec no results when 71 | table contains JSON type 72 | * QTBUG-41170 [Android]: When the window resizes then there it will 73 | cause flicker 74 | * QTBUG-85248 Qt warning 75 | "QHttpNetworkConnectionPrivate::_q_hostLookupFinished could not de-queue 76 | request, failed to report HostNotFoundError" 77 | * QTBUG-91882 eglfs with a cloned screen cause app to flicker 78 | * QTBUG-106896 QDir::drive() does not shows DVD drive 79 | * QTBUG-98988 Qt bugs when portal implementation is not available 80 | * QTBUG-87137 tst_QApplication::sendEventsOnProcessEvents() failed on 81 | Ubuntu 20.04/22.04 and RHEL 9 82 | * QTBUG-107604 [Reg 5.15.10 -> 5.15.11] Incorrect fullscreen dimensions 83 | on some Android devices 84 | * QTBUG-107709 Android screen size mismatch [Reg 5.15.10 -> 5.15.11] 85 | * QTBUG-107523 [REG 5.15.10 -> 5.15.11] Android edge-to-edge layout 86 | broken 87 | * QTBUG-108556 FAIL! : tst_QTimer::zeroTimer in Ubuntu 20.04 and SLES 88 | 15.4 89 | * QTBUG-107727 QSystemTrayIcon does not emit the 90 | QSystemTrayIcon::activated signal on Ubuntu 20.04/22.04 for left click 91 | and right click. 92 | * QTBUG-91255 [Android] Add support for APK Signature Scheme v2 93 | * QTBUG-109022 FAIL! : tst_QFtp::initTestCase in Ubuntu_20_04 94 | 95 | ### qtdeclarative 96 | * QTBUG-106864 Reg-5.15.9->5.15.10: Android crash on startup on armv7 97 | (32bit) devices 98 | * QTBUG-106269 Qt Quick apps immediately crash under Android 6 99 | * QTBUG-107255 [Android 5.15.11] module "QtGraphicalEffects" is not 100 | installed 101 | * QTBUG-107038 Non-aliased Text is rendered incorrectly using 102 | NativeRendering 103 | * QTBUG-106645 "TypeError: Cannot read property of null" error in "QML 104 | Dynamic View Ordering Tutorial 1" example 105 | * QTBUG-107795 Reg-5.15.10->5.15.11 Setting property on TextField 106 | crashes 107 | * QTBUG-106457 Assert on invalid code 108 | * QTBUG-102793 [REG: 5.13->5.14] Bindings in delegates get triggered 109 | multiple times if delegate and/or model is changed 110 | * QTBUG-107732 Tumbler sometimes ignores specified index 111 | * QTBUG-107774 madvise() terminates application due to EBADF code 112 | * QTBUG-108298 Crash using ConicalGradient in a ShapePath 113 | * QTBUG-106875 Segfault when Loader is trying to load a file that 114 | contains the Loader 115 | * QTBUG-109002 [PinchHandler] Dragging a target is not functional 116 | * QTBUG-108258 FAIL! : tst_qquickbehaviors::currentValue in MacOS_12 117 | * QTBUG-106520 FAIL! : 118 | qtquickcontrols::Tests_StackLayout::test_addAndRemoveItems in 119 | Ubuntu_20_04 120 | * QTBUG-106521 FAIL! : 121 | qtquickcontrols::Tests_StackLayout::test_addAndRemoveItems in MacOS_12 122 | * QTBUG-108880 FAIL! : tst_qquickanimations::reparent in MacOS_12 123 | * QTBUG-107619 V4: Memory corruption due to unchecked length usage 124 | 125 | ### qtmultimedia 126 | * QTBUG-105381 Qt Multimedia fails to read crop info from a HEVC video 127 | stream's VPS. 128 | * QTBUG-106059 Ended video shows does not follow VideoOutput size 129 | changes 130 | * QTBUG-76205 WMF: When playing videos of a certain MP4 type then 131 | occasionally it will only show the main color and not the whole video 132 | * QTBUG-96746 Switching between external camera and built-in webcam 133 | flips the VideoOutput 180 degrees 134 | * QTBUG-108018 Camera Example crashes on macOS 13 ventura 135 | 136 | ### qtdoc 137 | * QTBUG-107245 Typo in the document? 138 | 139 | ### qtlocation 140 | * QTBUG-107580 [REG 5.15.10 -> 5.15.11], PositionSource: last known 141 | position is never read 142 | * QTBUG-103478 QGeoPositionInfoSource on Android always asks for 143 | location permission 144 | 145 | ### qtwayland 146 | * QTBUG-104259 tst_seatv4 tests are failing with Ubuntu 22.04 Wayland 147 | * QTBUG-103378 Some return values are ignored, causing warnings 148 | * QTBUG-107076 Copying image data from Qt aplications is still broken on 149 | GNOME Wayland 150 | * QTBUG-75919 Override cursor has no precedence on Wayland 151 | 152 | ### qt3d 153 | * QTBUG-105376 Qt Quick Text gets correupted when a Qt3D ShaderProgram's 154 | shader loads multipule textures 155 | * QTBUG-56368 Crash when using async NodeInstantiator within Scene3D 156 | * QTBUG-108918 FAIL! : tst_RayCasting::shouldReturnAllResults in 157 | Ubuntu_20_04 158 | 159 | ### qtimageformats 160 | * QTBUG-107040 Tiff images with LZW compression do not work in debug 161 | builds 162 | * QTBUG-107223 Massive memory consumption when loading TIFF image 163 | 164 | ### qtquickcontrols 165 | * QTBUG-106520 FAIL! : 166 | qtquickcontrols::Tests_StackLayout::test_addAndRemoveItems in 167 | Ubuntu_20_04 168 | * QTBUG-106521 FAIL! : 169 | qtquickcontrols::Tests_StackLayout::test_addAndRemoveItems in MacOS_12 170 | 171 | ### qtwebengine 172 | * QTBUG-108207 Mac: errors building Qt 6.3.2 with Xcode 14.1 173 | 174 | ### qtvirtualkeyboard 175 | * QTBUG-98750 [VKB] AutoScroller does not work in the basic virtual 176 | keyboard example 177 | * QTBUG-83217 rotation of virtualkeyboard does not work 178 | * QTBUG-105371 [Virtual keyboard] The fallback to layouts/fallback is 179 | not mentioned 180 | 181 | ### qtscxml 182 | * QTBUG-80262 SCXML StateMachine state properties get incorrect values 183 | if History is used 184 | 185 | ### qtquick3d 186 | * QTBUG-97680 Reloading View3D will lead memory leak in 5.15 187 | 188 | ### qtmqtt 189 | * QTBUG-92817 QMqttTopicFilter also matches topics just starting with 190 | the filter name 191 | 192 | ### qtopcua 193 | * QTBUG-104646 [C++20 FTBFS] open62541.h is running afoul of volatile 194 | compound statement deprecation in C++20 195 | 196 | Known Issues 197 | ------------ 198 | 199 | * Check that your system meets Qt's requirements: 200 | https://doc.qt.io/qt-5.15/supported-platforms.html 201 | 202 | * The RTA (release test automation) reported issues in Qt 5.15.x: 203 | https://bugreports.qt.io/issues/?filter=21874 204 | 205 | * Qt 5.15.12 Open issues in Jira: 206 | https://bugreports.qt.io/issues/?filter=24555 207 | 208 | Credits for the release goes to: 209 | --------------------------------- 210 | 211 | Eirik Aavitsland 212 | Laszlo Agocs 213 | Eskil Abrahamsen Blomfeldt 214 | Assam Boudjelthia 215 | Michael Brüning 216 | Andrey Butirsky 217 | Artem Dyomin 218 | Alexey Edelev 219 | Christian Ehrlicher 220 | Hatem ElKharashy 221 | Ilya Fedin 222 | Jan Grulich 223 | Heikki Halmet 224 | Ulf Hermann 225 | Dominik Holland 226 | Janne Juntunen 227 | Maurice Kalinowski 228 | Jonas Karlsson 229 | Timothée Keller 230 | Fabian Kosmale 231 | Kai Köhne 232 | Inho Lee 233 | Paul Lemire 234 | Thiago Macieira 235 | Ievgenii Meshcheriakov 236 | Samuel Mira 237 | Marc Mutz 238 | Mårten Nordheim 239 | Dennis Oberst 240 | Timur Pocheptsov 241 | Liang Qi 242 | André de la Rocha 243 | Shawn Rutledge 244 | Ivan Solovev 245 | Axel Spoerl 246 | Christian Strømme 247 | Tarja Sundqvist 248 | Jan Arve Sæther 249 | Sami Varanka 250 | Doris Verria 251 | Ville Voutilainen 252 | Juha Vuolle 253 | Ole Wegen 254 | Edward Welbourne 255 | Paul Wicking 256 | Vlad Zahorodnii 257 | -------------------------------------------------------------------------------- /qt/5.15.14/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.14 long-term supported (LTS) commercial release is a patch 5 | release made on the top of Qt 5.15.13 (LTS). As a patch release, 6 | Qt 5.15.14 does not add any new functionality but provides bug fixes and 7 | other improvements. The release maintains both forward and backward 8 | compatibility (source and binary) with Qt 5.15.13. 9 | Source codes are available via the Qt online installer and 10 | the Qt Code Review tool (https://codereview.qt-project.org/). To get the 11 | sources via Qt Code Review, you need to log in with a Qt Account that 12 | has a valid commercial license. For detailed instructions, see 13 | https://wiki.qt.io/Qt_5.15_Release#Getting_Source_Codes. 14 | For detailed information about Qt, see the Qt 5.15 online documentation: 15 | https://doc.qt.io/qt-5/index.html. 16 | 17 | Important Changes 18 | ----------------- 19 | 20 | ### qtbase 21 | * f7f8274ca4 Text: fix Soft hyphen rendering in QTextLayout::glyphRuns() 22 | Fixed an issue where spaces would sometimes be shown in soft hyphen 23 | positions in a string. 24 | 25 | * c6944f8cfc qstrncpy: NUL-terminate even when src is nullptr 26 | Now NUL-terminates the target buffer even when the source pointer is 27 | nullptr, provided the target buffer has space for at least one byte. 28 | 29 | * 8ce99064c9 SQLite: Update SQLite to v3.41.0 30 | Updated SQLite to v3.41.0 31 | 32 | * a42883c2a7 QFSFileEngine: fix overflow bug when using lseek64 33 | Fixed a bug where opening a file in append mode may fail if the file 34 | size was bigger than INT_MAX. 35 | 36 | * bc885ca2d8 SQLite: Update SQLite to v3.41.1 37 | Updated SQLite to v3.41.1 38 | 39 | * 4cb8325c99 SQLite: Update SQLite to v3.41.2 40 | Updated SQLite to v3.41.2 41 | 42 | * 29dd3b1151 QDnsLookup/Unix: make sure we don't overflow the buffer 43 | Fixed a bug that could cause a buffer overflow in Unix systems while 44 | parsing corrupt, malicious, or truncated replies. 45 | 46 | * 51fd0b8093 QTest::WatchDog: fix missing timeout resets on test 47 | function change 48 | Fixed a bug which caused QTEST_FUNCTION_TIMEOUT to be applied to the 49 | whole test execution, as opposed to each test function. 50 | 51 | ### qtsvg 52 | * f430b95 QSvgFont: Initialize used member, remove unused 53 | Fixed undefined behavior from using uninitialized variable. 54 | 55 | ### qtconnectivity 56 | * bb2f0018 SDP scanner: encode input URLs and escape XML-specific 57 | characters 58 | sdpscanner now %-encodes the URLs and escapes all XML-specific 59 | characters in them before adding the result to the generated XML output. 60 | 61 | 62 | Fixes 63 | ----- 64 | 65 | ### qtbase 66 | * QTBUG-46990 Soft hyphen rendered as space 67 | * QTBUG-62620 [QtQuick, TextEdit] Soft hypen and incorrectly drawn 68 | selection 69 | * QTBUG-67038 Soft hyphens are broken 70 | * QTBUG-102483 Soft hyphen rendered as space on macOS 71 | * QTBUG-111292 tst_QTimer::zeroTimer fails with SLES 15.4 72 | * QTBUG-108556 FAIL! : tst_QTimer::zeroTimer in Ubuntu 20.04 and SLES 73 | 15.4 74 | * QTBUG-96701 android-build projects cannot be used in Android Studio 75 | * QTBUG-111275 Inserting a QDate into an Oracle DB with a prepared 76 | statements fails for timezones like CET 77 | * QTBUG-110058 QCryptographicHash is not re-entrant 78 | * QTBUG-110068 qmake: Generated Visual Studio project defaults 79 | "GenerateDebugInformation" to "false" 80 | * QTBUG-110497 Qt's CMake Config files reset CMAKE_AUTOMOC_MACRO_NAMES 81 | * QTBUG-108013 QStandardPaths::PicturesLocation paths on Android 82 | * QTBUG-104892 QStandardPaths::DocumentsLocation on emulated android 83 | device returning the same directory twice 84 | * QTBUG-81860 Android: Add "content:" scheme paths to QStandardPaths 85 | * QTBUG-106369 Crash when closing modal window with macOS on-screen 86 | keyboard 87 | * QTBUG-111183 Qt crash on macOS when using keyboard viewer 88 | * QTBUG-105250 Access NULL m_platformWindow in qnsview_complextext.mm 89 | * QTBUG-85544 androiddeployqt fails with message that neither 90 | libqtforandroid.so or libqtforandroidGL.so are included 91 | * QTBUG-97636 Qtbase for Android with examples fails to build 92 | * QTBUG-83997 Can't deploy a simple console application 93 | * QTBUG-93185 Android platform plugin not linked when using only QtCore 94 | * QTBUG-56064 QStandardItem:: setEnabled() has no effect on QComboBox 95 | items when SH_ComboBox_UseNativePopup is applied 96 | * QTBUG-111347 QMessageAuthenticationCode is not re-entrant 97 | * QTBUG-74478 mouse flicking on qtabwidget non-current tab causes 98 | segfault 99 | * QTBUG-100128 QListWidget/QListView: item widget disappears when item 100 | is dragged and dropped on itself 101 | * QTBUG-112465 androiddeployqt fail on Android build platform: 102 | android-33-ext5 103 | * QTBUG-112735 Typo in QTextStream documentation ("ISO-5589-1") 104 | * QTBUG-112953 QTextDocument::contentsChange is emitted several times 105 | when iBus is on 106 | * QTBUG-110401 NoSuchMethodError: 107 | org.qtproject.qt5.android.QtLayout.onSizeChanged 108 | * QTBUG-112504 QMessageLogger compilation fails with Android NDK r25 and 109 | SDK < 33 110 | * QDS-9687 Examples cannot be downloaded 111 | * QTBUG-112990 QProcess::startDetached() freezes threads on QNX? 112 | * QTBUG-113315 Segmentation fault in a VirtualBox Linux guest with 113 | -march=native 114 | * QTBUG-109466 QTEST_FUNCTION_TIMEOUT applies to the whole test, not per 115 | function 116 | * QTBUG-108554 FAIL! : tst_QTimer::singleShotToFunctors in Ubuntu_20_04 117 | * QTBUG-111598 Implement get/get_if for QVariant to make it nicer for 118 | non-default constructible types 119 | * QTBUG-63481 tst_QSslSocket_onDemandCertificates_member::onDemandRootCe 120 | rtLoadingMemberMethods tests fail in the CI 121 | * QTBUG-94232 androiddeployqt is broken when manually defining 122 | dependencies 123 | * QTBUG-87728 tst_QGraphicsAnchorLayout::layoutDirection() failed on 124 | Ubuntu 20.04 in CI 125 | * QTBUG-87137 tst_QApplication::sendEventsOnProcessEvents() failed on 126 | Ubuntu 20.04/22.04 and RHEL 9 127 | * QTBUG-112760 tst_QWidget fails with SLES 15.4 128 | * QTBUG-104241 tst_QOpenGLWidget::stackWidgetOpaqueChildIsVisible fails 129 | with Ubuntu 22.04, openSUSE Leap 15.4 and RHEL 9 130 | * QTBUG-84258 tst_Gestures::graphicsItemGesture fails 131 | * QTBUG-63433 tst_QWindow:testInputEvents fails on RHEL 7.4 and 9 132 | * QTBUG-94250 tst_QListView::internalDragDropMove fails with OpenSUSE 133 | 15.3 and RHEL 9 134 | * QTBUG-62967 tst_QItemDelegate::enterKey(plaintextedit tab) fails on 135 | openSUSE 42.3 136 | * QTBUG-89169 tst_QGlyphRun::drawRightToLeft() failed on openSUSE 15.2 137 | * QTBUG-89209 tst_NetworkSelfTest::smbServer() failed on openSUSE 15.2 138 | in CI 139 | 140 | ### qtdeclarative 141 | * QTBUG-111542 UI problem with iOS deployments 142 | * QTBUG-87190 Application freezes when there is no control to focus next 143 | * QTBUG-111935 Qt V4 JIT engine generates bad JIT code on ARM64 (and 144 | potentially all arches) 145 | * QTBUG-91425 DelegateModel: Crash when DelegateModelGroup is used for 146 | delegate geometry and model is cleared 147 | * QTBUG-111294 tst_HoverHandler::movingItemWithHoverHandler fails with 148 | SLES 15.4 149 | * QTBUG-99765 tst_QQuickDropArea::containsDrag_internal fails in Ubuntu 150 | 20.04 151 | * QTBUG-112360 tst_qquicktext::contentSize fails with SLES 15 SP4 152 | * QTBUG-82052 tst_QQuickTextEdit::linkHover() is flaky on macOS 10.14 153 | * QTBUG-64397 tst_qquickwidget::enterLeave() fails often in the CI 154 | 155 | ### qtmultimedia 156 | * QTBUG-111296 tst_QAudioDeviceInfo::codecs fails with SLES 15.4 157 | * QTBUG-112930 tst_QMediaPlayerBackend::playlistObject fails with sles 158 | 15.4 159 | 160 | ### qtdoc 161 | * QTBUG-85544 androiddeployqt fails with message that neither 162 | libqtforandroid.so or libqtforandroidGL.so are included 163 | * QTBUG-97636 Qtbase for Android with examples fails to build 164 | * QTBUG-83997 Can't deploy a simple console application 165 | * QTBUG-93185 Android platform plugin not linked when using only QtCore 166 | 167 | ### qtlocation 168 | * QTBUG-91085 [REG 5.15.2->5.15.3] geojson_viewer not launching on macOS 169 | 170 | ### qtconnectivity 171 | * QTBUG-112843 [REG 6.5.0->6.5.1] nfc/annotatedurl not compiling on 172 | Android 173 | 174 | ### qtwayland 175 | * QTBUG-111250 Configure tests fail for dmabuf support 176 | * QTBUG-87303 Wayland context menus can go off the screen because Qt 177 | does not do set_constraint_adjustment 178 | * QTBUG-97037 DragHandler / startSystemMove window move issue with QT6 179 | Webengine on Wayland 180 | 181 | ### qt3d 182 | * QTBUG-111291 tst_GraphicsHelperGL4::bindFrameBufferAttachment fails 183 | with SLES 15.4 184 | * QTBUG-102315 tst_dynamicnodecreation::createEntityAndDynamicChild 185 | fails with Ubuntu 20.04 186 | 187 | ### qtwebengine 188 | * QTBUG-104869 QWebEngineDownloadItem::totalBytes() always returns -1 189 | * QTBUG-111697 Build failure with GCC 13 190 | * QTBUG-110504 Webengine extremely slow in loading webpage in debug 191 | build 192 | * QTBUG-108240 WebEngine can't be built with MSVC 14.34 and LLVM 15.0.6 193 | * QTBUG-111297 tst_QWebEnginePage::mouseMovementProperties fails with 194 | SLES 15.4 195 | * QTBUG-110713 Building QtWebEngine + debug mode + Universal build fails 196 | * QTBUG-106334 TouchInputTest fails with RHEL 9 and SLES 15.4 197 | 198 | ### qtwebview 199 | * QTBUG-82810 [Android] Deadlock for dynamically loading webview 200 | 201 | ### qtcharts 202 | * QTBUG-108018 Camera Example crashes on macOS 13 ventura 203 | * QTBUG-109762 Setting plotArea makes the background to disappear 204 | * QTBUG-111293 tst_QBarSeries::mousehovered fails with SLES 15.4 205 | 206 | ### qtquick3d 207 | * QTBUG-112263 Progressive AA does not work when using principled 208 | materials 209 | * QTBUG-110039 Assert triggered when antialiasing is enabled with 210 | Quick3D in Qt 5.15 211 | * QTBUG-112969 [Reg 5.15.11 -> 5.15.12] Crash when updating shader 212 | variable in CustomMaterial 213 | 214 | Known Issues 215 | ------------ 216 | 217 | * Check that your system meets Qt's requirements: 218 | https://doc.qt.io/qt-5.15/supported-platforms.html 219 | 220 | * The RTA (release test automation) reported issues in Qt 5.15.x: 221 | https://bugreports.qt.io/issues/?filter=21874 222 | 223 | * Qt 5.15.14 Open issues in Jira: 224 | https://bugreports.qt.io/issues/?filter=25091 225 | 226 | Credits for the release goes to: 227 | --------------------------------- 228 | 229 | Amir Masoud Abdol 230 | Sebastian Beckmann 231 | Vladimir Belyavsky 232 | Eskil Abrahamsen Blomfeldt 233 | Assam Boudjelthia 234 | Michael Brüning 235 | Andreas Buhr 236 | Nicolas Deherly 237 | Artem Dyomin 238 | Alexey Edelev 239 | Christian Ehrlicher 240 | Andreas Eliasson 241 | Fabio Falsini 242 | Ilya Fedin 243 | Andrei Golubev 244 | Heikki Halmet 245 | Andre Hartmann 246 | Ulf Hermann 247 | Sam James 248 | Allan Sandfeld Jensen 249 | Michal Klocek 250 | Lars Knoll 251 | Tomi Korpipää 252 | Fabian Kosmale 253 | Kai Köhne 254 | Inho Lee 255 | Robert Löhning 256 | Thiago Macieira 257 | Bartlomiej Moskal 258 | Marc Mutz 259 | Mårten Nordheim 260 | Aleix Pol 261 | Rami Potinkara 262 | Liang Qi 263 | Ahmad Samir 264 | Carl Schwan 265 | Andy Shaw 266 | Ivan Solovev 267 | Axel Spoerl 268 | Tarja Sundqvist 269 | Jan Arve Sæther 270 | Morten Sørvig 271 | Paul Olav Tvete 272 | Peter Varga 273 | Tor Arne Vestbø 274 | Bernd Weimer 275 | Edward Welbourne 276 | Vlad Zahorodnii 277 | -------------------------------------------------------------------------------- /qt/5.15.4/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.4 release is a patch release made on the top of Qt 5.15.3. As a patch 5 | release, Qt 5.15.4 does not add any new functionality but provides bug fixes 6 | and other improvements. 7 | 8 | For detailed information about Qt, see the Qt 5.15 online documentation: 9 | https://doc.qt.io/qt-5/index.html. 10 | 11 | Important Changes 12 | ----------------- 13 | 14 | ### qtbase 15 | * cb1eed0989 Update bundled libjpeg-turbo to version 2.0.6 16 | libjpeg-turbo was updated to version 2.0.6 17 | 18 | * 8e6489f5eb Support family names that end/start with space 19 | Fixed matching against fonts which has a family name that ends or 20 | starts with a space. 21 | 22 | * dde0c0a45c SQLite: Update to 3.35.2 23 | Updated SQLite to v3.35.2 24 | 25 | * 107d14825a Disable Harfbuzz/CoreText hotfix on older macOS/iOS 26 | versions 27 | Fixed a regression when combining letter spacing with the default font 28 | on macOS 10.15 and lower or iOS 13 or lower. 29 | 30 | * 8f2959c345 QTextHtmlParserNode: Limit colspan to avoid segfault 31 | QTextDocument::setHtml: column spans are limited to 20480, an 32 | arbitrarily high but reasonable value. 33 | 34 | ### qtwayland 35 | * 560d8a3b Fix race condition when attaching client to text input 36 | Fixed a problem where a virtual keyboard would not be updated correctly 37 | if two clients were started at almost the same time. 38 | 39 | ### qtimageformats 40 | * f67ef5b Update bundled libwebp to version 1.2.0 41 | Update bundled libwebp to version 1.2.0 42 | 43 | * f98953f Update bundled libtiff to version 4.2.0 44 | Bundled libtiff was updated to version 4.2.0 45 | 46 | ### qtserialbus 47 | * 17ac276 Fix Modbus custom command size calculation 48 | Fix Modbus TCP custom command size calculation. 49 | 50 | * 4e7a1e8 Fix Modbus custom command response processing 51 | Fix Modbus custom command response processing. 52 | 53 | 54 | Fixes 55 | ----- 56 | 57 | ### qtbase 58 | * QTBUG-89889 tst_QDateTime::systemTimeZoneChange fails on 32bit systems 59 | * QTBUG-88543 QDateTime::fromString does not accept Qt::TextDate format 60 | from toString() in Vietnamese locale 61 | * QTBUG-32778 Documentation colors conflicting with system theme make 62 | text unreadable 63 | * QTBUG-87871 QMdiSubWindow's window icon size is incorrect for system 64 | scaling 150% or more 65 | * QTBUG-83632 In top level frameless window Qt.CrossCursor does not 66 | comes in effect 67 | * QTBUG-83295 QLineEdit::editingFinished() not emitted when pressing the 68 | clear button and moving focus away 69 | * QTBUG-90949 UI rendering and interaction dead lock when used as an 70 | window embedded application 71 | * QTBUG-91401 Error loading PNG: Unsupported ICC profile class 70727472 72 | * QTBUG-87078 xcb: showMaximized() in full screen only restores the 73 | window with some WMs 74 | * QTBUG-91532 tst_QMenu::QTBUG_89082_actionTipsHide() failing on Windows 75 | * QTBUG-63275 Android QScreen::grabWindow(0) & sample code 76 | Screenshot::shootScreen() fails on Android 77 | * QTBUG-72231 WASM: DropShadow leads to misrendering in other places 78 | * QTBUG-89366 [REG 5.15] Style Sheet text-align: bottom 79 | * QTBUG-91735 qstylesheetstyle.cpp position() pointer is accessed before 80 | checking hasPosition() 81 | * QTBUG-86857 QPushButton style "text-align: bottom" not working in Qt 82 | 5.15.1 83 | * QTBUG-91073 Android: cursor movement in TextEdit is not tracked, so 84 | it can go behind the soft-keyboard 85 | * QTBUG-91539 QThread::quit() is unreliable on Windows 86 | * QTBUG-91455 Qt.ImhFormattedNumbersOnly flag does not show minus sign 87 | in iOS keyboard 88 | * QTBUG-91909 QtConcurrenceThreadEngine > ThreadEngineStarter? 89 | * QTBUG-90568 package (rpcs3) fails to build when QT(qtconcurrent) was 90 | built with gcc-11 91 | * QTBUG-91764 [REG 5.15.2->5.15.3]: When specifing a letterSpacing for 92 | the default font, it will end up displaying incorrect characters 93 | * QTBUG-87326 Removal of "old time-zone lookup fallbacks" breaks TZ 94 | handling on Gentoo 95 | * QTBUG-92046 Description of Julian calendar is wrong 96 | * QTBUG-92173 [iOS]: Crash occurs when showing a new QQuickWindow after 97 | the first one is deleted 98 | * QTBUG-66448 Android KEYCODE_MEDIA_PLAY_PAUSE is incorrectly translated 99 | to Qt.Key_MediaPlay in QML 100 | * QTBUG-90396 QFontDialog highlights default value for the font style 101 | list 102 | * QTBUG-86134 [Reg 5.9 -> 5.12] QPushButton: icon not aligned when menu- 103 | indicator is removed 104 | * QTBUG-90250 QPushButton: menu indicator with stylesheet not drawn 105 | correctly 106 | * QTBUG-92178 Editable Tree Model fails QAbstractItemModelTester 107 | * QTBUG-92275 Slow and memory intensive handling of input to 108 | QDateTime::fromString 109 | * QTBUG-91223 qt_memrotate270, qt_memrotate180 , qt_memrotate90, 110 | segfaults 111 | * QTBUG-88031 iOS: quickcontrols2/gallery fails to build in release mode 112 | (Failed to parse qmlimportscanner output) 113 | * QTBUG-92490 Stylesheet with pseudo state on QPlainTextEdit 114 | * QTBUG-89735 MultiPointTouchArea delays release on three finger tap 115 | * QTBUG-90699 tst_QApplication::focusWidget() and focusMouseClick() 116 | failed on macos 10.15 in CI 117 | * QTBUG-91261 Invalid pointer return with QGridLayout::itemAt(-1) 118 | * QTBUG-91029 Windows/Accessibility: Focused QListWidget is not 119 | announced by screen readers 120 | * QTBUG-91788 Assert when removing a model from 121 | QConcatenateTablesProxyModel that is bound to a QSortFilterProxyModel 122 | * QTBUG-92220 QAbstractItemModelTester false positive 123 | * QTBUG-92040 [macOS] Labs platform context menu items are disabled on 124 | modal window 125 | * QTBUG-95429 Expired certificates in tst_QSslCertificate 126 | * QTBUG-56552 QDateTime/QTime truncates milliseconds when converting to 127 | Qt::ISODate string 128 | * QTBUG-82617 Crash on exit via back button on Huawei Mate 20 Pro 129 | * QTBUG-85449 Crashes at the destructors of std::thread and std::mutex. 130 | * QTBUG-83043 Crash in libqtforandroid.so 131 | * QTBUG-91253 QConcatenateTablesProxyModel crushes being sourceModel in 132 | QSortFilterProxyModel 133 | * QTBUG-79140 [REG 5.13.0 -> 5.14.0]OTF fonts don't work correctly 134 | * QTBUG-89050 there seems to be no way to search backwards in 135 | QStringView with QRegularExpression 136 | * QTBUG-84258 tst_Gestures::graphicsItemGesture fails 137 | * QTBUG-91385 Cannot run pdf examples on iOS 138 | 139 | ### qtsvg 140 | * QTBUG-91507 Out of bounds read in function 141 | `QRadialFetchSimd::fetch` when input craft svg file 142 | * QTBUG-90744 [REG: 5.13 -> 5.14] QPixmap::load returns false for svg 143 | files if file encoding not utf-8 & format not specified 144 | 145 | ### qtdeclarative 146 | * QTBUG-91196 Locale QML documetnation lists misspelled property 147 | * QTBUG-90239 TextField with regex clears text if unmatched char is 148 | typed 149 | * QTBUG-91519 [REG 5.14.2 -> 5.15.0] Call QQmlIncubator::clear() inside 150 | QQmlIncubator::setInitialState() crashes afterward 151 | * QTBUG-91491 Crash in Generator::method_next when creating new 152 | properties on Generator 153 | * QTBUG-90362 The first character in text input fields appears last on 154 | Android 10/11 155 | * QTBUG-87197 MouseArea containsMouse value incorrect after visibility 156 | changes 157 | * QTBUG-92076 TableView: forceLayout() fails when all columns are hidden 158 | * QTBUG-92099 TableView: content height doesn't change when adding new 159 | rows 160 | * QTBUG-90740 Quick test: inline components within components passed to 161 | createTemporaryObject cause crash 162 | * QTBUG-90762 QuickTest: List testcases when testcase is inline 163 | component 164 | * QTBUG-92236 When the cache for a QML file is generated and then loaded 165 | it will cause a crash 166 | * QTBUG-92036 Visual ordering flips when QSGRenderNode is used with 167 | DepthAwareRendering 168 | * QTBUG-89892 crash when assigning null to anchors.horizontalCenter 169 | * QTBUG-91749 Incorrect batching using overlapping QSGGeometry with 170 | lines having a width > 1 171 | * QTBUG-91867 TextInput cursorDelegate position not updated after left 172 | padding change 173 | * QTBUG-46350 Crash when deleting item currently set in PropertyChanges 174 | target 175 | * QTBUG-91276 DelegateModel can crash with retranslate() 176 | * QTBUG-41867 disabled particle Emitter still causes QSG renderer 177 | uploads 178 | * QTBUG-86708 When using DelegateModelGroup to group items then when a 179 | created item which is set to not be included will trigger an assert 180 | 181 | ### qtactiveqt 182 | * QTBUG-92237 Document the qaxserver_no_register configuration 183 | 184 | ### qtmultimedia 185 | * QTBUG-51064 QML Video type doesn't work with core profile 186 | * QTBUG-62694 Setting default surface format with 3.2 core profile 187 | breaks video decoding with a custom QAbstractVideoSurface on macOS 188 | 189 | ### qttools 190 | * QTBUG-91754 qdoc crash when generic documents of qtbase 191 | 192 | ### qtdoc 193 | * QTBUG-86614 When a service is set to be started at boot time it is not 194 | being started after a reboot of the device 195 | * QTBUG-92388 Documentation page on rcc is freaking out 196 | 197 | ### qtwayland 198 | * QTBUG-86177 Some subsurfaces change but are never committed 199 | * QTBUG-91096 >1 Programs on QtWayland causes QtVirtualKeyboard to not 200 | work 201 | * QTBUG-89680 Touch is ignored if up and down arrives in the same 202 | wl_touch.frame 203 | 204 | ### qtserialbus 205 | * QTBUG-62192 MODBUS custom command doesn't work 206 | * QTBUG-91037 MODBUS custom command doesn't work 207 | 208 | ### qtquickcontrols2 209 | * QTBUG-61021 Autocomplete of editable ComboBox not working on Android 210 | * QTBUG-87236 NinePatchImage causes crash due to repeated presses. 211 | * QTBUG-88162 Crash when NinePatchImage's source is changed 212 | 213 | ### qtdatavis3d 214 | * PYSIDE-1438 Using QBar3DSeries.dataProvider().addRow() segfaults 215 | 216 | ### qtremoteobjects 217 | * QTBUG-91229 tst_Server_Process::testRun fails with macOS 10.15 218 | * QTBUG-82284 TestModelView::testDataInsertionTree fails for Windows 7 219 | * QTBUG-84640 Disconnected ExternalIODevice Not Handled 220 | 221 | Known Issues 222 | ------------ 223 | 224 | Credits for the release goes to: 225 | --------------------------------- 226 | 227 | Eirik Aavitsland 228 | Laszlo Agocs 229 | Nikolay Avtomonov 230 | Alex Blasche 231 | Eskil Abrahamsen Blomfeldt 232 | Assam Boudjelthia 233 | Michael Brasser 234 | Andreas Buhr 235 | Wang Chuan 236 | Giuseppe D'Angelo 237 | Alexey Edelev 238 | David Edmundson 239 | Oliver Eftevaag 240 | Christian Ehrlicher 241 | David Faure 242 | Samuel Gaist 243 | Pablo Luis Garcia 244 | Maximilian Goldstein 245 | Jan Grulich 246 | Richard Moe Gustavsen 247 | Heikki Halmet 248 | Andreas Hartmetz 249 | Jani Heikkinen 250 | Karsten Heimrich 251 | Ulf Hermann 252 | Volker Hilsheimer 253 | Allan Sandfeld Jensen 254 | Christoph Keller 255 | Hyunkook Khang 256 | Friedemann Kleint 257 | Michal Klocek 258 | Sze Howe Koh 259 | Fabian Kosmale 260 | Sona Kurazyan 261 | Kai Köhne 262 | Paul Lemire 263 | Robert Löhning 264 | Piotr Mikolajczyk 265 | Bartlomiej Moskal 266 | Mårten Nordheim 267 | Pasi Petäjäjärvi 268 | Timur Pocheptsov 269 | Joni Poikelin 270 | Aleix Pol 271 | Lorn Potter 272 | Liang Qi 273 | Topi Reinio 274 | Andre de la Rocha 275 | Dong Rui 276 | Shawn Rutledge 277 | Siyeon Seo 278 | Dmitry Shachnev 279 | Nick Shaforostov 280 | Andy Shaw 281 | Brett Stottlemyer 282 | Tarja Sundqvist 283 | Jan Arve Sæther 284 | Morten Johan Sørvig 285 | Alex Trotsenko 286 | Tuomas Vaarala 287 | Doris Verria 288 | Tor Arne Vestbø 289 | Alexander Volkov 290 | Ville Voutilainen 291 | Edward Welbourne 292 | Paul Wicking 293 | Weng Xuetian 294 | Zhang Yu 295 | JiDe Zhang 296 | -------------------------------------------------------------------------------- /qt/5.15.18/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | Qt 5.15.18 release is a patch release made on the top of Qt 5.15.17. As a patch 4 | release, Qt 5.15.18 does not add any new functionality but provides bug fixes 5 | and other improvements. 6 | 7 | For detailed information about Qt, see the Qt 5.15 online documentation: 8 | https://doc.qt.io/qt-5/index.html. 9 | 10 | Important Changes 11 | ----------------- 12 | 13 | ### Security fixes 14 | 15 | * CVE-2024-39936 in qtbase 16 | 17 | ### qtbase 18 | * 89d9b0b5c86 SQLite: Update SQLite to v3.45.3 19 | Updated SQLite to v3.45.3 20 | 21 | * b4eb2e4d792 QBitArray: avoid overflow in size-to-storage calculations 22 | Fixed a bug with QBitArrays whose size() came within 7 of the 23 | size_type's maximum. 24 | 25 | * 3a83362b6cf QBitArray: fix potential truncation in QDataStream op>>() 26 | Fixed undetected overflows in the deserialisation (opertor>>()) from 27 | QDataStream. 28 | 29 | * 2d567667423 Update bundled libjpeg-turbo to version 3.0.3 30 | libjpeg-turbo was updated to version 3.0.3 31 | 32 | * 158d77c6835 Update public suffix list 33 | Updated the public suffix list to upstream SHA 34 | 903a83ff7bfc3148e3692e09396f9f3bdc9462ef. 35 | 36 | * d740e998748 Change the mimetype database embedded into QtCore 37 | For licensing reasons, QtCore no longer ships a copy of the MIME 38 | database from freedesktop.org's shared-mime-info project, but the one 39 | from the Apache Tika project. The tika definitions don't have icons or 40 | translated descriptions, but are sufficient for matching file types. 41 | 42 | * 338879f7658 QMimeDatabase: pick up XML mimetypes from :/qt- 43 | project.org/mime/packages 44 | QMimeDatabase can now pick up XML mimetype definitions from :/qt- 45 | project.org/mime/packages. GPL-compatible projects which provide self- 46 | contained binaries can use this to provide a copy of freedesktop.org.xml 47 | that will be used instead of the TIKA mimetypes. 48 | 49 | * a9240644fec PCRE: upgrade to 10.44 50 | PCRE2 was updated to version 10.44. 51 | 52 | * a5a68b29e8e macOS: Be honest about the system locale 53 | QLocale::system() on macOS no longer pretends to support LANG or other 54 | environment variables as overrides, as this is not a feature that the 55 | system locale on macOS supports. To override the locale of an 56 | application, use QLocale::setDefault(), or pass -AppleLocale en_US. 57 | 58 | * eae7ff5c23f Add __attribute__((format(printf()))) to q(v)nprintf() 59 | Added attributes for GCC-compatible compilers to detect format/argument 60 | mismatches. If this throws warnings for your calls now, don't ignore 61 | them. printf() format mistakes could be security-relevant. You may also 62 | find that you relied on undocumented behavior, such as that certain 63 | implementations (Windows, Android, WASM) of qsnprintf() support 64 | char16_t* instead of wchar_t* for %ls. In that case, you should port to 65 | qUtf16Printable() and QString::asprintf(), or suppress the warning and 66 | port away from the platform dependence at your earliest convenience. 67 | 68 | * a11b6c03edc SQLite: Update identified license 69 | Change identified license for SQLite from 'Public Domain' to more 70 | accurate 'SQLite Blessing': https://spdx.org/licenses/blessing.html 71 | 72 | * c8ab6bcce17 SQLite: Update SQLite to v3.46.0 73 | Updated SQLite to v3.46.0 74 | 75 | * b04c103f4f4 SQLite: Update SQLite to v3.46.1 76 | Updated SQLite to v3.46.1 77 | 78 | * d1d57fc6cfd Update Freetype to 2.13.3 79 | Updated bundled Freetype to version 2.13.3. 80 | 81 | * 12b9b83fe95 Update to Harfbuzz 9.0.0 82 | Updated Harfbuzz to 9.0.0. 83 | 84 | * fae00c52f9a Update bundled libjpeg-turbo to version 3.0.4 85 | libjpeg-turbo was updated to version 3.0.4 86 | 87 | * 62bccfc81df Update bundled libpng to version 1.6.44 88 | libpng was updated to version 1.6.44 89 | 90 | * 3e7fd13b074 Update to Harfbuzz 10.0.1 91 | Updated Harfbuzz to 10.0.1. 92 | 93 | ### qtconnectivity 94 | * 071e67f4 sdpscanner: fix format strings for (u)int64_t 95 | Fixed a bug involving broken serialization of SDP_(U)INT64 DTDs on Big- 96 | Endian machines. 97 | 98 | ### qtimageformats 99 | * 24c36ed Update bundled libwebp to version 1.4.0 100 | Update bundled libwebp to version 1.4.0 101 | 102 | * fa0105b Update bundled libtiff to version 4.7.0 103 | Bundled libtiff was updated to version 4.7.0 104 | 105 | 106 | Fixes 107 | ----- 108 | 109 | ### qtbase 110 | * [QTBUG-111960](https://bugreports.qt.io/browse/QTBUG-111960) NPE: Attempt to invoke virtual method 111 | setActivityDisplayRotation() on a null object reference 112 | * [QTBUG-124179](https://bugreports.qt.io/browse/QTBUG-124179) Configure script not respecting specified c++ standard 113 | * [QTBUG-125531](https://bugreports.qt.io/browse/QTBUG-125531) Unable to drag files into the xwayland widget of 114 | QTextEdit 115 | * [QTBUG-119167](https://bugreports.qt.io/browse/QTBUG-119167) Atspi.Table.get_row_column_extents_at_index can cause 116 | segfault in tree 117 | * [QTBUG-125954](https://bugreports.qt.io/browse/QTBUG-125954) Segfault in QAccessibleTableInterface::cellAt 118 | * [QTBUG-125762](https://bugreports.qt.io/browse/QTBUG-125762) Malayalam Font Rendering Issue 119 | * [QTBUG-126530](https://bugreports.qt.io/browse/QTBUG-126530) Qt app memory keeps growing with accessibility enabled 120 | * [QTBUG-123554](https://bugreports.qt.io/browse/QTBUG-123554) xcb: Enabling touch device while application is running 121 | causes a crash on first touch 122 | * [QTBUG-127179](https://bugreports.qt.io/browse/QTBUG-127179) Qt Creator puts wrong fields for spacer objects 123 | * [PYSIDE-2492](https://bugreports.qt.io/browse/PYSIDE-2492) uic does not generate enumeration name into enum values 124 | causing type checking warnings 125 | * [QTBUG-127055](https://bugreports.qt.io/browse/QTBUG-127055) QThread::terminate() ABA problem 126 | * [QTBUG-122202](https://bugreports.qt.io/browse/QTBUG-122202) QLocale::uiLanguages() returns english language if run 127 | from Finder 128 | * [QTBUG-90971](https://bugreports.qt.io/browse/QTBUG-90971) macOS system locale isn't consistent with itself 129 | * [QTBUG-124310](https://bugreports.qt.io/browse/QTBUG-124310) QT_DISTANCEFIELD_DEFAULT_BASEFONTSIZE=128 causes a 130 | QDistanceField crash 131 | * [QTBUG-128214](https://bugreports.qt.io/browse/QTBUG-128214) Building for android 34 fails with errors about ministro 132 | * [QTBUG-113865](https://bugreports.qt.io/browse/QTBUG-113865) [Text Editor]Using undo function causes the app to crash 133 | * [QTBUG-122973](https://bugreports.qt.io/browse/QTBUG-122973) QDateTime::operator== documentation is wrong 134 | * [QTBUG-110841](https://bugreports.qt.io/browse/QTBUG-110841) [REG: 5.10.1->5.11.0-alpha] Mouse events not observed 135 | when Super (Windows) key is held down. 136 | * [QTBUG-117500](https://bugreports.qt.io/browse/QTBUG-117500) Sporadic crash on QFontEngineMulti::ensureEngineAt() 137 | * [QTBUG-123158](https://bugreports.qt.io/browse/QTBUG-123158) Font rendering uses glyph metrics wrong 138 | * [QTBUG-109367](https://bugreports.qt.io/browse/QTBUG-109367) Android native ExtractEditText does not receive text 139 | updates from qml TextEdit in fullscreen mode and landscape orientation 140 | * [QTBUG-82311](https://bugreports.qt.io/browse/QTBUG-82311) Crash/Assert rendering text with emoji when style is set 141 | * [QTBUG-124572](https://bugreports.qt.io/browse/QTBUG-124572) Program crash when using a specific glyph from a popular 142 | font file on Linux 143 | * [QTBUG-127110](https://bugreports.qt.io/browse/QTBUG-127110) Platforms still use the inefficient qvsnprintf() fall- 144 | back 145 | * [QTBUG-91077](https://bugreports.qt.io/browse/QTBUG-91077) startSystemMove/startSystemResize causing mouse events to 146 | be lost on X11(MATE) 147 | * [QTBUG-104867](https://bugreports.qt.io/browse/QTBUG-104867) QtTest: QCOMPARE prints matching s for mismatches 148 | when unable to convert to string 149 | * [QTBUG-118877](https://bugreports.qt.io/browse/QTBUG-118877) -qreal float configuration option does not compile 150 | * [QTBUG-115158](https://bugreports.qt.io/browse/QTBUG-115158) Time zone names and abbreviations are not localised 151 | 152 | ### qtdeclarative 153 | * [QTBUG-123596](https://bugreports.qt.io/browse/QTBUG-123596) Crash JS for x in o { delete o[x] } if o is a 154 | sparsearray 155 | * [QTBUG-122250](https://bugreports.qt.io/browse/QTBUG-122250) GridView is missing documentation for reuseItems 156 | * [QTBUG-125895](https://bugreports.qt.io/browse/QTBUG-125895) Broken compatibility with compilers that do not support 157 | std::make_unique 158 | * [QTBUG-125224](https://bugreports.qt.io/browse/QTBUG-125224) Cannot stop animation if it was restarted before the 159 | last loop completed 160 | * [QTBUG-124572](https://bugreports.qt.io/browse/QTBUG-124572) Program crash when using a specific glyph from a popular 161 | font file on Linux 162 | * [QTBUG-123999](https://bugreports.qt.io/browse/QTBUG-123999) Heap buffer overflow in JS Set.delete 163 | * [QTBUG-118024](https://bugreports.qt.io/browse/QTBUG-118024) Still referenced objects are deleted during swap 164 | operation between two ListModel instances 165 | 166 | ### qtmultimedia 167 | * [QTBUG-125601](https://bugreports.qt.io/browse/QTBUG-125601) SoundEffect does not play if trying to play again right 168 | after it ends 169 | * [QTBUG-120647](https://bugreports.qt.io/browse/QTBUG-120647) QImage::convertToFormat gives wrong result on iOS when 170 | linking QtMultimedia 171 | 172 | ### qttools 173 | * [QTBUG-124200](https://bugreports.qt.io/browse/QTBUG-124200) Linguist 'does not know the plural rules for Luganda' 174 | * [QTBUG-128840](https://bugreports.qt.io/browse/QTBUG-128840) License information for Android Billing API incomplete / 175 | not rendering 176 | * [PYSIDE-2492](https://bugreports.qt.io/browse/PYSIDE-2492) uic does not generate enumeration name into enum values 177 | causing type checking warnings 178 | 179 | ### qtdoc 180 | * [QTBUG-124585](https://bugreports.qt.io/browse/QTBUG-124585) Compiler is missing for Windows 11 22H2 181 | 182 | ### qtwayland 183 | * [QTBUG-124807](https://bugreports.qt.io/browse/QTBUG-124807) Horizontal scrolling not working under Wayland with 184 | Alt+Wheel 185 | * [QTBUG-124502](https://bugreports.qt.io/browse/QTBUG-124502) Drag and drop operation can crash the compositor 186 | 187 | ### qtandroidextras 188 | * [QTBUG-86203](https://bugreports.qt.io/browse/QTBUG-86203) Documentation on QtAndroid:androidService(), 189 | QtAndroid:androidContext() unclear 190 | 191 | ### qtquickcontrols2 192 | * [QTBUG-102487](https://bugreports.qt.io/browse/QTBUG-102487) [REG 5.15.8 -> 5.15.9 + 6.2.3 -> 6.3.0] SwipeView shows 193 | last page on first page 194 | * [QTBUG-51078](https://bugreports.qt.io/browse/QTBUG-51078) Use of Item obligatory in SwipeView? 195 | * [QTBUG-51669](https://bugreports.qt.io/browse/QTBUG-51669) QQC2: SwipeView is not working as expected 196 | * [QTBUG-99547](https://bugreports.qt.io/browse/QTBUG-99547) PathView item does not appear in certain circumstance 197 | 198 | Known Issues 199 | ------------ 200 | 201 | * Check that your system meets Qt's requirements: 202 | https://doc.qt.io/qt-5.15/supported-platforms.html 203 | 204 | * The RTA (release test automation) reported issues in Qt 5.15.x: 205 | https://bugreports.qt.io/issues/?filter=21874 206 | 207 | * Qt 5.15.18 Open issues in Jira: 208 | https://bugreports.qt.io/issues/?filter=26733 209 | 210 | Credits for the release goes to: 211 | --------------------------------- 212 | 213 | Eirik Aavitsland 214 | Vladimir Belyavsky 215 | Nicholas Bennett 216 | Tim Blechmann 217 | Eskil Abrahamsen Blomfeldt 218 | Joerg Bornemann 219 | Assam Boudjelthia 220 | Albert Astals Cid 221 | Alexandru Croitor 222 | Giuseppe D'Angelo 223 | Oliver Dawes 224 | Christian Ehrlicher 225 | Hatem ElKharashy 226 | Andreas Eliasson 227 | David Faure 228 | Nazar Gerasymchuk 229 | Jøger Hansegård 230 | Ulf Hermann 231 | Volker Hilsheimer 232 | Ahmed El Khazari 233 | Friedemann Kleint 234 | Jarek Kobus 235 | Fabian Kosmale 236 | Santhosh Kumar 237 | Kai Köhne 238 | Inho Lee 239 | Marc Mutz 240 | Antti Määttä 241 | Mårten Nordheim 242 | Frank Osterfeld 243 | Joni Poikelin 244 | Rami Potinkara 245 | Liang Qi 246 | Topi Reinio 247 | Shawn Rutledge 248 | Ahmad Samir 249 | Pierre-Yves Siret 250 | Tarja Sundqvist 251 | Tor Arne Vestbø 252 | Dongmei Wang 253 | Edward Welbourne 254 | Oliver Wolff 255 | Liu Zheng 256 | -------------------------------------------------------------------------------- /qt/5.15.5/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.5 release is a patch release made on the top of Qt 5.15.4. As a patch 5 | release, Qt 5.15.5 does not add any new functionality but provides bug fixes 6 | and other improvements. 7 | 8 | For detailed information about Qt, see the Qt 5.15 online documentation: 9 | https://doc.qt.io/qt-5/index.html. 10 | 11 | Important Changes 12 | ----------------- 13 | 14 | ### qtbase 15 | * d2068a8108 Read DPI from X Settings initially as well 16 | Qt now reads Xft/DPI from X settings at startup, and will prefer this 17 | value over Xft.dpi from X resources. 18 | 19 | * 4ec4a46d79 Update bundled libjpeg-turbo to version 2.1.0 20 | libjpeg-turbo was updated to version 2.1.0 21 | 22 | * 9e8f580d76 Windows: Work-around misreporting of Script and Roman 23 | Fixed text in "Roman" and "Script" bitmap fonts not showing in Qt Quick 24 | applications. 25 | 26 | * 4dccd73b40 Windows: Add synthesized fonts also when there is a style 27 | name 28 | Fixed an issue where bold/italic would not be synthesized for fonts if 29 | QFont::NoFontMerging was set. 30 | 31 | * a15c16f5c8 Fix memory leak when using small caps font 32 | Fixed a memory leak when initializing a small caps font. 33 | 34 | * 54eac7e5ac SQLite: Update SQLite to v3.35.5 35 | Updated SQLite to v3.35.5 36 | 37 | * 096c622368 macOS: Fix synthesized bold 38 | Fixed an issue where boldness would not be correctly synthesized for 39 | families with no bold variant. 40 | 41 | * 716303c35a Write out the HTML correctly for nested lists 42 | The output of toHtml() now handles nested lists correctly. 43 | 44 | * dc9c43b115 QVector: fix compilation failure in C++20 mode w/strict 45 | iterators 46 | Fixed a compile error in QVector(int, T) that occurred in C++20 mode 47 | with QT_STRICT_ITERATORS. 48 | 49 | ### qtconnectivity 50 | * bc3352eb CoreBluetooth: add a workaround to enable using scan options 51 | Enable setting a scan option (that allows duplicates) 52 | 53 | 54 | Fixes 55 | ----- 56 | 57 | ### qtbase 58 | * QTBUG-91892 [Reg : 5.15.2 -> 5.15.3] Clipped layout margins 59 | * QTBUG-86806 QFile::copy() calls syncToDisk() on the wrong object 60 | * QTBUG-92838 Redownloading same file in parallel produces a warning 61 | about removal of cache file 62 | * QTBUG-92051 The keyboard does not appear after changing the focus 63 | * QTBUG-91885 QSqlTableModel support column names with dots 64 | * QTBUG-91720 Webassembly: TapHandler onSingleTap stopped working 65 | * QTBUG-77427 setDropAction() is not respected in ItemViews during move 66 | operation on MAC 67 | * QTBUG-65927 Shift the coordinates under Android when I use QML + c++. 68 | * QTBUG-84029 Reg:Frameless Window when moved 0 0 shifts few pixel to 69 | left 70 | * QTBUG-91284 Http2: authenticationRequired is not emitted 71 | * PYSIDE-1404 Incompatible import of "Object" in compiled UI 72 | * QTBUG-91194 Android Service - Exception on startup 73 | * QTBUG-66727 [Android]: When changing focus between TextInput fields 74 | there is a flicker of the QQuickWidget 75 | * QTBUG-91758 [REG 5.13.2->5.14.0]: QPainter renders in Text 76 | wrong when units set to micrometers 77 | * QTBUG-93032 Reg:5.15.2->5.15.3 QPushButton Focus rect is change of 78 | behavior 79 | * QTBUG-92240 MDI Sub window title remains in main window title when 80 | DontMaximizeSubWindowOnActivation option used 81 | * QTBUG-93475 QPainter rotate causes pixmap rendering issues 82 | * QTBUG-90840 QSyntaxHighlighter does not apply capitalization with 83 | QTextCharFormat::setFontCapitalization 84 | * QTBUG-91770 qvnc: Arbitrary memory read vulnerability 85 | * QTBUG-85702 qt5_add_big_resources does not work with QT_NAMESPACE 86 | * QTBUG-61652 Android's virtual keyboard "OK" button must not accept the 87 | QDialog 88 | * QTBUG-91362 Cursor handle in wrong place when app is launched i split 89 | screen 90 | * QTBUG-85826 Some Windows fonts don't work in Text 91 | * QTBUG-91398 When QFont::NoFontMerging is set then if bold or italics 92 | is requested that is not provided by the font then it will end up not 93 | synthesizing this 94 | * QTBUG-93779 [elxr] (error #412) unresolved symbols: 1 95 | * QTBUG-63393 [iOS]: When typing in a TextEdit and then using Undo, it 96 | is only possible to undo the very last change 97 | * QTBUG-70137 Dockwidgets - Placing QDockWidget is almost impossible 98 | * QTBUG-93677 QStringView::mid() does not work for length < 0 99 | * QTBUG-71123 "moc" failed to parse auto in trailing-return-type signals 100 | and slots 101 | * QTBUG-82037 When an application built with CMake is using a statically 102 | linked version of Qt then it will not include the SVG based image format 103 | * QTBUG-93501 Missing support for PLUGIN_EXTENDS (qmake) and 104 | QT_PLUGIN_EXTENDS (CMake) with Qt static builds 105 | * QTBUG-71701 QFileSystemModel fails to locate a host from the root 106 | node's visible children 107 | * QTBUG-49771 Backspace key is not working when CapsLock is on 108 | * QTBUG-85634 Japanese and Chinese characters have no effect by bold 109 | enabled 110 | * QTBUG-92584 QSqlTableModel ORDER BY doesn't quote table name [with 111 | spaces] 112 | * QTBUG-88374 QTextDocument::toHtml: nested lists (ul, ol) not nested in 113 | output 114 | * QTBUG-93494 iOS A11Y VoiceOver: QAccessible::EditableText not 115 | implemented as "TextField" and value is missing last character 116 | * QTBUG-88651 Can't Hide Menu Separator 117 | * QTBUG-93620 W System.err: java.lang.NoSuchMethodException: 118 | notifyQtAndroidPluginRunning 119 | * QTBUG-93831 [REG 5.15.2->5.15.4]: Android: Copy-pasting text is not 120 | possible after pasting 121 | * QTBUG-92188 Stack smashing detected using QImage::scaled 122 | * QTBUG-84494 Keyboard layout not managed on Keys.event 123 | * QTBUG-90030 Persistent index handling in QAbstractItemModel is wrong 124 | * QTBUG-92886 QAbstractItemModelTester false positive removing rows with 125 | no columns 126 | * QTBUG-92488 When a QComboBox is set to use Fusion style after changing 127 | the size adjust policy to AdjustToContents then it will cut off the last 128 | item in a list and force it to be scrollable 129 | * QTBUG-93736 QCombobox last item become inaccessible when a listview is 130 | used in popup 131 | * QTBUG-42469 QTreeWidget animated crashes when QTreeWidgetItems are set 132 | hidden to true 133 | * QTBUG-67944 If user pressed back button during application startup. 134 | Application becomes unresponsive. 135 | * QTBUG-91385 Cannot run pdf examples on iOS 136 | * QTBUG-58013 Cursor position changes not properly passed to input 137 | method 138 | * QTBUG-90799 Select handles Left- and RightPoint goes to the wrong 139 | place when double tapping on a word on the widget dialog 140 | * QTBUG-90395 FTBFS: qendian.h missing include 141 | * QTBUG-61037 tst_QTimeLine::interpolation is flaky; so is frameRate 142 | * QTBUG-64446 tst_QWidget::multipleToplevelFocusCheck() on linux 143 | * QTBUG-46116 tst_qwidget fails in the CI 144 | * QTBUG-62583 tst_QNetworkReply::ioHttpRedirectPolicy() fails in the CI 145 | with Linux Jethro armv7 146 | * QTBUG-86677 QToolBar button resize chops text 147 | * QTBUG-82339 tst_QGestureRecognizer::panGesture Two finger failed 148 | * QTBUG-88989 Build errors on Android with latest gradle 149 | * QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying 150 | * QTBUG-94036 tst_QAccessibilityMac::notificationsTest() fails 151 | 152 | ### qtdeclarative 153 | * QTBUG-86017 DelegateModel: Warning and assert with a persisted item 154 | * QTBUG-93048 Signal and Handler Event System demo Grammatical errors 155 | * QTBUG-93404 QML Debugging : Breakpoints' internal ID is not assigned 156 | properly 157 | * QTBUG-63673 PinchArea uses wrong coordinate system when inside a 158 | rotated container item 159 | * QTBUG-92224 Show let type variable in Locals 160 | * QTBUG-93264 TableView: first column does not unhide when changing 161 | column width 162 | * QTBUG-74572 When using a syntax highligher on the QQuickTextDocument, 163 | then triggering a rehighlight does not automatically update the text 164 | control using it 165 | * QTBUG-69577 while using both qml and JavaScriptCore.framwork, iOS app 166 | got a non-public api references error 167 | * QTBUG-92984 Image is painted with wrong Z order 168 | * QTBUG-91716 TapHandler works only in the upper left corner of the 169 | screen when QQuickView given another window as parent 170 | * QTBUG-94016 TapHandler cannot stop propogating event point 171 | * QTBUG-90395 FTBFS: qendian.h missing include 172 | * QTBUG-80415 segfault in software renderer inside 173 | QSGSoftwareInternalImageNode 174 | * QTBUG-27671 QMLTest: Some subtests of 175 | tests/auto/qmltest/events/tst_events.qml are flaky 176 | 177 | ### qttools 178 | * QTBUG-49591 Qt Designer: QTableWidget : Horizontal labels are not 179 | visible (horizontalHeaderVisible property is not saved correctly) when 180 | in page-based container 181 | * QTBUG-85513 QTableWidget header item alignment defaults to 182 | Qt::AlignHCenter|Qt::AlignVCenter visually but Designer shows AlignLeft 183 | * QTBUG-91558 [REG 6.0/5.15.4] lconvert can not read .qm files 184 | 185 | ### qtdoc 186 | * QTBUG-88987 Update VxWorks 7 documentation to include details about 187 | llvm support 188 | * QTBUG-56322 Qt for Android source package build error in examples 189 | 190 | ### qtlocation 191 | * QTBUG-85636 [Regression] Qml Positioning with nmea source file does 192 | not work 193 | 194 | ### qtsensors 195 | * QTBUG-56322 Qt for Android source package build error in examples 196 | 197 | ### qtquickcontrols 198 | * QTBUG-92444 Warning with QML FileDialog 199 | 200 | ### qtquickcontrols2 201 | * QTBUG-93039 Crash when scrolling ScrollView with zero-sized item 202 | * QTBUG-92214 QML Dial with stepsize set gives unexpected result 203 | * QTBUG-91924 With the Imagine style then it is possible that the 204 | background of a GroupBox is clipped by two pixels 205 | * QTBUG-89126 REG: ScrollView doesn't remove ScrollBar after settinging 206 | the new one 207 | * QTBUG-93958 Crash with ScrollView + TextArea + Item when the app is 208 | closing 209 | * QDS-4212 Changing Range Slider snap mode changes it's orientation 210 | * QTBUG-83630 Qt Quick Control 2 Tooltip can be way too big when you 211 | have newlines 212 | 213 | ### qtcharts 214 | * QTBUG-59040 QtCharts performance bad when min/max values changed 215 | * QTBUG-79218 When zooming out enough then the labels on the axes will 216 | end up showing drawing errors 217 | 218 | ### qtdatavis3d 219 | * QTBUG-91103 QML theme shows as totally dark when specified during 220 | creation 221 | * QTBUG-65264 Using Theme3D with qtquickcompiler makes black graph 222 | 223 | ### qtscxml 224 | * QTBUG-89521 When connecting to the relevant state changed signals for 225 | a StateMachine then when running via Valgrind there is an invalid read 226 | on exit 227 | * QTBUG-92367 [REG 5.15.2->5.15.3]: ScxmlStateMachine submitEvent should 228 | not always expect data 229 | 230 | ### qtremoteobjects 231 | * QTBUG-85795 [QtRemoteObjects] QSortFilterProxyModel sort not working 232 | properrly 233 | 234 | ### qtquick3d 235 | * QTBUG-91718 When a DirectionalLight has rotation or castShadow or a 236 | PerspectiveCamera is in its own node then an assert can occur 237 | * QTBUG-90817 Quick3D Model bounds not set in an imported scene 238 | * QTBUG-90564 Crash if some importer plugin can't be loaded 239 | * QTBUG-93410 custom shader loading fails with qt quick compiler 240 | * QTBUG-93445 Shader cache always writes uncompressed data 241 | * QTBUG-89681 Occasionally exit abnormally during system startup 242 | * QTBUG-90677 When the default material has NoLighting set then it 243 | causes any opacityMap set to be ignored 244 | * QTBUG-93864 1bpp PNG image can't be loaded as Quick3D 5.x Texture 245 | 246 | Known Issues 247 | ------------ 248 | 249 | Credits for the release goes to: 250 | --------------------------------- 251 | 252 | Eirik Aavitsland 253 | Laszlo Agocs 254 | Dimitrios Apostolou 255 | Luca Beldi 256 | Eskil Abrahamsen Blomfeldt 257 | Kai Uwe Broulik 258 | Andreas Buhr 259 | Albert Astals Cid 260 | Alexandru Croitor 261 | Mitch Curtis 262 | Giuseppe D'Angelo 263 | Alexey Edelev 264 | Ilya Fedin 265 | Pekka Gehör 266 | Maximilian Goldstein 267 | Henning Gruendl 268 | Nicolas Guichard 269 | Richard Moe Gustavsen 270 | Zhang Hao 271 | Miikka Heikkinen 272 | Karsten Heimrich 273 | Ulf Hermann 274 | Volker Hilsheimer 275 | Allan Sandfeld Jensen 276 | Friedemann Kleint 277 | Michal Klocek 278 | Jarek Kobus 279 | Tomi Korpipaa 280 | Fabian Kosmale 281 | Kai Köhne 282 | Qiang Li 283 | Thiago Macieira 284 | Tamás Martinec 285 | Bartlomiej Moskal 286 | Marc Mutz 287 | Antti Määttä 288 | Andy Nichols 289 | Aleksei Nikiforov 290 | Mårten Nordheim 291 | Tapio Oksa 292 | Jukka Passi 293 | Mauro Persano 294 | Pasi Petäjäjärvi 295 | Samuli Piippo 296 | Timur Pocheptsov 297 | Joni Poikelin 298 | Romain Pokrzywka 299 | Lorn Potter 300 | Konstantin Ritt 301 | Shawn Rutledge 302 | Lars Schmertmann 303 | Andy Shaw 304 | Ivan Solovev 305 | Piotr Srebrny 306 | Tarja Sundqvist 307 | Paul Olav Tvete 308 | Sami Varanka 309 | Doris Verria 310 | Juha Vuolle 311 | Dongmei Wang 312 | Edward Welbourne 313 | -------------------------------------------------------------------------------- /qt/5.15.10/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.10 release is a patch release made on the top of Qt 5.15.9. As a patch 5 | release, Qt 5.15.10 does not add any new functionality but provides bug fixes 6 | and other improvements. 7 | 8 | For detailed information about Qt, see the Qt 5.15 online documentation: 9 | https://doc.qt.io/qt-5/index.html. 10 | 11 | Important Changes 12 | ----------------- 13 | 14 | ### qtbase 15 | * 8975b7c2b0 Update bundled zlib to version 1.2.12 16 | zlib was updated to version 1.2.12. 17 | 18 | * da52a120dc QBuffer: fail early in seek() beyond QByteArray's max 19 | capacity 20 | Fixed silent data corruption on 32-bit platforms when seek() fails due 21 | to position > INT_MAX. 22 | 23 | * 9c60c8b122 Upgrade PCRE2 to 10.40 24 | PCRE2 has been updated to 10.40. 25 | 26 | ### qtwebengine 27 | * d6512f48b Enable Apple Silicon support 28 | Apple Silicon universal- and cross-builds on macOS are now supported. 29 | 30 | 31 | Fixes 32 | ----- 33 | 34 | ### qtbase 35 | * QTBUG-92445 Markdown smashes nested formatting inside lists 36 | * QTBUG-99148 Broken html list rendering because element 37 | * QTBUG-102066 SDK version detection does not ignore stderr 38 | * QTBUG-53290 QWindowsPrintDevice::defaultPrintDeviceId() may crash, 39 | when no printers are installed 40 | * QTBUG-95114 When accessibility is made active after the start up of an 41 | application then it will trigger an update of all existing controls to 42 | update roles and names 43 | * QTBUG-97103 REG: 5.15.0->5.15.1: Under some circumstances the 44 | performance of an application on Windows when switching application 45 | focus 46 | * QTBUG-98369 [macOS] Qt internal warning when FontMetrics is used 47 | * QTBUG-99216 QMessageBox with Japanese characters gives "Missing font 48 | family" warning on macOS 49 | * QTBUG-88042 tst_QTcpSocket::connectToHostError() failed on Ubuntu 50 | 20.04 in CI 51 | * QTBUG-102109 In Android using Qt::LocalTime with specific timezones 52 | does not handle daylight-saving time properly 53 | * QTBUG-102274 QBuffer silent data corruption on seek() past INT_MAX 54 | (32-bit only) 55 | * QTBUG-101460 QTimeZone::displayName ignores locale on Android 56 | * QTBUG-100135 40000 chips example - zoom in/out buttons do not work 57 | * QTBUG-102484 Race condition in QSemaphore 58 | * QTBUG-101347 QMainWindow Menu / actions sometimes not displayed when 59 | performing long operations 60 | * QTBUG-99810 [REG: 5.15.5->5.15.6] xcb: Dock widgets disappear if 61 | trying to float them from QMainWindow that contains native window 62 | * QTBUG-69515 Linux, WindowStaysOnTopHint does not work. 63 | * QTBUG-73485 Issue with Qt::WindowStaysOnTopHint 64 | * QTBUG-81341 Window won't receive events above Gnome Dock despite 65 | X11ByPassWindowManager + WindowsStaysOnTop is set 66 | * QTBUG-65425 FreeBSD build is broken for qmake 67 | * QTBUG-102744 QML items with Accessible properties set does not set 68 | properly for Android 69 | * QTBUG-84302 No sdkBuildToolsRevision in deployment JSON 70 | * QTBUG-91391 androiddeployqt uses deprecated ndk.dir property 71 | * QTBUG-102199 QLocale::toDateTime asserts 72 | * QTBUG-101320 Apps targeting Android 12 or higher must explicitly 73 | declare the android:exported attribute for app components 74 | * QTBUG-102628 Application will crash if setWindowsIcon with a big ICON 75 | * QTBUG-102366 When filling a rect on a screen that has 150% scaling 76 | then it is possible that a line of pixels is not filled in 77 | * QTBUG-41138 Error in the function errorMessageFromComError 78 | * QTBUG-100802 [REG 6.2.2->6.2.3]Checkable QPushButton does not visually 79 | display checked state when toggled on macOS 80 | * QTBUG-102782 QPushButton setEnabled(false) doesn't grey out button 81 | * QTBUG-100997 Regression and UI Freeze (5.15 -> 6.2) in QTableView with 82 | Accessibility 83 | * QTBUG-103009 QML performance regression when accessibility is active 84 | * QTBUG-75106 Entries in the QAccessiblePluginsHash should be removed 85 | when a QQuickWindow is deleted 86 | * QTBUG-102493 [REG 6.2.2 -> 6.2.3] Keyboard layout resets to English 87 | * QTBUG-102640 [REGRESSION] Keyboard layout not respected for *some* key 88 | combinations 89 | * QTBUG-95933 Using scanner input IRcode will result in an error when 90 | second character is uppercase 91 | * QTBUG-102821 Global variable found in qeglfsx11integration.cpp 92 | * QTBUG-86823 REG: Blinking cursor leaving an artifact in QTextEdit 93 | * QTBUG-92468 QTextEdit cursor is drawn incorrectly 94 | * QTBUG-20894 QCompleter unexpectedly changes QLineEdit text 95 | * QTBUG-90442 QFileDialog::saveFileContent crashes on accept 96 | * QTBUG-95341 QLineEdit lineRect should use boundingRect height 97 | * QTBUG-59401 QFileDialog::setDefaultSuffix doesn't work when file path 98 | contains a dot 99 | * QTBUG-95463 QListView in view mode QListView::IconMode crashes when 100 | the last row is moved 101 | * QTBUG-96869 GTK file dialog is invisible if there is QTimer with 0 102 | interval in the main thread 103 | * QTBUG-92096 QMenu Scrollable will reset Active Action 104 | * QTBUG-95639 MariaDB 10.6 prepared queries metadata cache causes 105 | breakage in mysql driver 106 | * QTBUG-102334 QSettings / QDateTime incompatible when switching from 107 | Qt6 -> Qt5 108 | * QTBUG-86847 QXmlStreamReader.prefix() cannot return EndElement's 109 | prefix 110 | * QTBUG-94448 QtWidgets: Some stylesheets explode Designer and the whole 111 | linux terminal (recursion crash) 112 | * QTBUG-102952 tst_QNetworkReply::autoDeleteReplies* tests are flaky 113 | * QTBUG-102374 [REG:5.15.7->5.15.8]: repaint() on a widget makes 114 | QGraphicsOpacityEffect apply multiple times 115 | * QTBUG-101382 QtBase: Fix compiler warnings for QNX 116 | * QTBUG-100470 Undetected test crashes on Android 117 | * QTBUG-101888 tst_QGraphicsProxyWidget failing tests 118 | * QTBUG-86187 Ubuntu 20.04 has InsignificantTests configurations in the 119 | CI 120 | * QTBUG-95764 pure virtual call in QAccessibleQuickItem 121 | * QTBUG-102202 [REG:6.2.3->6.2.4]: Cannot use c++latest with qmake and 122 | MSVC 123 | * QTBUG-102129 LTS 5.15 fails to build with GCC 11 (C++17) 124 | * QTBUG-102447 tst_drawingmodes failed 125 | * QTBUG-102443 tst_QSocks5SocketEngine::passwordAuth fails with Ubuntu 126 | 20.04 in lts-5.15 127 | * QTBUG-51327 [Windows 8.1]: After maximizing a window and toggling the 128 | frameless window hint and moving to another monitor then the window can 129 | be too big 130 | * QTBUG-93360 Compile Qt with gcc 11 131 | * QTBUG-102034 Merely subclassing QHeaderView causes it to lose built-in 132 | functionality 133 | * QTBUG-99545 App crashes in function QQmlPropertyCache::property(int) 134 | const on ARM 64bit 135 | * QTBUG-102594 [REG 5.15.6 -> 5.15.9] Many ANR issues by QtAccessibility 136 | 137 | ### qtdeclarative 138 | * QTBUG-67950 Crash when changing Loader source inside a Repeater when 139 | the model changes 140 | * QTBUG-100431 Crash in libQt5Qml V4 engine caused by wrong memory 141 | access 142 | * QTBUG-101700 DelegateModel: using for ... of loop in JS to iterate 143 | DelegateModel.groups attached property causes a crash 144 | * QTBUG-102128 [REG] Offscreen render mode is broken in 5.15 145 | * QTBUG-95395 Code snippets for HoverHandler show TapHandler 146 | * QTBUG-101932 two HoverHandlers with different 147 | acceptedDevices/acceptedPointerTypes: cursorShape doesn't change 148 | accordingly 149 | * QTBUG-35995 Clicked signal not emitted on MouseArea when changing 150 | visibility and listening for doubleClicked 151 | * QTBUG-102158 Click signal not emitted in MouseArea after DoubleClicked 152 | is emitted and tab changed 153 | * QTBUG-103224 [read-only] marking is missing from acceptableInput 154 | property of TextInput QML type in the documentation 155 | * QTBUG-101628 Pinch gestures are not cancelled when pinch.accepted 156 | property is set to false on macOS. 157 | * QTBUG-100221 qtdeclarative compilation fails on arm64 158 | * QTBUG-100279 Building fails on Linux ARM64 159 | * QTBUG-98356 JIT crash on invalid yield syntax 160 | * QTBUG-83662 For MultiPointTouchArea with a child PinchArea multiple 161 | pressed signals for multiple touch points on mouse press 162 | * QTBUG-83413 Text rendering glitches in combination with loader and 163 | elide 164 | * QTBUG-88207 tst_qquicktext::fontSizeMode() failed on Ubuntu 20.04 in 165 | CI 166 | * QTBUG-101499 FAIL! : tst_QQuickMultiPointTouchArea::nonOverlapping in 167 | Ubuntu_20_04 168 | 169 | ### qtmultimedia 170 | * QTBUG-102316 [Reg: 5.15.7->5.15.8] App crashes by player() for QML 171 | MediaPlayer + VideoOutput with setAttribute (Qt::AA_UseOpenGLES) 172 | * QTBUG-102413 [REG:5.15.7->5.15.8]: Angle: Crash when running a video 173 | with qml Video component 174 | * QTBUG-60575 QtSpeech flite backend not working on Ubuntu Linux 175 | 176 | ### qttools 177 | * QTBUG-101782 lrelease does not respect EXTRA_TRANSLATIONS in pro file. 178 | * QTBUG-102832 Qt Linguist incorrectly translates some language names 179 | 180 | ### qtdoc 181 | * QTBUG-101320 Apps targeting Android 12 or higher must explicitly 182 | declare the android:exported attribute for app components 183 | 184 | ### qtlocation 185 | * QTBUG-101765 Qt.labs.location is not built 186 | 187 | ### qtconnectivity 188 | * QTBUG-101586 Bluetooth Android server asserts if disposed too quickly 189 | after listen() 190 | * QTBUG-101721 QBluetoothSocket double-emits connected() on macOS 191 | * QTBUG-102319 Android BT service discovery agent crash when stopped 192 | * QTBUG-102442 Bluetooth hostmode change Discoverable=>Connectable 193 | doesn't work on Android 194 | * QTBUG-70222 Qt Bluetooth LE doesn't detect Battery services 195 | * QTBUG-98817 In QtConnectivity multiple QBluetooth autotest failures 196 | with macOS 12 ARM64 197 | 198 | ### qtwayland 199 | * QTBUG-100148 Hover state of QCombobox has not been reset 200 | * QTBUG-102129 LTS 5.15 fails to build with GCC 11 (C++17) 201 | 202 | ### qt3d 203 | * QTBUG-101556 FAIL! : tst_GraphicsHelperGL4::bindFrameBufferAttachment 204 | in Ubuntu_20_04 205 | * QTBUG-99852 MacOS 12 fails with Qt3d: tst_vector4d_sse.cpp:78:14: 206 | error: no member named 'setY' in 'tst_Vector4D_SSE' 207 | 208 | ### qtserialbus 209 | * QTBUG-101351 QModbusClient::processResponse() is never called 210 | 211 | ### qtwebengine 212 | * QTBUG-103578 WebEngine: Error when linking gn 213 | * QTBUG-103618 WebEngine - Project ERROR: Unknown module(s) in QT: 214 | widgets 215 | * COIN-854 COIN set LIBRARY_PATH to non existing path , which causes ld 216 | warnings / errors 217 | * QTBUG-102192 Navigation on drop broken 218 | 219 | ### qtquickcontrols2 220 | * QTBUG-94391 FileDialog unwanted uri suffix for Android11 SAF 221 | * QTBUG-100508 SEGFAULT Crash on 222 | QQuickOpenGLShaderEffectMaterial::updateTextures() 223 | * QTBUG-102036 Release and Clicked not fired for Buttons in ListView 224 | with pressDelay set with touch screen 225 | * QTBUG-102037 Invalid value of pressed property in ListView delegate 226 | * QTBUG-77202 No touch release event for AbstractButton inside of 227 | ListView with pressDelay set 228 | * QTBUG-102558 DialogButtonBox not regenerating layout on change of 229 | child Button width 230 | * QTBUG-84280 TextArea inside Flickable - cursor does not appear with 231 | LayoutMirroring.enabled 232 | 233 | ### qtcharts 234 | * QTBUG-101945 Changing to QValueAxis::TicksDynamic on horizontal axes 235 | moves ticks to the opposite side 236 | 237 | ### qtremoteobjects 238 | * QTBUG-72789 tst_modelreplicatest failed 239 | 240 | ### qtquick3d 241 | * QTBUG-97714 Memory leak with Quick3D 5.15 when loading Texture with 242 | Loader 243 | 244 | Known Issues 245 | ------------ 246 | 247 | * Check that your system meets Qt's requirements: 248 | https://doc.qt.io/qt-5.15/supported-platforms.html 249 | 250 | * The RTA (release test automation) reported issues in Qt 5.15.x: 251 | https://bugreports.qt.io/issues/?filter=21874 252 | 253 | * Qt 5.15.10 Open issues in Jira: 254 | https://bugreports.qt.io/issues/?filter=24474 255 | 256 | Credits for the release goes to: 257 | --------------------------------- 258 | 259 | Eirik Aavitsland 260 | Mike Achtelik 261 | Laszlo Agocs 262 | Viktor Arvidsson 263 | Vincent Baijot 264 | Nicholas Bennett 265 | Tim Blechmann 266 | Eskil Abrahamsen Blomfeldt 267 | Tatiana Borisova 268 | Joerg Bornemann 269 | Assam Boudjelthia 270 | Michael Brüning 271 | Andreas Buhr 272 | Mitch Curtis 273 | Giuseppe D'Angelo 274 | David Faure 275 | Tang Haixiang 276 | Heikki Halmet 277 | Zhang Hao 278 | Andreas Hartmetz 279 | Jani Heikkinen 280 | Karsten Heimrich 281 | Ulf Hermann 282 | Volker Hilsheimer 283 | Allan Sandfeld Jensen 284 | Friedemann Kleint 285 | André Klitzing 286 | Michal Klocek 287 | Sze Howe Koh 288 | Fabian Kosmale 289 | Mike Krus 290 | Sona Kurazyan 291 | Jonas Kvinge 292 | Kai Köhne 293 | Thiago Macieira 294 | Samuel Mira 295 | Marc Mutz 296 | Antti Määttä 297 | Mårten Nordheim 298 | Sukyoung Oh 299 | Pasi Petäjäjärvi 300 | Timur Pocheptsov 301 | Joni Poikelin 302 | Liang Qi 303 | Topi Reinio 304 | André de la Rocha 305 | Dong Rui 306 | Fan RuiJie 307 | Shawn Rutledge 308 | Lars Schmertmann 309 | Tianlu Shao 310 | Andy Shaw 311 | Ivan Solovev 312 | Axel Spoerl 313 | Tarja Sundqvist 314 | Paul Olav Tvete 315 | Peter Varga 316 | Tor Arne Vestbø 317 | Alexander Volkov 318 | Ville Voutilainen 319 | Juha Vuolle 320 | Jaishree Vyas 321 | ChunLin Wang 322 | Edward Welbourne 323 | Clemens Werther 324 | Zhang Yu 325 | JiDe Zhang 326 | -------------------------------------------------------------------------------- /qt/6.2.12/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | Qt 6.2.12 release is a patch release made on the top of Qt 6.2.11. As a patch 4 | release, Qt 6.2.12 does not add any new functionality but provides bug fixes 5 | and other improvements. 6 | For detailed information about Qt, see the Qt 6.2 online documentation: 7 | https://doc.qt.io/qt-6.2/. 8 | 9 | Important Changes 10 | ----------------- 11 | 12 | ### Security fixes 13 | 14 | * CVE-2024-25580 in qtbase 15 | 16 | ### qtbase 17 | * a5408f4c95a SQLite: Update SQLite to v3.44.2 18 | Updated SQLite to v3.44.2 19 | 20 | * bc82ff6ee2d windows: Avoid infinite recursion with certain fonts 21 | Fixed an issue where an infinite recursion could occur if the system 22 | had a font with multiple preferred names in non-English languages. 23 | 24 | * d385265d406 Doc: Update Copyright in md4c license text 25 | Updated md4c (optional part of Qt Gui) to version 0.5.1. 26 | 27 | * 472ad5938ed Update Zlib to 1.3.1 28 | zlib was updated to version 1.3.1. 29 | 30 | * 6406d7ace37 SQLite: Update SQLite to v3.45.0 31 | Updated SQLite to v3.45.0 32 | 33 | * f3f584c32a6 Update public suffix list 34 | Updated the public suffix list to upstream SHA 35 | 883ced078a83f9d79a98933145425c221a5e51f0. 36 | 37 | * 38048010f05 QBitArray: avoid overflow in size-to-storage calculations 38 | Fixed a bug with QBitArrays whose size() came within 7 of the 39 | size_type's maximum. 40 | 41 | * 2f1cd87411b Update bundled libpng to version 1.6.41 42 | libpng was updated to version 1.6.41 43 | 44 | * 051fa3cfa89 SQLite: Update SQLite to v3.45.1 45 | Updated SQLite to v3.45.1 46 | 47 | * 9e181699d03 Update md4c to 0.5.2 48 | md4c was updated to 0.5.2. 49 | 50 | * 1bd15d9fae7 QBitArray: fix potential truncation in QDataStream op>>() 51 | Fixed undetected overflows in the deserialisation (opertor>>()) from 52 | QDataStream. 53 | 54 | * 7c75dab2fd4 Update bundled libjpeg-turbo to version 3.0.2 55 | libjpeg-turbo was updated to version 3.0.2 56 | 57 | * be146e820c7 Update bundled libpng to version 1.6.42 58 | libpng was updated to version 1.6.42 59 | 60 | * 7707050cdfa QBitArray: don't create invalid Qt 5 streams 61 | Now refuses to stream a QBitArray with size() > INT_MAX to a 62 | Qt-5-compatible QDataStream. 63 | 64 | * ecfd3fb2f53 PCRE2: upgrade to 10.43 65 | PCRE2 was updated to version 10.43. 66 | 67 | * d15a975ed75 Update bundled libpng to version 1.6.43 68 | libpng was updated to version 1.6.43 69 | 70 | ### qtdoc 71 | * c23fba78 Update iOS supported platforms and toolchain to iOS 17/Xcode 72 | 15 73 | Xcode 15 is now both supported and required for Qt for iOS. To develop 74 | for iOS 17 devices, please use Qt Creator 13, or generate an Xcode 75 | project using qmake or CMake and use Xcode directly. 76 | 77 | 78 | Fixes 79 | ----- 80 | 81 | ### qtbase 82 | * [QTBUG-111528](https://bugreports.qt.io/browse/QTBUG-111528) Android font does not depend on locale/OS preference but 83 | is hardcoded 84 | * [QTBUG-117713](https://bugreports.qt.io/browse/QTBUG-117713) [REG: 5->6] Scaling images with Qt::SmoothTransformation 85 | breaks them if scaled to smaller than 50% size 86 | * [QTBUG-118133](https://bugreports.qt.io/browse/QTBUG-118133) Windows QPA: QSystemIconTrayIcon::show() not working 87 | after calling hide() 88 | * [QTBUG-102831](https://bugreports.qt.io/browse/QTBUG-102831) QCompleter's suggestion list hides native Chinese Input 89 | method 90 | * [QTBUG-118568](https://bugreports.qt.io/browse/QTBUG-118568) qvulkanwindow repeatedly recreate swapchain 91 | * [QTBUG-115260](https://bugreports.qt.io/browse/QTBUG-115260) Hang during drag and drop [REG] 92 | * [QTBUG-87334](https://bugreports.qt.io/browse/QTBUG-87334) Graphical issue on some Android smartphones: white line 93 | at the top and the right side of the screen 94 | * [QTBUG-97451](https://bugreports.qt.io/browse/QTBUG-97451) QString(QByteArray) constructor behavior change between 95 | Qt5 and Qt6 96 | * [QTBUG-115156](https://bugreports.qt.io/browse/QTBUG-115156) Last character missing with JAWS 97 | * [QTBUG-119464](https://bugreports.qt.io/browse/QTBUG-119464) QSslSocket::setCiphers() documentation uses weak cyphers 98 | * [QTBUG-104895](https://bugreports.qt.io/browse/QTBUG-104895) Text rendering letter-spacing error 99 | * [QTBUG-120554](https://bugreports.qt.io/browse/QTBUG-120554) Text spacing changes between 5.15.10 and 5.15.16 100 | versions 101 | * [QTBUG-120572](https://bugreports.qt.io/browse/QTBUG-120572) [QDoc] Redundant text in QTabBar detailed description 102 | * [QTBUG-120614](https://bugreports.qt.io/browse/QTBUG-120614) QImage::convertToFormat: wrong conversion from RGBA64 to 103 | RGBA16FPx4 104 | * [QTBUG-118458](https://bugreports.qt.io/browse/QTBUG-118458) TLS Invalid Token 105 | * [QTBUG-119371](https://bugreports.qt.io/browse/QTBUG-119371) [macOS] (File|Folder)Dialog.currentFolder holds stale 106 | data 107 | * [QTBUG-118238](https://bugreports.qt.io/browse/QTBUG-118238) 【Windows】stack overflow after launch Any Qt Application 108 | (or Official Demo) 109 | * [QTBUG-120335](https://bugreports.qt.io/browse/QTBUG-120335) On certain machines QtConcurrent crashes if no free 110 | threads on thread pool 111 | * [QTBUG-121515](https://bugreports.qt.io/browse/QTBUG-121515) [Reg 6.6.1 -> 6.6.2] QNetworkAccessManager never 112 | finishes request if server sends status code 401 without a challenge 113 | * [QTBUG-122254](https://bugreports.qt.io/browse/QTBUG-122254) Documentation example of 114 | QCborStreamReader::readString()/QCborStreamReader::readByteArray is 115 | wrong 116 | * [QTBUG-119864](https://bugreports.qt.io/browse/QTBUG-119864) QPushButton or QToolButton does not receive mouse events 117 | after calling setMenu(). 118 | * [QTBUG-122451](https://bugreports.qt.io/browse/QTBUG-122451) Floating point in raster drawBitmap together with strict 119 | QImage::scanLine causes assertion "i >= 0 && i < height()" 120 | * [QTBUG-96348](https://bugreports.qt.io/browse/QTBUG-96348) QWindowsSystemTrayIcon::showMessage: Windows Handle leak 121 | * [QTBUG-62945](https://bugreports.qt.io/browse/QTBUG-62945) Windows: QSystemTrayIcon::showMessage causes GDI-Object 122 | leak 123 | * [QTBUG-91627](https://bugreports.qt.io/browse/QTBUG-91627) [OpenGL] Crash when creating context with contextinfo 124 | example app on Android 125 | * [QTBUG-117702](https://bugreports.qt.io/browse/QTBUG-117702) qbittorrent dumped core 126 | * [QTBUG-114583](https://bugreports.qt.io/browse/QTBUG-114583) Headers use things in without including it 127 | * [QTBUG-114253](https://bugreports.qt.io/browse/QTBUG-114253) [REG: 5.11->6] Performance issue with loading images in 128 | static build 129 | * [QTBUG-109877](https://bugreports.qt.io/browse/QTBUG-109877) macOS: QFileDialog::getSaveFileName() truncates a 130 | compound extension 131 | * [QTBUG-109708](https://bugreports.qt.io/browse/QTBUG-109708) Startup crash in QRhiD3D11::endFrame() with nullptr 132 | access 133 | 134 | ### qtsvg 135 | * [QTBUG-121981](https://bugreports.qt.io/browse/QTBUG-121981) QtSvg parser does not handle nested svg elements 136 | correctly 137 | * [QTBUG-120507](https://bugreports.qt.io/browse/QTBUG-120507) [REG 6.2.2 -> 6.2.3] Trying to render particular svg 138 | file takes much longer than before 139 | 140 | ### qtdeclarative 141 | * [QTBUG-112673](https://bugreports.qt.io/browse/QTBUG-112673) Drag.imageSource example - no image on first drag 142 | * [QTBUG-115491](https://bugreports.qt.io/browse/QTBUG-115491) Drag.imageSource Only Works On Second try 143 | * [QTBUG-118897](https://bugreports.qt.io/browse/QTBUG-118897) Qt Quick TableView performance issue when updating 144 | ContentY in onModelChanged 145 | * [QTBUG-117387](https://bugreports.qt.io/browse/QTBUG-117387) TapHandler and DragHandler interoperability breaks 146 | * [QTBUG-66360](https://bugreports.qt.io/browse/QTBUG-66360) PointHandler goes inactive releasing mouse button when 147 | multiple pressed 148 | * [QTBUG-83980](https://bugreports.qt.io/browse/QTBUG-83980) HoverHandler: sometimes point.position returns (0, 0) 149 | * [QTBUG-119363](https://bugreports.qt.io/browse/QTBUG-119363) UniformAnimator makes app crash when being destroyed by 150 | other component 151 | * [QTBUG-120349](https://bugreports.qt.io/browse/QTBUG-120349) Window Qml Type doc is missing the default visible 152 | property value 153 | * [QTBUG-120296](https://bugreports.qt.io/browse/QTBUG-120296) Qt Quick Widgets Example - Grab Framebuffer is 154 | susceptible to crash 155 | * [QTBUG-119372](https://bugreports.qt.io/browse/QTBUG-119372) build fails with Q_IMPORT_QML_PLUGIN macro 156 | * [QTBUG-120346](https://bugreports.qt.io/browse/QTBUG-120346) hovered property of HoverHandler stays true when 157 | sliding by touch outside of hover area 158 | * [QTBUG-111729](https://bugreports.qt.io/browse/QTBUG-111729) Assertion failed in QJSEngine when repeatedly deleting & 159 | adding property getters on an object 160 | * [QTBUG-119326](https://bugreports.qt.io/browse/QTBUG-119326) application crash when using QML-Debugger: Component vs 161 | .qml 162 | * [QTBUG-121710](https://bugreports.qt.io/browse/QTBUG-121710) [Reg 6.6.0 -> 6.6.1] Aliasing to enums does not work as 163 | in Qt 6.6.0 an earlier anymore 164 | * [QTBUG-120450](https://bugreports.qt.io/browse/QTBUG-120450) Allocating or deallocating a QJSEngine object causes a 165 | crash if the application has called mlockall(MCL_CURRENT|MCL_FUTURE) 166 | * [QTBUG-120105](https://bugreports.qt.io/browse/QTBUG-120105) Unreliable QML Timer / qmltest wait() / QTest:qWait() 167 | with offscreen platform 168 | 169 | ### qtmultimedia 170 | * [QTBUG-98437](https://bugreports.qt.io/browse/QTBUG-98437) QMediaPlayer does not emit destroyed signal 171 | 172 | ### qtdoc 173 | * [QTBUG-120372](https://bugreports.qt.io/browse/QTBUG-120372) Typo in the document 174 | * [QTBUG-121578](https://bugreports.qt.io/browse/QTBUG-121578) demos/hangman fails to build on Android and macOS 175 | * [QTBUG-115373](https://bugreports.qt.io/browse/QTBUG-115373) Hangman Demo uses unsupported version of Google Play 176 | Billing Library 177 | 178 | ### qtconnectivity 179 | * [QTBUG-119063](https://bugreports.qt.io/browse/QTBUG-119063) Segfault in Bluetooth module's Windows COM de-init 180 | 181 | ### qtwayland 182 | * [QTBUG-120397](https://bugreports.qt.io/browse/QTBUG-120397) "output" property seems to be missing in 183 | WaylandQuickItem QML type documentation 184 | 185 | ### qtwebengine 186 | * [QTBUG-108843](https://bugreports.qt.io/browse/QTBUG-108843) [WebRTC] Crash inside 187 | RTCStatsCollector::ProduceAudioRTPStreamStats_n 188 | * [QTBUG-112522](https://bugreports.qt.io/browse/QTBUG-112522) Webengine Widgets Client Certificate Example: 189 | Compilation Fails 190 | * [QTBUG-111894](https://bugreports.qt.io/browse/QTBUG-111894) [REG 6.4.3->6.4.2] webenginequick/quicknanobrowser not 191 | launching 192 | * [QTBUG-112661](https://bugreports.qt.io/browse/QTBUG-112661) WebEngine Quick Nano Browser Example: Crashes 193 | * [QTBUG-114883](https://bugreports.qt.io/browse/QTBUG-114883) [REG 6.2.8 -> 6.2.9] shadow build fails on windows, 194 | webengine 195 | * [QTBUG-120420](https://bugreports.qt.io/browse/QTBUG-120420) QtWebEngine inspector crashes 196 | 197 | * QtWebEngine security patch version updated to 122.0.6261.128 198 | * CVE-2023-6510: Use after free in Media Capture 199 | * CVE-2023-6512: Inappropriate implementation in Web Browser UI 200 | * CVE-2023-6702: Type Confusion in V8 201 | * CVE-2023-6703: Use after free in Blink 202 | * CVE-2024-0222: Use after free in ANGLE 203 | * CVE-2024-0223: Heap buffer overflow in ANGLE 204 | * CVE-2024-0224: Use after free in WebAudio 205 | * CVE-2024-0333: Insufficient data validation in Extensions 206 | * CVE-2024-0518: Type Confusion in V8 207 | * CVE-2024-0519: Out of bounds memory access in V8 208 | * CVE-2024-0807: Use after free in WebAudio 209 | * CVE-2024-0808: Integer underflow in WebUI 210 | * CVE-2024-0810: Insufficient policy enforcement in DevTools 211 | * CVE-2024-1060: Use after free in Canvas 212 | * CVE-2024-1077: Use after free in Network 213 | * CVE-2024-1283: Heap buffer overflow in Skia 214 | * CVE-2024-1284: Use after free in Mojo 215 | * CVE-2024-1672: Inappropriate implementation in Content Security Policy 216 | * CVE-2024-1676: Inappropriate implementation in Navigation 217 | * CVE-2024-1676: Inappropriate implementation in Navigation 218 | * CVE-2024-25062 219 | * Security bug 1485266 220 | * Security bug 1488199 221 | * Security bug 1504473 / 40945008 222 | * Security bug 1505632 223 | * Security bug 1506535 224 | * Security bug 1508758 / 41481379 225 | * Security bug 1511389 226 | * Security bug 1511689 227 | * Security bug 1518994 228 | * Security bug 1519980 229 | * Security bug 325094430 230 | * Security bug 325296797 231 | 232 | ### qtremoteobjects 233 | * [QTBUG-120242](https://bugreports.qt.io/browse/QTBUG-120242) SubClassReplicaTest crashes 234 | 235 | ### qtquick3d 236 | * [QTBUG-120109](https://bugreports.qt.io/browse/QTBUG-120109) WasdController: Models stutter in Qt Quick 3D Physics 237 | example 238 | 239 | ### qtmqtt 240 | * [QTBUG-104478](https://bugreports.qt.io/browse/QTBUG-104478) Mqtt topic wildcard failure 241 | 242 | Known Issues 243 | ------------ 244 | 245 | * Check that your system meets Qt's requirements: 246 | https://doc.qt.io/qt-6.2/supported-platforms.html 247 | 248 | * The RTA (release test automation) reported issues in Qt 6.2.x: 249 | https://bugreports.qt.io/issues/?filter=23315 250 | 251 | * Qt 6.2.12 Open issues in Jira: 252 | https://bugreports.qt.io/issues/?filter=25763 253 | 254 | Credits for the release goes to: 255 | --------------------------------- 256 | 257 | Eirik Aavitsland 258 | Laszlo Agocs 259 | Vladimir Belyavsky 260 | Eskil Abrahamsen Blomfeldt 261 | Assam Boudjelthia 262 | Kai Uwe Broulik 263 | Michael Brüning 264 | Kaloyan Chehlarski 265 | Giuseppe D'Angelo 266 | Artem Dyomin 267 | Alexey Edelev 268 | Christian Ehrlicher 269 | Hatem ElKharashy 270 | Andreas Eliasson 271 | Ilya Fedin 272 | Richard Moe Gustavsen 273 | Andre Hartmann 274 | Ulf Hermann 275 | Volker Hilsheimer 276 | Samuli Hölttä 277 | Allan Sandfeld Jensen 278 | Maurice Kalinowski 279 | Jonas Karlsson 280 | Michal Klocek 281 | Jarek Kobus 282 | Jani Korteniemi 283 | Fabian Kosmale 284 | Mike Krus 285 | Santhosh Kumar 286 | Kai Köhne 287 | Wladimir Leuschner 288 | Thiago Macieira 289 | Marc Mutz 290 | Antonio Napolitano 291 | Mårten Nordheim 292 | Timur Pocheptsov 293 | Lauri Pohjanheimo 294 | Joni Poikelin 295 | Liang Qi 296 | Matthias Rauter 297 | Shawn Rutledge 298 | Ahmad Samir 299 | Ws ShawnWoo 300 | Ivan Solovev 301 | Ziming Song 302 | Axel Spoerl 303 | Christian Strømme 304 | Tarja Sundqvist 305 | Jan Arve Sæther 306 | Morten Sørvig 307 | Ivan Tkachenko 308 | Tor Arne Vestbø 309 | Edward Welbourne 310 | Oliver Wolff 311 | -------------------------------------------------------------------------------- /qt/6.1.2/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 6.1 introduces many new features and improvements as well as bugfixes 5 | over the 6.0.x series. For more details, refer to the online 6 | documentation included in this distribution. The documentation is also 7 | available online: 8 | 9 | https://doc.qt.io/qt-6/index.html 10 | 11 | The Qt version 6.1 series is binary compatible with the 6.0.x series. 12 | Applications compiled for 6.0 will continue to run with 6.1. 13 | 14 | Some of the changes listed in this file include issue tracking numbers 15 | corresponding to tasks in the Qt Bug Tracker: 16 | 17 | https://bugreports.qt.io/ 18 | 19 | Each of these identifiers can be entered in the bug tracker to obtain 20 | more information about a particular change. 21 | 22 | To make it easier to port to Qt 6, we have created a porting guide to 23 | summarize those changes and provide guidance to handle them. In the 24 | guide, you can find links to articles about changes that may affect your 25 | application and help you transition from Qt 5.15 to Qt 6: 26 | 27 | https://doc.qt.io/qt-6/portingguide.html 28 | 29 | Important Changes 30 | ----------------- 31 | 32 | ### qtbase 33 | * 9a186e1da7 Fix license information for libjpeg-turbo 34 | Clarified that libjpeg-turbo is actually covered by three licenses, not 35 | only IJG. 36 | 37 | * 02a5580292 macOS: allow Qt::AA_DontShowShortcutsInContextMenus 38 | overrides 39 | The shortcutVisibleInContextMenu property defaults to the value of the 40 | Qt::AA_DontShowShortcutsInContextMenus attribute, which in turn defaults 41 | to the platform integration. To override the default, set the 42 | application attribute after instantiating QApplication, or override the 43 | default for each QAction instance. 44 | 45 | ### qtwayland 46 | * c0ef4aa9 client: Gracefully handle shutdown and window hiding 47 | Fixed a crash that could happen when hiding or closing windows while Qt 48 | Quick was actively rendering on a different thread. 49 | 50 | ### qt3d 51 | * eb0011ba1 Fix multi-view picking 52 | Non rendered entities (due to layer filtering) are no longer pickable 53 | 54 | ### qtimageformats 55 | * f111501 Update bundled libtiff to version 4.3.0 56 | Bundled libtiff was updated to version 4.3.0 57 | 58 | ### qtvirtualkeyboard 59 | * 6201217 Fix high CPU utilization caused by key repeat timer 60 | Fixed high CPU utilization caused by key repeat timer. 61 | 62 | * 062e4d0 Disable Windows IME when Qt Virtual Keyboard plugin is loaded 63 | Disable Windows IME when Qt Virtual Keyboard plugin is loaded 64 | 65 | ### qtquick3d 66 | * 4a08fa54 Fix the occlusionMap to be compatible with GLTF2 67 | This patch changes how occlusionMap works in QQuick3DMaterial. 68 | Previously occlusionMap influences on all the diffuse colors and 69 | emissive colors. Now it will not affect punctual lightings.(For now it 70 | will affect only IBL.) The result of a lancelot test, 71 | principled/occlusion.qml, will be changed because it does not have 72 | IBL.(The occlusionMap will be ignored.) There will be 4 rows in the new 73 | test. Top 2 rows are without IBL, and others are with IBL in their 74 | materials. 75 | 76 | 77 | Fixes 78 | ----- 79 | 80 | ### qtbase 81 | * QTBUG-49771 Backspace key is not working when CapsLock is on 82 | * QTBUG-88651 Can't Hide Menu Separator 83 | * QTBUG-92488 When a QComboBox is set to use Fusion style after changing 84 | the size adjust policy to AdjustToContents then it will cut off the last 85 | item in a list and force it to be scrollable 86 | * QTBUG-93736 QCombobox last item become inaccessible when a listview is 87 | used in popup 88 | * QTBUG-92583 QListVIew page turning error 89 | * QTBUG-93504 Running automoc with --collect-json stalls during cmake 90 | build with Makefiles 91 | * QTBUG-94064 D3D11 debug layer warning is printed when having a vertex 92 | shader with no inputs 93 | * QTBUG-36565 Some key symbols generated by xkb level 3 shift don't work 94 | in QTextBrowser, QTextEdit, QLineEdit 95 | * QTBUG-94070 Memory corruption in sqlite plugin 96 | * QTBUG-93174 QtDeviceUtilities doc build doesn't produce .qch file 97 | * QTBUG-89754 Reg->6.0/Linux/CMake build : QtGui has dependency on 98 | libopengl0 99 | * QTBUG-93600 90° X rotation as quaternion produces NaN on euler angle 100 | * QTBUG-83089 NameFilters not working in FileDialog in Android 10 101 | * QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying 102 | * QTBUG-83089 NameFilters not working in FileDialog in Android 10 103 | * QTBUG-77771 A Double click on QtreeView/QTreeWidget index is emitting 104 | two clicked() and one doubleClicked() signal 105 | * QTBUG-92266 vertical space before video on 106 | https://doc.qt.io/qt-6/gettingstarted.html 107 | * QTBUG-94057 QLineEdit should be enter editing status when FocusIn 108 | * QTBUG-92234 QTranslator.load problem by skipping some 109 | * QTBUG-93431 Android: build system dependencies are wrong 110 | * QTBUG-86754 [Reg 5.12.4-> 5.12.5]Action text overlaps the shortcut in 111 | menu when padding is used 112 | * QTBUG-94269 QIntValidator: integer values exceeding top "intermediate" 113 | according to validate() func 114 | * QTBUG-93868 Fix unnoticed regression after merging the fix for UNC 115 | path handling 116 | * QTBUG-92232 [REG] Option Clicking Window Close Button Crashes App 117 | * QTBUG-64543 When starting a drag scroll via QScroller in a listview 118 | there will be a slight jump right before the scrolling starts 119 | * QTBUG-50866 QTabBar scroll buttons overlap tabs 120 | * QTBUG-70498 Cannot scroll first tab right, using scroll button in 121 | QTabBar, when tab size do not fit into visible rect. 122 | * QTBUG-91025 Should mention that QPrint Support is not available for 123 | iOS 124 | * QTBUG-94248 Check scrollbar ScrollBarOverlap when computing QListView 125 | margins 126 | * QTBUG-27640 QToolButton::menu-arrow{image:none;} does not work in 127 | Custom TitleBar 128 | * QTBUG-86362 [Reg 5.14 to 5.15.0] macOS: Tabbed QDockWidgets not 129 | properly drawing the tabs 130 | * QTBUG-93742 Error in public function "setclearbuttonenabled" of 131 | "QLineEdit" control 132 | * QTBUG-94211 Windows Long Path issue for RelWithDebInfo config 133 | * QTBUG-71894 Hangul composition bug 134 | * QTBUG-94264 When building for Android, instead of an apk, just .so is 135 | built 136 | * QTBUG-91120 QDate::fromString() fails on isolated dates on macOS with 137 | TZ=Europe/Lisbon 138 | * QTBUG-94400 /EHsc flag removal wrong 139 | * QTBUG-94347 QRandomGenerator64 refers to functions as static, aren't. 140 | * QTBUG-94470 Incorrect parsing of HTTP2 frame headers. 141 | * QTBUG-94032 Command line is too long when building large projects 142 | * QTBUG-76948 IOS: disconnect second screen while app in b/g, it crashes 143 | when app goes into foreground 144 | * QTBUG-93764 QPrintPreviewDialog: printer orientation not updated by 145 | QPageSetupDialog 146 | * QTBUG-94532 Markdown checkboxes are clipped when text range selected 147 | * QTBUG-62102 QKeySequenceEdit handles meta keys incorrectly on Wayland 148 | * QTBUG-93360 Compile Qt with gcc 11 149 | * QTBUG-94043 MSVC warning C4996: 'ID2D1Factory::GetDesktopDpi': 150 | Deprecated. Use DisplayInformation::LogicalDpi for Windows Store Apps or 151 | GetDpiForWindow for desktop apps. 152 | * QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying 153 | * QTBUG-91147 Correct wrong snippet paths reported by CI 154 | * QTBUG-94194 Qt 6.1/6.1.1 compilation fails after MSVC 2019 16.10 155 | update with "/std:c++latest" compiler flag 156 | * QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying 157 | * QTBUG-94264 When building for Android, instead of an apk, just .so is 158 | built 159 | * QTBUG-85714 QOpenGLWidget with NativeWindow QDockWidget does not 160 | render when undocked 161 | * QTBUG-87263 QMap compilation error 162 | * QTBUG-60822 [REG: 4->5] WA_TranslucentBackground cannot be changed 163 | after widget has been shown 164 | * QTBUG-38776 QDockWidget titlebar icons are not drawn with high DPI 165 | * QTBUG-64543 When starting a drag scroll via QScroller in a listview 166 | there will be a slight jump right before the scrolling starts 167 | * QTBUG-88248 QObject orphaned connections soft-leak 168 | 169 | ### qtdeclarative 170 | * QTBUG-94022 Visiting FolderListModel's Qt 6 documentation results in 171 | 404 172 | * QTBUG-93880 MultiPointHandlers (DragHandler, PinchHandler) don't emit 173 | the grabChanged signal 174 | * QTBUG-91549 WheelHandler enables itself although deactivated 175 | * QTBUG-94067 Runtime error in qv4stackframe 176 | * QTBUG-79163 DragHandler steals events from a MouseArea with 177 | preventStealing = true 178 | * QTBUG-93489 Not obvious how to generate key events for QML when using 179 | QQuickRenderControl 180 | * QTBUG-94502 Crash on Android caused by automatic type conversion 181 | between JS array and QVariantList (SIGBUS) 182 | * QTBUG-90869 tst_qquickdesignersupport: tests segfault when running on 183 | QEMU and Windows MinGW developer build 184 | * QTBUG-33179 QML revisioning does not work for grouped properties 185 | 186 | ### qttools 187 | * QTBUG-94345 Qt Designer crash in QQuickWidget plugin 188 | * QTBUG-74353 Qt Assistant doesn't take stylesheet into account with 189 | search result view 190 | * QTBUG-94510 Failed to generate docs during qt5.git#6.1 191 | * QTBUG-94555 qdoc: Broken links to \internal or \dontdocument nodes 192 | * QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake 193 | counterpart 194 | 195 | ### qttranslations 196 | * PYSIDE-1598 PySide6 QTranslator can not load qm files 197 | 198 | ### qtdoc 199 | * QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake 200 | counterpart 201 | 202 | ### qtwayland 203 | * QTBUG-92249 quick3d examples crashes or hangs on exit on wayland 204 | 205 | ### qtquickcontrols2 206 | * QTBUG-93039 Crash when scrolling ScrollView with zero-sized item 207 | * QTBUG-93994 QML ComboBox hide error 208 | * QTBUG-93958 Crash with ScrollView + TextArea + Item when the app is 209 | closing 210 | * QTBUG-55705 SwipeDelegate is not swiping inside SwipeView 211 | * QTBUG-77946 tst_QQuickDrawer::Universal::position(right) failed on 212 | Linux openSUSE_15_0 (gcc-x86_64) 213 | * QTBUG-94251 tst_QQuickPopup fails with OpenSUSE 15.3 214 | 215 | ### qtcharts 216 | * QTBUG-94469 Doc: Wrong return type for QValueAxis::labelFormat qml 217 | property 218 | 219 | ### qtdatavis3d 220 | * QTBUG-90665 RenderingMode changing does not work correctly 221 | * QTBUG-90371 The labels for the bars are not displayed when property 222 | "Rotate horizontally" set max to the right 223 | * QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake 224 | counterpart 225 | 226 | ### qtvirtualkeyboard 227 | * QTBUG-93997 Warnings with virtual keyboard in Qt 6 228 | * QTBUG-94259 High CPU load on embedded targets caused by timers 229 | * QTBUG-93042 Program crashed when type with keyboard 230 | * QTBUG-94560 The first item of selection list sometimes get highlight 231 | * QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake 232 | counterpart 233 | 234 | ### qtscxml 235 | * QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake 236 | counterpart 237 | * QTBUG-94144 Incorrect Qt version numbers on Qt 6.1.1 source code 238 | package 239 | 240 | ### qtnetworkauth 241 | * QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake 242 | counterpart 243 | 244 | ### qtquicktimeline 245 | * QDS-4403 Errors with imported 3D component, DS built with Qt 6.1 246 | 247 | ### qtquick3d 248 | * QTBUG-94185 Misplaced Joint{} element may crash application 249 | * QTBUG-94230 Node method map***() causes crash if node if null 250 | * QTBUG-94263 Balsam seems to interpret a sphere parented under leaf 251 | joint as joint 252 | * QDS-4399 Properties missing for some components 253 | * QDS-4477 Imported Qt3DStudio project looks different in DS built with 254 | Qt6.1 compared to QDS 2.1 255 | * QTBUG-94453 Rectangles can't be used for light probs in View3D 256 | * QTBUG-94453 Rectangles can't be used for light probs in View3D 257 | 258 | ### qt5compat 259 | * QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake 260 | counterpart 261 | 262 | Known Issues 263 | ------------ 264 | 265 | * Check that your system meets Qt's requirements: 266 | https://doc.qt.io/qt-6/gettingstarted.html#platform-requirements 267 | * RTA reported issues from Qt 6.1 268 | https://bugreports.qt.io/issues/?filter=22879 269 | * Supported development platforms are listed here: 270 | https://bugreports.qt.io/browse/QTBUG-86432 271 | 272 | ### Linux 273 | * Minimum glibc version for prebuild binaries is still 2.28, see 274 | https://bugreports.qt.io/browse/QTBUG-88833. 275 | Workaround: compile Qt 6.1.2 by yourself or update glibc to 2.28 or newer 276 | 277 | ### Windows 278 | * Wrong rendering in Dialog with native Windows style 279 | https://bugreports.qt.io/browse/QTBUG-91755 280 | 281 | ### Android 282 | * Old openssl version used on Linux hosts 283 | https://bugreports.qt.io/browse/QTBUG-94355 284 | https://bugreports.qt.io/browse/QTQAINFRA-4501 285 | 286 | Credits for the release goes to: 287 | --------------------------------- 288 | 289 | Aavitsland Eirik 290 | Agocs Laszlo 291 | Astals Cid Albert 292 | Bennett Nicholas 293 | Blomfeldt Eskil Abrahamsen 294 | Bornemann Joerg 295 | Boudjelthia Assam 296 | Buddenhagen Oswald 297 | Butirsky Andrey 298 | Croitor Alexandru 299 | Curtis Mitch 300 | D'Angelo Giuseppe 301 | Edelev Alexey 302 | Faure David 303 | Ferrer Josep Ma. 304 | Gustavsen Richard Moe 305 | Haixiang Tang 306 | Halmet Heikki 307 | Hao Zhang 308 | Hartmann Thomas 309 | Heikkinen Jani 310 | Heikkinen Miikka 311 | Heimrich Karsten 312 | Hermann Ulf 313 | Hilsheimer Volker 314 | Jensen Allan Sandfeld 315 | Jokiniva Jukka 316 | Kleint Friedemann 317 | Knoll Lars 318 | Kobus Jarek 319 | Koehne Kai 320 | Koivikko Jarkko 321 | Kosmale Fabian 322 | Krus Mike 323 | Kushnir Igor 324 | Köhne Kai 325 | Lee Inho 326 | Leinonen Tony 327 | Lemire Paul 328 | Liu Haoyu 329 | Löhning Robert 330 | Nikiforov Aleksei 331 | Nordheim Mårten 332 | Ollila Kimmo 333 | Pocheptsov Timur 334 | Reinio Topi 335 | RuiJie Fan 336 | Rutledge Shawn 337 | Shaw Andy 338 | Strømme Christian 339 | Suzuki Tasuku 340 | Varanka Sami 341 | Vertriest Nico 342 | Vestbø Tor Arne 343 | Vuolle Juha 344 | Welbourne Edward 345 | Wicking Paul 346 | Wolff Oliver 347 | Xinwei Li 348 | Zhang JiDe 349 | -------------------------------------------------------------------------------- /qt/5.15.7/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 5.15.7 release is a patch release made on the top of Qt 5.15.6. As a patch 5 | release, Qt 5.15.7 does not add any new functionality but provides bug fixes 6 | and other improvements. 7 | 8 | For detailed information about Qt, see the Qt 5.15 online documentation: 9 | https://doc.qt.io/qt-5/index.html. 10 | 11 | Important Changes 12 | ----------------- 13 | 14 | ### qtbase 15 | * 41fabc9b27 Fix bug with NoFontMerging when font does not support 16 | script 17 | Fixed an issue with NoFontMerging and changing font families 18 | dynamically, where boxes would be seen in place of the correct text. 19 | 20 | * 07815c61d2 OpenSSL: Let people opt-in to use TLS 1.3 PSK callback 21 | When using TLS 1.3 we suppress the first callback from OpenSSL about 22 | pre-shared keys, as it doesn't conform to the past behavior which 23 | preSharedKeyAuthenticationRequired provided. With this update you can 24 | opt-out of that workaround by setting the QT_USE_TLS_1_3_PSK environment 25 | variable 26 | 27 | * bc36ae33e8 Fix license information for libjpeg-turbo 28 | Clarified that libjpeg-turbo is actually covered by three licenses, not 29 | only IJG. 30 | 31 | * 9929873fdf SQLite: Update SQLite to v3.36.0 32 | Updated SQLite to v3.36.0 33 | 34 | * ea5edb67a9 Update bundled libjpeg-turbo to version 2.1.1 35 | libjpeg-turbo was updated to version 2.1.1 36 | 37 | * b7598fd7e9 Fix querying font aliases that share name with other fonts 38 | Fixed an issue where some font styles and weights would not be 39 | selectable. This was especially noticeable on Windows. 40 | 41 | * 4851da1509 Update PCRE2 to 10.38 42 | PCRE2 has been updated to version 10.38. 43 | 44 | * 4c1a95efa9 Revert "Support family names that end/start with space" 45 | Fixed an assert that happened when the system had a font with a 46 | trailing or leading space in its name. 47 | 48 | ### qtdeclarative 49 | * 4757cac470 Fix distorted text with subpixel matrix translation 50 | Fixed an issue where text using NativeRendering would look slightly 51 | skewed if it was inside a parent that had been positioned at a subpixel 52 | offset. 53 | 54 | ### qtwayland 55 | * 36060ad8 Ignore viewporter buffer size when buffer is null 56 | Fixed an issue in the wp_viewporter extension, where it would emit a 57 | protocol error if the viewport was configured before attaching a buffer 58 | to the surface. 59 | 60 | * 3ff4cd60 Implement wp_viewporter support for video buffer formats 61 | Support for wp_viewporter extended to cover less common buffer formats. 62 | 63 | ### qtimageformats 64 | * e8585ba Update bundled libwebp to version 1.2.1 65 | Update bundled libwebp to version 1.2.1 66 | 67 | 68 | Fixes 69 | ----- 70 | 71 | ### qtbase 72 | * QTBUG-30522 macOS: Closing application window while context menu is 73 | open leaves menu open 74 | * QTBUG-94826 Build Failure with LTTNG enabled 75 | * QTBUG-69975 Cocoa NSFullSizeContentViewWindowMask was wiped when 76 | toggling fullscreen 77 | * QTBUG-81770 Garbled character is displayed when switching Arabic to 78 | another language 79 | * QTBUG-94951 Qt 6.2 alpha assertion failed in qunicodetools.cpp 80 | * QTBUG-94091 Nested Graphicsview does not works as expected 81 | * QTBUG-87128 In the help pages: The QFileInfo::setFile() example is 82 | really the QDir::setCurrent() one 83 | * QTBUG-96101 QPMCache deleted from another thread 84 | * QTBUG-88989 Build errors on Android with latest gradle 85 | * QTBUG-92018 QLocale date toString uses standalone name where plain 86 | name should be used 87 | * QTBUG-86279 QLocale::system()'s standaloneDayName() and dayName() use 88 | the same back-end 89 | * QTBUG-52450 macOS: Closing a window that's in fullscreen removes the 90 | window, but doesn't exit fullscreen 91 | * QTBUG-81552 macOS: Wrong cursor shown when the mouse is moved slowly 92 | into window 93 | * QTBUG-96003 [Reg Qt5.9.9 -> Qt5.15] setCursor() does not work on 94 | QWidget inside QWidget 95 | * QTBUG-68069 Exiting fullscreen window leaves the application in 96 | fullscreen mode on macOS 97 | * QTBUG-96170 WASM: data URI scheme does not work 98 | * QTBUG-91059 Mac: Multiple modal dialogs block all input 99 | * QTBUG-96305 [REG 5.15.5 -> 5.15.6] xcode builds broken if OBJECTS_DIR 100 | set 101 | * QTBUG-79016 Processing qm file name error when using config 102 | embed_translations 103 | * QTBUG-95108 Reg[Qt 5.15.4->Qt5.15.5] Qt::MetaModifier and 104 | Qt::GroupSwitchModifier is always set 105 | * QTBUG-95289 GroupSwitchModifier always present in event.modifiers() 106 | * QTBUG-49771 Backspace key is not working when CapsLock is on 107 | * QTBUG-72872 Nested QtConcurrent::map cause deadlock 108 | * QTBUG-96208 macOS: Crash on application exit due to unloading library 109 | with objc class 110 | * QTBUG-87669 few gui tests fail to build on Android 111 | * QTBUG-95202 Auto-generated android-*-deployment-settings.json contains 112 | wrong path to immediate qrc file on Qt 6 113 | * QTBUG-95235 Building Quick Controls 2 examples with Qt 6.1.1 for 114 | Android fails 115 | * QTBUG-94835 Font Weight not properly reflected 116 | * QTBUG-42661 Wrong dialog activation 117 | * QTBUG-96600 Some QGuiApplication command line options have incorrect 118 | descriptions 119 | * QTBUG-95013 pt_BR translations not loaded 120 | * QTBUG-96926 QImage::convertToFormat(format, colorTable) doesn't 121 | preserve devicePixelRatio 122 | * QTBUG-96846 Many messages "QThread::wait: Thread tried to wait on 123 | itself" when Creator starts new threads 124 | * QTBUG-96621 Missing QHash include in qcocoawindow.h 125 | * QTBUG-91438 iOS enormous leak ends with "Terminated due to memory 126 | issue" 127 | * QTBUG-95827 qmake CONFIG+=Debug leads to release builds 128 | * QTBUG-85574 No focus on window after showing and hiding a modal dialog 129 | * QTBUG-92958 Blinking scrollbar with QScrollArea and edge cases. 130 | * QTBUG-97179 Assertion failure inside of QNetworkAccessManager thread 131 | * QTBUG-93885 ASSERT failure in void __cdecl 132 | QtFontFamily::ensurePopulated(void) on system registed font 133 | * QTBUG-79140 [REG 5.13.0 -> 5.14.0]OTF fonts don't work correctly 134 | * QTBUG-86094 Generating large pdf files when using pen with zero width 135 | * QTBUG-96838 signing Android app bundles fails with 6.2.0-rc 136 | * QTBUG-95565 Qt Creator cannot build Qt 6 for iOS from the start 137 | * COIN-777 *** Could not find any device matching '--platform iOS 138 | --minimum-deployment-target 139 | * QTBUG-89296 No way to specify C standard for Visual Studio 2019 in 140 | qmake project 141 | * QTBUG-83081 QTextCodec::canEncode does not work for ICU conversions 142 | * QTBUG-95670 PSK doesn't work when both the client and server use TLS 143 | 1.3 144 | * QTBUG-95661 Test result counts are incorrect 145 | * QTBUG-94451 Switch Android target SDK to 30 for Qt 6.2 146 | * QTBUG-96345 tst_QSocks5SocketEngine::simpleConnectToIMAP() is flaky on 147 | Ubuntu 148 | * QTBUG-95249 OpenSSL TLS backend plugin missing in macOS installation 149 | from official binary 150 | * QTBUG-95042 QFrame Qt::WA_TranslucentBackground is broken with 151 | specific window flags and drawable child item 152 | * QTBUG-96057 Bluetooth crash when connectToPairedDevice on windows 153 | * QTBUG-70137 Dockwidgets - Placing QDockWidget is almost impossible 154 | * QTBUG-58013 Cursor position changes not properly passed to input 155 | method 156 | * QTBUG-93414 Qt Quick application stuck in a cursor update loop 157 | * QTBUG-95669 Clicking enter on some text fields it might freeze UI 158 | * QTBUG-96671 Android: Keyboard sometimes stuck and replacing previous 159 | letter 160 | * QTBUG-96675 Android: Cursor is shown in wrong place 161 | * QTBUG-96769 Android: keyboard input can get lost 162 | 163 | ### qtdeclarative 164 | * QTBUG-95825 Live preview not starting 165 | * QTBUG-95461 QQuickTextInput doesn't manage pre-edit text correctly 166 | * QTBUG-89409 Unable to scroll listview by dragging / swiping if header 167 | is used 168 | * QTBUG-95881 Single QSGRenderNode-based element in the scene with 169 | "clip" property enabled is not rendered 170 | * QTBUG-55204 Crash when items that use shaders are being used 171 | * QTBUG-96902 Import of JS module to QML does not work 172 | * QTBUG-86744 ListView.isCurrentItem not available until model is 173 | refreshed 174 | * QTBUG-96275 Crash while loading QML type data from disk cache 175 | * QTBUG-96112 Text tearing on text element when set inside parent 176 | element with noninteger y value 177 | * QTBUG-83626 When a Popup has an odd number for the width and/or height 178 | then texts inside it can be rendered badly 179 | * QTBUG-55638 garbled font after scrolling with mouse wheel 180 | * QTBUG-95788 Singletons with clearComponentCache don't fully work 181 | 182 | ### qtmultimedia 183 | * QTBUG-93747 CMake configuration files unable to find QtMultimedia for 184 | QNX 185 | 186 | ### qttools 187 | * QTBUG-96220 qt6_create_translation() mishandles -extensions due to 188 | malformed regex 189 | * QTBUG-96369 qdoc: The obsolete members page for the QtMac namespace is 190 | not generated 191 | * QTBUG-96837 qdoc: warnings about generatelist incorrectly formatted 192 | * QTBUG-91082 [REG: 5.12->5.13] Assistant does not support custom 193 | filters anymore 194 | * QTBUG-90982 macdeployqt mistakenly detect my library as debug libs 195 | 196 | ### qttranslations 197 | * QTBUG-95014 pt_BR translations load incorrect catalogs 198 | * QTBUG-95013 pt_BR translations not loaded 199 | 200 | ### qtconnectivity 201 | * QTBUG-93991 Run example Heartrate monitor server on iOS and on Windows 202 | * QTBUG-95960 IOBluetoothDeviceInquiry never ends 203 | * QTBUG-95686 Multiple Bluetooth tests fail on macOS 204 | * QTBUG-80719 connectToDevice() hangs when trying to connect to faulty 205 | Bluetooth device 206 | * QTBUG-89149 QLowEnergyController::connectToDevice 207 | * QTBUG-97242 Windows: 100% CPU load when reading services and 208 | characteristics 209 | * QTBUG-96057 Bluetooth crash when connectToPairedDevice on windows 210 | * QTBUG-83633 Bluetooth Discovery device crash 211 | 212 | ### qtwayland 213 | * QTBUG-95464 Qt wayland surface is empty when gst-launch client is 214 | playing video 215 | * QTBUG-87624 Wayland client crash when QDrag is used 216 | * QTBUG-95715 Incorrect texture handling in multi-screen wayland 217 | compositor 218 | 219 | ### qtwebengine 220 | * QTBUG-95770 Cannot open recently saved file 221 | * QTBUG-95269 Clicking on a link in the PDF viewer crashes with SIGSEGV 222 | * QTBUG-96928 QtWebEngine continuously allocates memory until it get 223 | killed 224 | * QTBUG-96911 qtwebengine build fails with harfbuzz-3.0.0 225 | * QTBUG-97414 tst_CertificateError::fatalError() 226 | '!page.error->isOverridable()' returned FALSE. 227 | * QTBUG-96214 QtWebEngineProcess crashes on glibc 2.34 228 | * Linux sandbox: fix fstatat() crash 229 | * Security fixes from Chromium up to version 94.0.4606.81, including: 230 | - CVE-2021-30613: Use after free in Base internals 231 | - CVE-2021-30616: Use after free in Media. 232 | - CVE-2021-30618: Inappropriate implementation in DevTools 233 | - CVE-2021-30625: Use after free in Selection API 234 | - CVE-2021-30626: Out of bounds memory access in ANGLE 235 | - CVE-2021-30627: Type Confusion in Blink layout 236 | - CVE-2021-30628: Stack buffer overflow in ANGLE 237 | - CVE-2021-30629: Use after free in Permissions 238 | - CVE-2021-30630: Inappropriate implementation in Blink 239 | - CVE-2021-30633: Use after free in Indexed DB API 240 | - CVE-2021-37962: Use after free in Performance Manager 241 | - CVE-2021-37967: Inappropriate implementation in Background Fetch API 242 | - CVE-2021-37968: Inappropriate implementation in Background Fetch API 243 | - CVE-2021-37971: Incorrect security UI in Web Browser UI. 244 | - CVE-2021-37972: Out of bounds read in libjpeg-turbo 245 | - CVE-2021-37973: Use after free in Portals 246 | - CVE-2021-37975: Use after free in V8 247 | - CVE-2021-37978: Heap buffer overflow in Blink 248 | - CVE-2021-37979: Heap buffer overflow in WebRTC 249 | - CVE-2021-37980: Inappropriate implementation in Sandbox 250 | - Security bug 1206289 251 | - Security bug 1227228 252 | - Security bug 1238178 253 | - Security bug 1239116 254 | - Security bug 1248665 255 | 256 | ### qtquickcontrols2 257 | * QTBUG-93050 Memory leak in qiconhelper.cpp when loading icon by name 258 | * QTBUG-94251 tst_QQuickPopup fails with OpenSUSE 15.3 259 | 260 | ### qtpurchasing 261 | * QTBUG-90839 Google Play billing api must be updated 262 | 263 | ### qtcharts 264 | * QTBUG-94998 5.15.4 -> 5.15.5, some labels disappeared from axes 265 | * QTBUG-79218 When zooming out enough then the labels on the axes will 266 | end up showing drawing errors 267 | 268 | ### qtdatavis3d 269 | * QTBUG-96206 Graph's orthoprojection property doesn't work like 270 | documentation says 271 | 272 | ### qtvirtualkeyboard 273 | * QTBUG-95996 Segmentation fault on exit caused by virtual keyboard 274 | 275 | Known Issues 276 | ------------ 277 | 278 | The RTA (release test automation) reported issues in Qt 5.15.x: 279 | https://bugreports.qt.io/issues/?filter=21874 280 | 281 | ### qtwebengine 282 | The CHROMIUM_VERSION file includes an incorrect version number 94.0.4606.61. 283 | The correct Chromium patch level version number is 94.0.4606.81. 284 | 285 | Credits for the release goes to: 286 | --------------------------------- 287 | 288 | Eirik Aavitsland 289 | Mike Achtelik 290 | Laszlo Agocs 291 | Alexander Akulich 292 | Dimitrios Apostolou 293 | Eskil Abrahamsen Blomfeldt 294 | Joerg Bornemann 295 | Assam Boudjelthia 296 | Michael Brasser 297 | Oswald Buddenhagen 298 | Andreas Buhr 299 | Mitch Curtis 300 | Giuseppe D'Angelo 301 | David Faure 302 | Josep Ma. Ferrer 303 | Richard Moe Gustavsen 304 | Ulf Hermann 305 | Volker Hilsheimer 306 | Andreas Holzammer 307 | Lars Knoll 308 | Jarkko Koivikko 309 | Jani Korteniemi 310 | Kai Köhne 311 | Ievgenii Meshcheriakov 312 | Marc Mutz 313 | Yuya Nishihara 314 | Mårten Nordheim 315 | Timur Pocheptsov 316 | Joni Poikelin 317 | Aleix Pol 318 | Lorn Potter 319 | Liang Qi 320 | Topi Reinio 321 | Shawn Rutledge 322 | Craig Scott 323 | Luca Di Sera 324 | Dmitry Shachnev 325 | Andy Shaw 326 | Ivan Solovev 327 | Tarja Sundqvist 328 | Jan Arve Sæther 329 | Morten Johan Sørvig 330 | Tyson Tan 331 | Ivan Tkachenko 332 | Jens Trillmann 333 | Paul Olav Tvete 334 | Sami Varanka 335 | Doris Verria 336 | Tor Arne Vestbø 337 | Juha Vuolle 338 | Edward Welbourne 339 | -------------------------------------------------------------------------------- /qt/6.1.3/release-note.md: -------------------------------------------------------------------------------- 1 | Release note 2 | ============ 3 | 4 | Qt 6.1 introduces many new features and improvements as well as bugfixes 5 | over the 6.0.x series. For more details, refer to the online 6 | documentation included in this distribution. The documentation is also 7 | available online: 8 | 9 | https://doc.qt.io/qt-6/index.html 10 | 11 | The Qt version 6.1 series is binary compatible with the 6.0.x series. 12 | Applications compiled for 6.0 will continue to run with 6.1. 13 | 14 | Some of the changes listed in this file include issue tracking numbers 15 | corresponding to tasks in the Qt Bug Tracker: 16 | 17 | https://bugreports.qt.io/ 18 | 19 | Each of these identifiers can be entered in the bug tracker to obtain 20 | more information about a particular change. 21 | 22 | To make it easier to port to Qt 6, we have created a porting guide to 23 | summarize those changes and provide guidance to handle them. In the 24 | guide, you can find links to articles about changes that may affect your 25 | application and help you transition from Qt 5.15 to Qt 6: 26 | 27 | https://doc.qt.io/qt-6/portingguide.html 28 | 29 | Important Changes 30 | ----------------- 31 | 32 | ### qtbase 33 | * 85cd9b144b QVarLengthArray: fix aliasing error in insert(it, n, v) 34 | Fixed an aliasing bug affecting insertions of objects aliasing existing 35 | elements. 36 | 37 | * f63f4b3e62 Revert "Windows: Add synthesized fonts also when there is a 38 | style name" 39 | Fixed a regression where different font styles and/or weights would not 40 | be available. 41 | 42 | * 8db031cb0f Change QCollator's default locale to QLocale().collation() 43 | The default locale used by QCollator is now the collation locale of the 44 | default QLocale. This restores the ability (lost at 5.14) to control the 45 | locale used by QString::localeAwareCompare(), while retaining the use of 46 | a collation locale when the default is the system locale. 47 | 48 | * c4012ff5f0 Make QFutureWatcher::isFinished() consistent with the 49 | watched QFuture 50 | The QFutureWatcher::isFinished() method now indicates if the related 51 | QFuture is finished, instead of indicating if the finished() signal was 52 | delivered. This makes it consistent with the future that is being 53 | watched. 54 | 55 | * 3fa9c19481 QCryptographicHash: don't present the same data over and 56 | over again 57 | Fixed a bug where presenting more than 4GiB in a single addData() call 58 | would calculate the wrong result(). 59 | 60 | * 36760514a9 QXpmHandler: fix re-entrancy bug in xpm_color_name 61 | Fixed a race condition when concurrently writing .xpm files. 62 | 63 | * e0c6f50849 QXpmHandler: actually limit characters-per-pixel to four 64 | Instead of writing a corrupt file, rejects to write XPM files with more 65 | than 64^4 colors (more than four characters per pixel) now. 66 | 67 | * 77672e6c16 Fix memory leak if eXIf has incorrect crc 68 | Fix for possible memory leak in libpng was backported. 69 | 70 | ### qtsvg 71 | * 77483e3 Limit font size to avoid numerous overflows 72 | Avoid numerous overflows by limiting font size to 0xffff. This fixes 73 | oss-fuzz issue 31701. 74 | 75 | ### qtdoc 76 | * 41c06b3f Move Qt Shader Tools, Qt Quick 3D, Qt Quick Timeline to GPL 77 | section 78 | Mark Qt Shader Tools, Qt Quick 3D, and Qt Quick Timeline in the module 79 | overview as available under Commercial/GPLv3 only. 80 | 81 | ### qtvirtualkeyboard 82 | * 6c42bcb Fix processing of hard Qt::Key_Backspace and Qt::Key_Delete 83 | Fix processing of hard backspace and delete keys. 84 | 85 | 86 | Fixes 87 | ----- 88 | 89 | ### qtbase 90 | * QTBUG-94501 GStreamer::Gl dependency is not recorded correctly in a 91 | static build 92 | * QTBUG-94069 MacOS ComboBox Focus Ring is Too Tall 93 | * QTBUG-82835 Stale socket notifications can be emitted to new sockets 94 | * QTBUG-94175 QGraphicsProxyWidget: rendered Arabic text incomplete in 95 | large font sizes when OpenGL is used 96 | * QTBUG-65637 Window minimizing broken after building QT app with Mac OS 97 | High Sierra SDK 98 | * QTBUG-94246 Memory leak in qsql_oci plugin 99 | * QTBUG-91919 Qt will crash if changing screen resolution on Mac 100 | * QTBUG-94706 missing documentaiton details about QFile::copy() 101 | * QTBUG-94538 Change cursor theme is not applied immediately . The Qt5 102 | app needs to be restarted. 103 | * QTBUG-85529 Polytonic Greek characters cannot be composed both ways 104 | * QTBUG-83869 Correction to the documentation: 105 | https://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations 106 | * QTBUG-85714 QOpenGLWidget with NativeWindow QDockWidget does not 107 | render when undocked 108 | * QTBUG-94839 QSystemTrayIcon::isSystemTrayAvailable() opens a new file 109 | descriptor on each call which isn't closed 110 | * QTBUG-91398 When QFont::NoFontMerging is set then if bold or italics 111 | is requested that is not provided by the font then it will end up not 112 | synthesizing this 113 | * QTBUG-92477 Memory leak in QFontDatabase 114 | * QTBUG-93890 Crash in webOS emulator with recent meta-qt6 115 | * QTBUG-78043 non-native QFileDialog displaying incorrect mapped network 116 | drive names 117 | * QTBUG-94973 Build fails when configuring twice with CMake and with 118 | both INSTALL_MKSPECSDIR and QT_QMAKE_TARGET_MKSPEC set 119 | * QTBUG-91125 QTextFormat::FullWidthSelection does not work with right- 120 | to-left text layout 121 | * QTBUG-90683 Some keyboard shortcuts will crash Qt when matching is 122 | attempted on macOS 10.15 or higher 123 | * QTBUG-65637 Window minimizing broken after building QT app with Mac OS 124 | High Sierra SDK 125 | * QTBUG-92561 Strange selection behavior of with ExtendedSelection + 126 | SelectRows 127 | * QTBUG-83619 Stylesheet: QAbstractItemView::indicator changes selected 128 | item text color 129 | * QTBUG-94981 QTreeView: expandToDepth() and expandAll() ends 130 | prematurely for asynchronous models 131 | * QTBUG-95013 pt_BR translations not loaded 132 | * QTBUG-95198 Building QtMultimedia qmake projects is broken on Windows 133 | * QTBUG-94788 QListView will be reset when setSelectionMode is 134 | MultiSelection 135 | * QTBUG-94226 QListView - broken drag-n-drop items movement 136 | * QTBUG-94802 [Reg-5.15.4->5.15.5]Menu separator is not visible 137 | * QTBUG-38776 QDockWidget titlebar icons are not drawn with high DPI 138 | * QTBUG-94069 MacOS ComboBox Focus Ring is Too Tall 139 | * QTBUG-94824 In qlinedit, icon and text overlap 140 | * QTBUG-86846 the password box not refreshed under Chinese input method 141 | * QTBUG-94942 QML type registration emits "qt6quick_metatypes.json: 142 | illegal value" 143 | * QTBUG-94737 Crash in QThreadOnce test 144 | * QTBUG-95009 QNetworkDiskCache::cacheSize() returns a size twice as 145 | large as the real one. 146 | * QTBUG-95277 HTTP2: QNetworkReply::encrypted not emitted 147 | * QTBUG-94733 When the display is set to 150% and a QMdiSubWindow is 148 | maximized then the icons can be incorrectly displayed 149 | * QTBUG-95293 QCocoaAccessibilityElement incorrect selector for 150 | "enabled": should be isAccessibilityEnabled not 151 | accessibilityEnabledAttribute 152 | * QTBUG-95255 After setDefaultAction for a QToolButton and call 153 | setChecked, then checked status wrong 154 | * QTBUG-91048 QFutureWatcher::isFinished() stays false after 155 | waitForFinished() 156 | * QTBUG-95283 No TLS backend available in statically built project 157 | * QTBUG-91459 When using Speech Recognition on a multiple monitor setup 158 | telling it to click a button does not always work on the secondary 159 | monitor 160 | * QTBUG-77656 Crash when waking up with multiple displays in clamshell 161 | mode 162 | * QTBUG-95383 QFileSystemModel sort extremely inefficient with wildcards 163 | * QTBUG-95429 Expired certificates in tst_QSslCertificate 164 | * QTBUG-95619 [Mac] Memory leak in 165 | QNSWindow::applicationActivationChanged 166 | * QTBUG-95273 QFuture::then() documentation about threading is unclear 167 | * QTBUG-20894 QCompleter unexpectedly changes QLineEdit text 168 | * QTBUG-56595 QXcbConnection::getTimestamp() returns old timestamp 169 | * QTBUG-95631 Stylesheet issue when try to change background color with 170 | a editable combobox on hover 171 | * QTBUG-94215 [Reg 5.15.2->5.15.3/6] QString::lastIndexOf is broken 172 | * QTBUG-93360 Compile Qt with gcc 11 173 | * QTBUG-94973 Build fails when configuring twice with CMake and with 174 | both INSTALL_MKSPECSDIR and QT_QMAKE_TARGET_MKSPEC set 175 | * QTBUG-87429 tst_QRhi::renderToTextureArrayOfTexturedQuad fails on 176 | Android Emulator in CI 177 | * QTBUG-94463 QThreadPool creates one thread more than maxThreadCount 178 | * QTBUG-95050 [REG: 5.2->5.14] Locale used by 179 | QString::localeAwareCompare() no longer changeable 180 | * QTBUG-95199 Incorrect propagation of iOS bitcode and -fapplication- 181 | extension flags to user projects 182 | * QTBUG-91713 QtBase benchmarks fail for qtimezone, qdiriterator, and 183 | qfile 184 | * QTBUG-95303 Internal module pri files are missing public include 185 | header locations 186 | * QTBUG-80957 QFutureInterface: reportResults with an empty vector 187 | breaks results 188 | * QTBUG-95429 Expired certificates in tst_QSslCertificate 189 | * QTBUG-70137 Dockwidgets - Placing QDockWidget is almost impossible 190 | * QTBUG-71590 Qt is using "Non-SDK" interfaces, will be blocked by 191 | Android 192 | * QTBUG-95552 Reproducible crash from wheelEvent in QGraphicsScene 193 | containing a QWidget with a Q*BoxLayout 194 | 195 | ### qtsvg 196 | * QTBUG-94878 QSvgRenderer crash 197 | * QTBUG-92184 QtSVG cannot understand minified SVGs if they contain arcs 198 | 199 | ### qtdeclarative 200 | * QTBUG-92840 FolderListModel docs have gone missing 201 | * QTBUG-92563 Extra, incorrect HoverMove sent after MouseButtonRelease 202 | * QTBUG-95073 TextEdit inconsistency with some key events (modifiers) 203 | * QTBUG-75553 QML Canvas, reset line dash failed 204 | * QTBUG-89375 No C++ documentation for containmentMask 205 | * QTBUG-94622 svg Image is Pixelated when windows is scaled 206 | * QTBUG-95132 Memory Leak when using QQuickPaintedItem with RHI 207 | * QTBUG-95417 Regression 5.15.4: gc() within generator functions crash 208 | * QTBUG-95591 QtQuick documentation references private class 209 | "QQuickColorGroup" 210 | * QTBUG-95811 KeyNavigation: all properties should be marked as attached 211 | * QTBUG-94798 crash in QQuickDesignerSupport with gcc at ubuntu 212 | * QTBUG-94971 QHoverEvent::scenePosition() is actually local position 213 | * QTBUG-94622 svg Image is Pixelated when windows is scaled 214 | * QTBUG-94928 loop QQuickDesignerSupport with simple example 215 | * QTBUG-75862 FocusReason is broken in Controls 2 216 | * QTBUG-89380 Cannot use QtObject as containmentMask 217 | * QTBUG-94844 Rendering errors with ShaderEffect after hiding and 218 | reshowing a window 219 | 220 | ### qtactiveqt 221 | * QTBUG-95407 activeqt/qutlook fails to configure 222 | 223 | ### qttools 224 | * QTBUG-91082 [REG: 5.12->5.13] Assistant does not support custom 225 | filters anymore 226 | * QTBUG-95561 Typo in the "Introduction To QDoc" manual page. 227 | * QTBUG-87677 windeployqt locates a release version of icudtXX.dll for a 228 | debug binary 229 | * QTBUG-94056 Qt6.1.1 Assistant Manual has incorrect version: 6.1.0 230 | 231 | ### qttranslations 232 | * QTBUG-94718 TS files generated by ts-${catalog}-${lang} should contain 233 | source text location information 234 | * QTBUG-95014 pt_BR translations load incorrect catalogs 235 | 236 | ### qtdoc 237 | * QTBUG-92848 Update Documentation of Qt6: Deploying QML Applications - 238 | Ahead-of-Time Compilation 239 | 240 | ### qtwayland 241 | * QTBUG-94602 Releasing wayland buffer from Qt compositor side 242 | 243 | ### qt3d 244 | * QTBUG-93035 Adding a disable entity to the scene and enabling it later 245 | isn't properly picked up 246 | * QTBUG-95130 Qt3D ShaderProgram sources cannot compile on iOS (RHI) 247 | 248 | ### qtquickcontrols2 249 | * QTBUG-92824 QtQuick.Controls Button.qml wrong parent used for 250 | transitionDuration (line 77) 251 | * QTBUG-93041 If Button is used as delegate of ListView then application 252 | fails 253 | * QTBUG-83630 Qt Quick Control 2 Tooltip can be way too big when you 254 | have newlines 255 | 256 | ### qtdatavis3d 257 | * QTBUG-94441 Axis title labels do not respect the Abstract3DAxis's 258 | titleFixed property 259 | * QTBUG-80194 Q3DScatter Memory Leak 260 | * QTBUG-78767 baseGradient for Surface3DSeries is applied incorrectly 261 | when the trailing line(s) of the QSurfaceDataArray contain NaN only 262 | * QTBUG-94364 Rotate and zoom do not work on Android 263 | * QTBUG-95112 Surfacedata containing only nans at row 0 fails to render 264 | surface and crashes the next time surface is rendered 265 | * QTBUG-94331 Some examples do not work correctly on macOS 266 | 267 | ### qtvirtualkeyboard 268 | * QTBUG-94017 Cursor position moves when un-converted Japanese is 269 | deleted 270 | * QTBUG-68412 tst_plugin::test_pinyinInputMethod crashes on arm 271 | * QTBUG-94715 Qt Virtualkeyboards support for Chinese language doesn't 272 | work properly 273 | * QTBUG-95664 VirtualKeyboardSettings: Readonly property is not marked 274 | as such 275 | * QTBUG-95893 Missing documentation for dictionary API 276 | * QTBUG-94017 Cursor position moves when un-converted Japanese is 277 | deleted 278 | 279 | ### qtquicktimeline 280 | * QDS-3216 Flickering when using default value as implcit first keyframe 281 | 282 | ### qtquick3d 283 | * QTBUG-95212 Error when empty scene is loaded 284 | 285 | ### qtcoap 286 | * QTBUG-94763 [CoAP] When resource is observed the QT CoAP client sends 287 | an acknowledgement packet which is not empty. 288 | 289 | ### qtopcua 290 | * QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake 291 | counterpart 292 | 293 | Known Issues 294 | ------------ 295 | 296 | * Check that your system meets Qt's requirements: 297 | https://doc.qt.io/qt-6/gettingstarted.html#platform-requirements 298 | * RTA reported issues from Qt 6.1 299 | https://bugreports.qt.io/issues/?filter=22879 300 | * Supported development platforms are listed here: 301 | https://bugreports.qt.io/browse/QTBUG-86432 302 | 303 | ### Linux 304 | * Minimum glibc version for prebuild binaries is still 2.28, see 305 | https://bugreports.qt.io/browse/QTBUG-88833. 306 | Workaround: compile Qt 6.1.2 by yourself or update glibc to 2.28 or newer 307 | 308 | ### Windows 309 | * Wrong rendering in Dialog with native Windows style 310 | https://bugreports.qt.io/browse/QTBUG-91755 311 | 312 | Credits for the release goes to: 313 | --------------------------------- 314 | 315 | Aavitsland Eirik 316 | Achtelik Mike 317 | Agocs Laszlo 318 | Blomfeldt Eskil Abrahamsen 319 | Bornemann Joerg 320 | Boudjelthia Assam 321 | Buddenhagen Oswald 322 | Croitor Alexandru 323 | Curtis Mitch 324 | D'Angelo Giuseppe 325 | Edelev Alexey 326 | Eftevaag Oliver 327 | Ehrlicher Christian 328 | Fella Nicolas 329 | Frantzis Alexandros 330 | Golubev Andrei 331 | Haixiang Tang 332 | Halmet Heikki 333 | Hartmann Thomas 334 | Heikkinen Jani 335 | Hermann Ulf 336 | Hilsheimer Volker 337 | Holland Dominik 338 | Jenssen Tim 339 | Jokiniva Jukka 340 | Jung Jaeyoon 341 | Karlsson Jonas 342 | Katz Jeremy 343 | Kittler Marius 344 | Kleint Friedemann 345 | Koh Sze Howe 346 | Koivikko Jarkko 347 | Korpipaa Tomi 348 | Kosmale Fabian 349 | Krus Mike 350 | Kurazyan Sona 351 | Kvinge Jonas 352 | Köhne Kai 353 | Lemire Paul 354 | Löhning Robert 355 | Mutz Marc 356 | Nishihara Yuya 357 | Nordheim Mårten 358 | Pocheptsov Timur 359 | Qi Liang 360 | Rocha André de la 361 | Rutledge Shawn 362 | Sera Luca Di 363 | Shao Tianlu 364 | Shaw Andy 365 | Shivashankar Venugopal 366 | Solovev Ivan 367 | Suzuki Tasuku 368 | Sæther Jan Arve 369 | Sørvig Morten Johan 370 | Tan Tyson 371 | Tkachenko Ivan 372 | Trotsenko Alex 373 | Varanka Sami 374 | Vertriest Nico 375 | Vestbø Tor Arne 376 | Volkov Alexander 377 | Welbourne Edward 378 | Wicking Paul 379 | Xinwei Li 380 | Zhang JiDe 381 | --------------------------------------------------------------------------------