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
126 lines
3.9 KiB
Plaintext
126 lines
3.9 KiB
Plaintext
Qt 4.1.4 is a bug-fix release. It maintains both forward and backward
|
|
compatibility (source and binary) with Qt 4.1.0.
|
|
|
|
The Qt version 4.1 series is binary compatible with the 4.0.x series.
|
|
Applications compiled for 4.0 will continue to run with 4.1.
|
|
|
|
****************************************************************************
|
|
* General *
|
|
****************************************************************************
|
|
|
|
Configure / Compilation
|
|
Compile with -no-qt3support on Windows.
|
|
Compile on Linux with icc 9.1.
|
|
Compile on tru64-g++.
|
|
Compile MySQL plugin with client libraries below MySQL 4.1.
|
|
Compile SQLite on Tru64 V5.1B with gcc 3.3.4.
|
|
Compile ODBC plugin on 64-bit Windows.
|
|
Disable fastcall calling convention on faulty gcc compilers.
|
|
|
|
Demos / Examples
|
|
Fixed a crash in the Torrent example.
|
|
Container extension example: Fixed regression that caused Designer
|
|
to crash when previewing a MultiPageWidget and changing the page.
|
|
|
|
Designer
|
|
Generate unique object names for splitters.
|
|
|
|
****************************************************************************
|
|
* Library *
|
|
****************************************************************************
|
|
|
|
General improvements
|
|
--------------------
|
|
|
|
- Fixed crash in QGLWidget::makeCurrent() when called from a thread not
|
|
created with QThread.
|
|
- Fixed a crash that occurred when writing a PNG image when Qt is built
|
|
statically.
|
|
- Fixed Arabic shaping for some fonts.
|
|
- Limited the character string to 255 characters when writing Type1 fonts to
|
|
a PostScript file, in accordance with the PostScript specification.
|
|
- Fixed regression in painting of clipped, cosmetic lines with angles of
|
|
0-45 degrees.
|
|
- Documented the rules for starting and stopping timers in multithreaded
|
|
applications.
|
|
|
|
- QCommonStyle
|
|
Added protection against null pointer in pixelMetric() for
|
|
PM_TabBarTabVSpace.
|
|
|
|
- QDirModel
|
|
Fixed crash when dragging and dropping a file into a directory.
|
|
|
|
- QHeaderView
|
|
Fixed painting errors when scrolling a header that has a large
|
|
number of sections.
|
|
|
|
- QListView
|
|
Fixed assert when hiding all the rows.
|
|
Fixed crash when setting the model to a null pointer.
|
|
|
|
- QMainWindow
|
|
Fixed possible crash when calling setCentralWidget() multiple
|
|
times.
|
|
|
|
- QPainter
|
|
Fixed a regression in drawPoint() that caused painting errors
|
|
when setting the pen width to 0 (e.g. cosmetic pen) and then
|
|
setting a scale.
|
|
|
|
- QPlastiqueStyle
|
|
Fixed a regression that caused flat push buttons to be painted
|
|
like normal push buttons.
|
|
|
|
- QSortFilterProxyModel
|
|
Emit modelReset() signal when setting a source model.
|
|
|
|
- QTextEdit
|
|
Ensure that the cursor is visible after dragging & dropping text
|
|
|
|
- QTreeView
|
|
Fixed potential assert when asking for the coordinates of a
|
|
non-existing item.
|
|
Fixed a regression that caused selections to be painted
|
|
incorrectly when the last column was hidden.
|
|
|
|
- QWidget
|
|
Fixed crash when deleting the widget in closeEvent().
|
|
|
|
- QWorkspace
|
|
Fixed crash caused by setting the window title when windowWidget is
|
|
null.
|
|
|
|
Platform-Specific changes
|
|
-------------------------
|
|
|
|
Windows:
|
|
|
|
- Fixed a bug that caused application text to be absent in Qt applications
|
|
on Windows NT 4.0.
|
|
- Fixed resource leak in non-accelerated GL contexts.
|
|
|
|
|
|
X11:
|
|
|
|
- Improved performance of clipped bitmaps on systems that don't use XRender.
|
|
- Made QFont::setStretch() work when using FontConfig/FreeType fonts.
|
|
- Documented scrolling of transparent/opaque widgets.
|
|
|
|
|
|
QPaintEngine
|
|
Support OddEven fill rule.
|
|
|
|
QPainter
|
|
Fixed a regression that caused drawImage() to ignore the width
|
|
and height of the source rectangle and draw the whole image without
|
|
any clipping.
|
|
|
|
|
|
Qtopia Core:
|
|
|
|
- Fixed crash due to incorrect assembly code in implementation of
|
|
q_atomic_swp() for ARM.
|
|
- Set the Q_PACKED macro when using icc on ARM, so that the generated
|
|
code is binary compatible with gcc-generated code.
|