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
215 lines
6.6 KiB
Plaintext
215 lines
6.6 KiB
Plaintext
Qt 3.0.4 is a bugfix release. It maintains both forward and backward
|
|
compatibility (source and binary) with Qt 3.0.3
|
|
|
|
|
|
****************************************************************************
|
|
* General *
|
|
****************************************************************************
|
|
|
|
- Qt 3.0.4 builds on VC++.NET.
|
|
|
|
|
|
****************************************************************************
|
|
* Library *
|
|
****************************************************************************
|
|
|
|
- QApplication
|
|
Send wheel events for blocked widgets to the focus widget instead.
|
|
Windows only: Fixed problems with Korean input methods. Reset
|
|
the mouse state even when we ignore the next button release.
|
|
|
|
- QColor:
|
|
Fixed marking colors created with an invalid color string as
|
|
invalid.
|
|
|
|
- QComboBox:
|
|
QComboBox's listbox now takes the combobox's palette.
|
|
|
|
- QDataTable:
|
|
Fixed the scrollbar behaviour when browsing result sets from
|
|
clients that do not return a query size. Make the table
|
|
adopt the filter and sort settings from the cursor when
|
|
setSqlCursor() is called.
|
|
|
|
- QDateTimeEdit:
|
|
Update the date/time edit even if the new date/time is
|
|
invalid.
|
|
|
|
- QDialog:
|
|
Respect the minimum and maximum size of the extension grow
|
|
width/height in showExtension( TRUE ). Don't delete the object
|
|
immediately for WDestructiveClose, instead use deleteLater()
|
|
to allow queued events to be processed.
|
|
|
|
- QDir:
|
|
Fixed crash when calling entryList() for non-existing
|
|
directories.
|
|
|
|
- QDnD:
|
|
Mac only: Prevent crash when dropping onto a transparent part
|
|
of a widget.
|
|
|
|
- QDockWindow:
|
|
Accelerators of the mainwindow now continue to work if a floating
|
|
dockwindow becomes active.
|
|
|
|
- QFileDialog:
|
|
Windows only: Fixed displaying shared Windows directories
|
|
(e.g. \\Machine\Folder). Worked around a problem which made
|
|
QFileDialog hang.
|
|
|
|
- QFontDataBase:
|
|
Enumerate all fonts correctly on Windows; also made it faster.
|
|
|
|
- QGridLayout:
|
|
Do not crash when a widget inserted with addMultiCellWidget()
|
|
is deleted.
|
|
|
|
- QHeader:
|
|
Fixed setOffset() for vertical headers.
|
|
|
|
- QIconView:
|
|
Fixed when clicking and dragging from the edge of an icon, so
|
|
that the icon will drag immediately rather than when the mouse
|
|
next passes over it.
|
|
|
|
- QKeyEvent:
|
|
Correctly deliver a KeyRelease event with isAutoRepeat
|
|
set to FALSE after releasing an auto-repeated key.
|
|
|
|
- QLabel:
|
|
Fixed so that the label uses paletteForegroundColor() and not
|
|
the the colorgroup's 'text' color, when displaying richtext.
|
|
|
|
- QListBox:
|
|
Performance improvements.
|
|
|
|
- QListView:
|
|
When typing in a listview to search for an item, don't select
|
|
items in Extended selection mode. Speed improvements for
|
|
selectAll() or (un)selecting a large number of items (e.g by
|
|
pressing Shift+End) in big listviews (starting from 150.000
|
|
items).
|
|
|
|
- QOCIDriver:
|
|
Allow access to tables not owned by the current user. Use
|
|
Oracle synonyms for table names. Tables can also be specified
|
|
as 'OWNER.TABLE'.
|
|
|
|
- QPainter:
|
|
Don't delete the tabarray set in setTabArray() in the first
|
|
drawText() call.
|
|
|
|
- QPopupMenu:
|
|
Fixed re-use of menus.
|
|
|
|
- QPrintDialog:
|
|
Layout group boxes properly. Fixed function cast in NIS code
|
|
so that it works on all compiler-platform pairs. Allow NIS on
|
|
any Unix, not just Solaris.
|
|
|
|
- QPrinter:
|
|
Windows only: Implemented printing of rotated pixmaps and
|
|
images.
|
|
|
|
- QProcess:
|
|
Unix and Mac only: Make sure that the processExited() signal
|
|
is emitted only once for each process. This also fixes a crash
|
|
that occurred on very rare occasions.
|
|
|
|
- QProgressBar:
|
|
Fixed crash bug when totalSteps() was 1. Fixed some painting
|
|
bugs.
|
|
|
|
- QPSPrinter:
|
|
Improvements in printing Japanese. Big speed improvements.
|
|
|
|
- QRichText:
|
|
Improved speed of loading plain text and rich text
|
|
documents. Fixed some internal links which didn't work
|
|
correctly. Fixed minimumWidth and usedWidth calculations for
|
|
table layouts of nested tables. Fixed <br> tags within list
|
|
items. Fixed some memory leaks and cleanup on exit. Now works
|
|
with fonts that specify sizes in pixels.
|
|
|
|
- QScrollBar:
|
|
Release the control, when the scrollbar got hidden while a
|
|
control was pressed.
|
|
|
|
- QSimpleRichText:
|
|
Make sure the painter's properties don't get changed in
|
|
setWidth().
|
|
|
|
- QSpinBox:
|
|
Don't fire the autorepeat timer before valueChanged() is
|
|
completed, if the up or down button is pressed.
|
|
|
|
- QSqlDriver:
|
|
Export DB driver classes under Windows if compiled into the
|
|
lib.
|
|
|
|
- QSqlQuery:
|
|
Reset the last error before a new query is executed.
|
|
|
|
- QTable:
|
|
If a row or column is hidden, setRowHeight() and
|
|
setColumnWidth() no longer cause an immediate resize; instead
|
|
they store the value for later use, i.e. for when the row or
|
|
column is shown. Fixed a problem which reset table header
|
|
sections after inserRows()/insertColumns() calls. showRow()
|
|
and showColumn() now do nothing if a row/column is already
|
|
visible. Windows only: Fixed the problem that combobox table
|
|
items never got smaller than a certain size.
|
|
|
|
- QTextEdit:
|
|
Cleaner modified() and setModified() handling (doesn't rely on
|
|
internal signals anymore, so it is now safe to call
|
|
setModified() from a slot connected to textChanged()). Fixed
|
|
selecting text if a margin was set using setMargins(). Fixed
|
|
crash when calling removeSelectedText() with a selNum larger
|
|
than 0. Only auto-create a bullet list when typing - or * at
|
|
the beginning of a line if textFormat() is RichText, not
|
|
AutoFormat.
|
|
|
|
- QTitleBar:
|
|
Don't paint all titlebars in a QWorkspace activated when a
|
|
dockwindow is the active window.
|
|
|
|
- QToolBar:
|
|
Don't show the extension button when the extension menu would
|
|
not contain any items.
|
|
|
|
- QUrlOperator
|
|
Fixed a crash.
|
|
|
|
- QWaitCondition:
|
|
Fixed a problem with wait() using invalid timeout values.
|
|
|
|
- QWorkspace:
|
|
Also show scrollbars (if enabled), when moving a document
|
|
window out of the workspace to the left at the top. Never show
|
|
scrollbars if a document window is maximized.
|
|
|
|
|
|
|
|
****************************************************************************
|
|
* Extensions *
|
|
****************************************************************************
|
|
|
|
****************************************************************************
|
|
* Other *
|
|
****************************************************************************
|
|
|
|
Qt Config:
|
|
X11 only: The default X input methods are now configurable
|
|
through qtconfig.
|
|
|
|
****************************************************************************
|
|
* Qt/Embedded-specific changes *
|
|
****************************************************************************
|
|
|
|
****************************************************************************
|
|
* Qt/Mac-specific changes *
|
|
****************************************************************************
|
|
|