f31522130f
Build system (5 gaps hardened): - COOKBOOK_OFFLINE defaults to true (fork-mode) - normalize_patch handles diff -ruN format - New 'repo validate-patches' command (25/25 relibc patches) - 14 patched Qt/Wayland/display recipes added to protected list - relibc archive regenerated with current patch chain Boot fixes (fixable): - Full ISO EFI partition: 16 MiB → 1 MiB (matches mini, BIOS hardcoded 2 MiB offset) - D-Bus system bus: absolute /usr/bin/dbus-daemon path (was skipped) - redbear-sessiond: absolute /usr/bin/redbear-sessiond path (was skipped) - daemon framework: silenced spurious INIT_NOTIFY warnings for oneshot_async services (P0-daemon-silence-init-notify.patch) - udev-shim: demoted INIT_NOTIFY warning to INFO (expected for oneshot_async) - relibc: comprehensive named semaphores (sem_open/close/unlink) replacing upstream todo!() stubs - greeterd: Wayland socket timeout 15s → 30s (compositor DRM wait) - greeter-ui: built and linked (header guard unification, sem_compat stubs removed) - mc: un-ignored in both configs, fixed glib/libiconv/pcre2 transitive deps - greeter config: removed stale keymapd dependency from display/greeter services - prefix toolchain: relibc headers synced, _RELIBC_STDLIB_H guard unified Unfixable (diagnosed, upstream): - i2c-hidd: abort on no-I2C-hardware (QEMU) — process::exit → relibc abort - kded6/greeter-ui: page fault 0x8 — Qt library null deref - Thread panics fd != -1 — Rust std library on Redox - DHCP timeout / eth0 MAC — QEMU user-mode networking - hwrngd/thermald — no hardware RNG/thermal in VM - live preload allocation — BIOS memory fragmentation, continues on demand
76 lines
3.9 KiB
Plaintext
76 lines
3.9 KiB
Plaintext
Qt 5.12.3 is a bug-fix release. It maintains both forward and backward
|
|
compatibility (source and binary) with Qt 5.12.0 through 5.12.2.
|
|
|
|
For more details, refer to the online documentation included in this
|
|
distribution. The documentation is also available online:
|
|
|
|
https://doc.qt.io/qt-5/index.html
|
|
|
|
The Qt version 5.12 series is binary compatible with the 5.11.x series.
|
|
Applications compiled for 5.11 will continue to run with 5.12.
|
|
|
|
Some of the changes listed in this file include issue tracking numbers
|
|
corresponding to tasks in the Qt Bug Tracker:
|
|
|
|
https://bugreports.qt.io/
|
|
|
|
Each of these identifiers can be entered in the bug tracker to obtain more
|
|
information about a particular change.
|
|
|
|
****************************************************************************
|
|
* QtQml *
|
|
****************************************************************************
|
|
|
|
- [QTBUG-74677] Avoid redundant slashes and handle redundant enums when
|
|
converting resource URLs.
|
|
- [QTBUG-74190] Fixed a crash related to freezing properties.
|
|
- [QTBUG-58559] Fixed a memory leak when deleting dynamic properties on
|
|
JS objects (trigger garbage collection).
|
|
- [QTBUG-74532] qmlcachegen output is now independent of TranslationData
|
|
and thus more deterministic.
|
|
- [QTBUG-69898] Made several performance improvements with property lookups.
|
|
- [QTBUG-74476] Fixed a logic bug involving inversion of non-reflexive
|
|
comparison binops, which resulted in incorrect evaluation of some if statements.
|
|
- [QTBUG-73843] When QQmlAbstractUrlInterceptor intercepts the loading of
|
|
the qmldir file, we now use the intercepted URL to load additional files
|
|
in that import.
|
|
- [QTBUG-74058] Fixed a GC bug resulting in invalid memory read.
|
|
- [QTBUG-74148] Fixed a propertyCache memory leak with Loader and PageIndicator.
|
|
- [QTBUG-74087] Deeper recursion is now possible, and less stack space is used
|
|
during code generation. The "Maximum statement or expression depth exceeded"
|
|
error is now less likely when using 3rd party JavaScript libraries.
|
|
- [QTBUG-74188] Fixed a crash when deleting properties, due to shared ownership
|
|
of SparseArrayNode.
|
|
- [QTBUG-72807] Disabled tail calls for functions called with more arguments
|
|
than formals.
|
|
- [QTBUG-73999] Fixed number to string conversion with radix.
|
|
- [QTBUG-73985] Fixed a crash during unwinding in QJSEngine::evaluate.
|
|
- [QTBUG-33179] QML revisioning now works for grouped properties.
|
|
|
|
****************************************************************************
|
|
* QtQuick *
|
|
****************************************************************************
|
|
|
|
- [QT3DS-3238] Fixed a surface format bug on macOS.
|
|
- [QTBUG-74508] Fixed incorrect PathView.currentIndex assignment with
|
|
StrictlyEnforceRange.
|
|
- [QTBUG-72457] Text now renders HTML table cell background colors properly,
|
|
and does correct layout of table cells with percentage-based widths.
|
|
- [QDS-263] qmlpreview now does better window placement on Windows.
|
|
- [QTBUG-71042] Fixed a bug in setting dynamic anchors to parents
|
|
in PropertyChanges.
|
|
- [QTBUG-73723] Fixed leaking of QML QQuickItemGrabResult objects
|
|
afterQQuickItem::grabToImage() is called from QML.
|
|
- [QTBUG-74008] Fixed a crash when one touch event contains a point that
|
|
begins acting as the synthetic mouse, and then that point is missing
|
|
from a subsequent event. (This is unexpected from most touchscreens.)
|
|
- [QTBUG-74128] Fixed binding loop warnings while using bi-directional
|
|
property bindings with Flickable contentX/Y properties.
|
|
- [QTBUG-73819] Fixed a crash when Loader unloads an Item or Event Handler
|
|
that currently has a grab.
|
|
- [QTBUG-41045] When a window is hidden and the visible content under
|
|
the mouse cursor in another window has a different cursor, it will
|
|
now change as it should.
|
|
- [QTBUG-70031] Fixed issues caused by adding the new row and column
|
|
properties in QQmlDelegateModel.
|