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
111 lines
4.0 KiB
Groff
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.
|