Files
RedBear-OS/local/recipes/qt/qtbase/source/dist/changes-3.3.1
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

142 lines
3.7 KiB
Groff

Qt 3.3.1 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.3.0
****************************************************************************
* General *
****************************************************************************
Added support for animated cursors on Mac OS X.
Compilers
---------
Fixed SQLite compilation on Solaris.
Fixed problem with precompiled headers (PCH) and Platform SDK on
Windows by removing winsock2.h dependency.
****************************************************************************
* Library *
****************************************************************************
General Fixes
-------------
Fixed drag and drop for modal dialogs.
- QAction
Propagate visibility state correctly to actions added to an
invisible actiongroup.
- QHttp
Handle both upper and lower case in response headers.
- QLineEdit
Fixed drawing problems that affected very long strings and
the handling of trailing spaces.
- QObject
Fixed connectNotify() and disconnectNotify() for some special
cases.
- QPixmap
Avoid calling detach() when setting a null mask on a pixmap.
- QString
sprintf() again interprets strings, %s, as UTF-8 strings, not
as Latin1 strings.
- QTabBar
Tabbars are now correctly left aligned again.
- QTable
Fixed shift selections after editing.
- QTextEdit
Emits cursorPositionChanged() when cursor position changes
when find() has been called.
LogText mode: Changing fonts after appending text now
recalculates the scrollbars properly.
Optimized createPopupMenu().
- QVariant
Added missing detach() calls in QVariant::as...() functions
(e.g. asInt()).
- QWidget
setWindowState() fixed for WindowMaximized and
WindowFullScreen. showMaximized() and showFullScreen() now
work for laid out widgets that have not been explicitly
resized.
windowOpacity() correctly initialized.
Platform-Specific Issues
------------------------
Windows:
Fixed overflow error that sometimes affected the font engine.
Fixed font drawing problems for some international versions of Win9x;
also improved handling of spaces before Chinese characters.
- QApplication
Fixed libraryPaths() to return the correct location of the
application executable, independently of whether it has been
called before the QApplication constructor or afterwards.
- QFileInfo
Fixed readLink() for special cases.
- QSound
Fixed isFinished() to work correctly.
- QStyle
Fixed QWindowsXPStyle drawing flat toggle buttons.
- QWidget
Turn off layered painting if window opacity is set back to
1.0; making widget redrawing fast again.
Mac:
Fixed crash on exit problem with Qt Designer.
Fixed compilation of networking modules for Professional edition.
Fixed overflow error that sometimes occurred in the font engine.
Fixed modal dialogs and contextMenuRequested() signals.
- QMenuBar
Add separator after the "Abouts".
Fixed memory corruption.
- QMessageBox
Improved handling of text and button size.
- QPainter
Improved raster operations when using colors.
Improved polygon region handling and drawPolyLine().
- QStyle
Fixed QAquaStyle to use setWindowOpacity().
Fixed QMacStyle drawing of flat toggle buttons.
- QWidget
Fixed showFullScreen() to not hide the toolbar.
X11:
Fixed skipping of certain (bitmap) fonts for Xft2 when building up the
font database.
- QPrinter
Fixed regression with margins and Landscape.
Embedded:
- QPixmap
Fixed crash bug with transformed driver when using masked
pixmaps where width > height.
In xForm(), pre-fill the resulting pixmap with a transparent
color instead of white.