Files
RedBear-OS/local/recipes/qt/qtbase/source/dist/changes-3.2.2
T
vasilito f31522130f fix: comprehensive boot warnings and exceptions — fixable silenced, unfixable diagnosed
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
2026-05-05 20:20:37 +01:00

156 lines
5.0 KiB
Plaintext

Qt 3.2.2 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.2.1
****************************************************************************
* General *
****************************************************************************
Compilers
---------
Make Qt work on Windows 9x compiled with Borland.
Meta Object Compiler
--------------------
Generate safer code for signals with pointer-to-pointer arguments.
****************************************************************************
* Library *
****************************************************************************
General Fixes
-------------
- QButton
Make sure button pops up when mouse leaves the button.
- QEffects
Don't crash when widget is destroyed during effect.
- QFont
Load the correct font for characters that have the 'Unicode'
script assigned to them (e.g. the em-dash).
Fix exact match for raw mode fonts.
Fix conversion from unicode to gb2312 to make Chinese appear
correctly again when using xlfd fonts.
- QLineEdit
Proper behavior when dragging text inside the same line edit.
Make sure the cursor is immediately displayed upon entering a
line edit.
- QListView
Update the scroll bars correctly when double clicking on the
edge of the header.
- QPainter
Fix case in text rendering, where overfull lines did not get
layouted correctly.
Fix the last known problems in Indic rendering.
- QProcess
Make canReadLine...() work in a busy loop.
- QPrinter
Set the default paper source properly.
- QPSPrinter
Handle broken true type fonts better.
Handle true type fonts with spaces in the family name.
- QRichText
Fix a crash when zooming.
Fix possible memory leak.
- QScrollBar
Propagate context menu events that are not handled by the
scroll bar.
- QString
Support non-'C' locales for string-to-double conversion.
- QSql
Oracle crash fix in some really weird situations.
- QTable
Handle icons correctly when swapping columns/rows.
Fix case where a dialog containing a table could hang when
opening.
Do not crash when QTableHeader::updateSelections() is called,
without a current selection.
- QTextEdit
Fixed crash in setCurrentFont() when in LogText mode.
Fixed backward searches for the first character or word in a
document.
- QTextEngine
Fix memory leaks.
- QWidgetResizeHandler
Improve user interaction.
- QXmlSimpleReader
Fix reading of events after a skippedEntity().
Platform Specific Issues
------------------------
Windows:
- QFontDatabase
Report fixedPitch attribute for fonts correctly.
Handle fonts with a hyphen in the name properly.
- QGLContext
Thread safety fix for makeCurrent().
- QPixmap
Detect alpha channel in pixmaps correctly.
Fix crash on Windows 9x using alpha blended pixmaps with
MemoryOptim.
Fix memory leak when detaching copies from pixmaps with
alpha channels.
Make sure that sizes are correct after xForm().
Fix drawing of a masked pixmap into a pixmap with an alpha
channel.
- QPrinter
Fix printer output of the drawPixmap()/drawImage() functions
that take a rectangle as a parameter.
Block all application windows modally when the system printer
dialog is open.
- QWidget
Speedup case where tablet support is enabled in library, but
no tablet device is present.
- QWindowsXPStyle
Fix gradient background of QLabels within QTabWidgets.
Fix "password" character for systems without extended font
support.
Mac:
Improved documentation of Mac-specific issues. A number of
general improvements, style fixes, optimizations and bugfixes
have been made for Qt/Mac in 3.2.2. Some of the most visible
are:
- QSizeGrip
Handle hide/show better.
- QSocket
More responsive handling of incoming data reads.
- QWidget
Create widget even if widget flag combinations make no sense.
Widget clipping fixes for OpenGL.
Widget masking fixed.
Fix the problem of a window being set active in show() and
then losing its activation when returning from a second event
loop.
X11:
- Drag'n'drop
Stability improvements.
- QApplication
Make sure that mouse events have proper coordinates when mouse
enters widget.
- QFont
Make sure that screen and printer metrics are the same for
bitmapped fonts.
Avoid crashes with invalid fonts.
- QPicture
Fix text drawing.
Embedded:
- QWSPcMouseHandler
Fix buffer overrun when reading from mouse device.
Also look for mouse in /dev/inputs/mice when autodetecting.
- QPainter
Fix rotated text on 4, 8 and 16 bpp screens.