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
83 lines
3.7 KiB
Plaintext
83 lines
3.7 KiB
Plaintext
Qt 5.11 introduces many new features and improvements as well as bugfixes
|
|
over the 5.10.x series. For more details, refer to the online documentation
|
|
included in this distribution. The documentation is also available online:
|
|
|
|
http://doc.qt.io/qt-5/index.html
|
|
|
|
The Qt version 5.11 series is binary compatible with the 5.10.x series.
|
|
Applications compiled for 5.10 will continue to run with 5.11.
|
|
|
|
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.
|
|
|
|
****************************************************************************
|
|
* Qt 5.11.0 Changes *
|
|
****************************************************************************
|
|
|
|
Compositor
|
|
----------
|
|
|
|
- [QTBUG-64600][QTBUG-64604] Added a tech preview for a plugin-based hardware
|
|
layer API and a VSP2 implementation (for Renesas R-Car M3 and H3).
|
|
- Added QML API for sending touch events to surfaces.
|
|
- Information about disconnected/removed WaylandOutputs are now
|
|
communicated to the clients.
|
|
- Updated the minimal-cpp and minimal-qml examples.
|
|
- Added a new example, overview-compositor.
|
|
- WaylandQuickItems now get an implicitSize from their wayland surface,
|
|
making them behave more like other QQuickItems. Compositors should set
|
|
WaylandQuickItem.sizeFollowsSurface to false to get the new behavior.
|
|
- Fixed a bug where window state (maximized, active etc.) was reverted if
|
|
XdgTopLevelV6.sendConfigure and related functions were called repeatedly
|
|
before the client could respond.
|
|
- Fixed a bug where keyboard events were not sent to clients in
|
|
WaylandQuickItem.keyPressEvent if the surface was not focused through
|
|
WaylandQuickItem.takeFocus().
|
|
- Fixed a bug where a negative size was requested when resizing on QML
|
|
compositors.
|
|
- Fixed mouse and touch events being sent to the wrong position for
|
|
WaylandQuickItems and ShellSurfaceItems scaled by the compositor.
|
|
- [QTBUG-67861] Fixed mouse and touch events being sent to the wrong
|
|
position for high DPI surfaces (QML API).
|
|
- Fixed crashes when clients tried to use a deleted WaylandOutput or a
|
|
Wayland extension.
|
|
- Added documentation for XdgShellV6.
|
|
|
|
QPA plugin
|
|
----------
|
|
|
|
- Clients now automatically change the scale factor when entering a new
|
|
screen. I.e. when moving a window from a low-resolution screen to a
|
|
high-resolution screen, the DPI will change.
|
|
- [QTBUG-54792][QTBUG-64572] Added Support for key composition, accents
|
|
and diaereses.
|
|
- [QTBUG-59762] When the plugin fails to connect to the Wayland display,
|
|
it now fails gracefully so other platform integrations can be tried
|
|
instead.
|
|
- ivi-shell will now be used automatically if no other shell integrations are
|
|
available.
|
|
- [QTBUG-62044] Fixed a crash that happened when connecting to a new
|
|
screen above or to the left of the other connected screens.
|
|
- [QTBUG-63411] Fixed a crash when calling setVisible for EGL windows twice
|
|
within one slot.
|
|
- [QTBUG-67150] Fixed a crash when a popup was shown without any input
|
|
events happening first.
|
|
- Fixed a bug where an OpenGL context with a compatibility profile would
|
|
be requested even though if it was set to unspecified in
|
|
QOpenGLContext::format. This would sometimes cause context creation to
|
|
fail.
|
|
- [QTBUG-66867] Fixed a crash that sometimes occurred when showing a
|
|
window.
|
|
- [QTBUG-64696] Fixed a freeze that would sometimes happen on startup on
|
|
some compositors.
|
|
- Fixed a bug where ABGR2101010 surfaces where submitted as ARGB2101010
|
|
surfaces.
|
|
- A new logging category has been added for the Wayland platform plugin,
|
|
"qt.qpa.wayland".
|
|
|