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

111 lines
4.0 KiB
Groff

Here is a list of user-visible changes in Qt from 1.0 to 1.1. As
usual, we fixed some bugs, made some more speedups, and improved the
documentation.
****************************************************************************
* Changes that might affect runtime behavior *
****************************************************************************
We've added keyboard interface to more widgets, and changed the
default focus policy radically. For example, by default you can TAB
to button, but it does not grab focus when you click it. The new
QWidget::setFocusPolicy() function can be used to change focus policy
for all widgets.
The font matching algorithm has been tweaked in order to provide more
predictable fonts in more cases. For some users (such as those with a
75dpi X server and only 100dpi fonts installed) it may change the
output of some programs.
sizeHint() and hence default size has been tweaked for some widgets;
QMenuBar and QPushButton in particular.
****************************************************************************
* Changes that might generate compile errors *
* when compiling old code *
****************************************************************************
We've renamed "declare" in qgeneric.h to Q_DECLARE due to naming
conflicts. Though we try to provide backward compatibility, there may
be problems for a few programs.
****************************************************************************
* Type changes that might generate warnings: *
****************************************************************************
none
****************************************************************************
* Obsoleted functions *
****************************************************************************
none
****************************************************************************
* New classes *
****************************************************************************
QTabDialog (and QTabBar) provide a tabbed dialog. examples/pref shows
simple usage of QTabDialog.
QMultiLineEditor is the long-awaited multi-line editor.
QGridLayout provides grid-like geometry management for any widget,
with flexible row/column elasticity, minimum and maximum sizes.
QBoxLayout provides more complex and powerful geometry management:
boxes and widgets stacked inside other boxes, and finally a top-level
box connected to a widget.
QToolTip provides tool tips for any widget.
****************************************************************************
* Other changes from 1.0 to 1.1 *
****************************************************************************
Added QApplication::setColorMode() and colorMode().
Added QColor::setAllocContext() and friends; these functions enable
applications to allocate discardable colors and then discard them.
Removed some GNU-make features from the makefiles.
Added a QPalette constructor to construct an entire palette from a single
background color, for convenience.
moc output now has a version number #define.
AIX support added. IRIX and NetBSD fixed.
Rewrote a couple of functions to work around compiler bugs, or
purify/boundschecker overzealousness.
Fixed that ugly man-page SYNOPSIS bug.
Added the static function QMessageBox::query().
QRect::unite() now produces the desired results if exactly one of the
rectangles is invalid.
QObject::parent() is now public.
QPainter::drawWinFocusRect() draws a Windows 95-style focus rectangle.
(A focus rectangle can not be drawn using ordinary Windows drawing
functions.)
QApplication::processEvents() added to cater for long-running
computations; it processes one round of window system events and
timers and then returns.
QComboBox has been extended to provide an editable combo box and Motif
2.x compatible look and feel.
We've also added a host of new workarounds for bugs in Borland C++,
Microsoft VC++, DEC CXX and HP CC.