Changeset 830


Ignore:
Timestamp:
Nov 19, 2010, 3:15:13 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

Updated README and CHANGES for 4.6.3.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CHANGES.OS2

    r740 r830  
    44
    55CHANGES
     6
     7
     84.6.3 (19-11-2010)
     9
     10  Improvements:
     11
     12  - general: Updated Qt codebase to version 4.6.3 (see the changes-4.6.3 file
     13    for details). This version should be binary compatible with the previous
     14    version of Qt for OS/2.
     15
     16  - general: qmake uses .NOTPARALLEL for some targets to support parallel
     17    building of complex applications with the -jN GNU make option.
     18
     19  - corelib: Significantly improve the performance of directory iterators
     20    walking through directories with thousands of files on slow file systems
     21    with inefficient cache policies [based on patch by rudi].
     22
     23  - corelib: Don't report non-existent floppy drives in QDir::drives(). This
     24    makes letter A: and B: disappear from standard file dialogs in case if the
     25    computer doesn't have the floppy controller at all or it is disabled in BIOS
     26    [patch by rudi].
     27
     28  - corelib: Implemented QSysInfo::os2Version(). Fixes the UserAgent string
     29    in QWebKit-based browsers.
     30
     31  - corelib: Fixed: Hang when attempting to stop the file watcher thread after
     32    reusing it for more than one directory (e.g. like in the standard file
     33    dialog).
     34
     35  - network: Added OpenSSL support. This enables visiting web sites using the
     36    secure HTTPS protocol in Qt based web-browser applications.
     37
     38  - network: Improved network disk cache performance by reducing the number of
     39    stat() calls twice when expiring the cache items [based on patch by rudi].
     40
     41  - network: More verbose error messages from QLocalServer/QLocalSocket instead
     42    of just "Unknown error".
     43
     44  - network: QNetworkInterface::hardwareAddress() returns a real MAC and
     45    netmask() returns a correct value.
     46
     47  - plugins: Enabled the MySQL and PostgresSQL Qt plugins. Note that these
     48    plugins require MySQL and PostgresSQL DLLs to be installed.
     49
     50  - gui: DIVE: Detection code of the Panorama video driver now detects the
     51    driver presence in memory rather than what will be loaded on next reboot.
     52    This also solves redraw problems in cases where Panorama is installed
     53    together with some other video extension -- the old method could not
     54    detect Panorama and would enable DIVE leading to screen corruption.
     55
     56  - gui: Send PDF data to a CUPS printer on by default if CUPS is version 1.4.4
     57    or above (where printing PDF data was fixed).
     58
     59  - gui: QCommonStyle::standardIconImplementation(): Generate the stanrad small
     60    and/or large icon size if it is missing from the stock icon to avoid icon
     61    size differences in e.g. file dialogs.
     62
     63  - webkit: Try to allocate memory blocks in high memory on OS/2 first and fall
     64    back to low memory on failure.
     65
     66  Fixes:
     67
     68  - general: Fixed: configure.cmd would not work in Object REXX bmode.
     69
     70  - corelib: Fixed a deadlock during alien thread termination (copy-paste bug)
     71    [found by komh].
     72
     73  - corelib: Fixed: QProcess::startDetached() would fail with a certain set of
     74    arguments [patch by rudi].
     75
     76  - network: Fixed: QLocalServer/QLocalSocket: Make sure the socket path name
     77    always starts with "\socket\". This fixes applications that use local
     78    sockets for single application instance detection [based on patch by rudi].
     79
     80  - network: Fixed: Filter out garbage entries returned by ioctl(SIOCGIFCONF) on
     81    OS/2 so they don't appear in the QNetworkInteface::allInterfaces() list.
     82
     83  - network: Fixed: QLocalServer could hang forever in the destructor trying to
     84    close the listen socket being watched by a socket notifier. This fixes the
     85    Assistant application hang at startup.
     86
     87  - gui: Fixed: Doing Drag-n-Drop over a Qt target in DIVE mode would corrupt
     88    the window contents.
     89
     90  - gui: Fixed: Children with real HWNDs (a.k.a native widgets) were painted
     91    over by the parent widget causing annoying flicker (smplayer).
     92
     93  - gui: Fixed: In Dive mode, the screen would get corrupted if the application
     94    created a child window with a real HWND (as e.g. smplayer does).
     95
     96  - gui: Fixed: Qt Assistant would corrupt screen at startup in DIVE FB mode
     97    [based on patch by rudi].
     98
     99  - gui: Fixed: DIVE mode was unreasonably disabled in 24-bit color depth
     100    display modes.
     101
     102  - gui: Fixed: Path separator was missing in the output file name when printing
     103    to a PDF or PS file in the print dialog.
     104
     105  - gui: Fixed QFileDialog: Item height in the side bar was increased by
     106    increasing icon size which caused ugly icon scaling. Now the item size hint
     107    is used instead (based on the normal item height) [vendor bug].
     108
     109  - gui: Fixed: Possible crash and an endless PM event loop recursion when
     110    re-parenting widgets in DIVE mode. This could be seen when dragging a
     111    toolbar out of the dock widget, dragging it back then closing the
     112    application (crash) or attempting to drag the toolbar out again (endless
     113    recursion).
     114
     115  - gui: Fixed: Assertion shown when dragging the "Computer" item in the side
     116    bar of the file dialog.
     117
     118  - gui: Fixed: QCups would try to unlink() a NULL path which crashed some
     119    libc implementations [vendor bug].
     120
     121  - gui: Workaround: Set O_BINARY for temporary file descriptors we get from
     122    CUPS when printing using the PDF engine to avoid file contents corruption.
     123
     124  - gui: Fixed: Starting the drag operation would take the Qt focus away and
     125    close all popups which is unexpected.
     126
     127  - gui: Fixed: Repainting the widget during Drag-n-Drop outside the
     128    drag*Event() callbacks would cause screen corruption under the mouse pointer
     129    in DIVE mode.
     130
     131  - gui: Fixed: Pressing Shift[+Ctrl]]+<numpad_digit> generated digits in
     132    NumLock ON mode instead of cursor movement events (which is necessary to
     133    make it possible to select text using numpad keys with Shift pressed.
     134
     135  - gui: Fixed: Hiding the main application window programmatically with
     136    QWidget::hide() and then showing it again with QWidget::show() would not
     137    activate it from the Qt point of view which prevented the child widgets from
     138    getting the keyboard focus (and input).
     139
     140  - gui: Fixed a crash that could happen at program termination in DIVE mode if
     141    a top-level window had a native HWND window embedded in it.
     142
     143  - gui: Fixed SIGSEGV on SSE2 processors due to misaligned m128i variables
     144    on stack (an OS/2-specific GCC 4.x compiler bug).
     145
     146  - webkit: Fixed: Symbols typed with AltGr as a shift modifier could not be
     147    entered in line entry fields in WebKit-based applications.
     148
     149  - webkit: Fixed: posix_memalign() broken in kLIBC 0.6.3/4 whould crash in
     150    QWebKit under heavy memory consumption conditions.
    6151
    7152
  • trunk/README.OS2

    r824 r830  
    1 This is Qt version 4.6.2 for OS/2 and eCS.
     1This is Qt version 4.6.3 for OS/2 and eCS.
    22
    33This document contains a brief information on the OS/2 version of the Qt
     
    532532     time). They may be built by hand, as described above.
    533533
    534   2. configure.cmd does not understand any command line options yet. If you want
    535      to customize your build of the Qt library (which is normally not
    536      recommended and not supported), you may try to modify configure.cmd itself.
     534  2. configure.cmd does not understand all command line options understood by
     535     configure scripts on other platforms. If you want to customize your build
     536     of the Qt library (which is normally not recommended and not supported),
     537     you may try to modify configure.cmd itself.
    537538
    538539  3. OS/2 bitmap fonts are not supported. Use TTF or Type1 (PFB) fonts with Qt.
     
    567568
    568569     - IPV6 support in the network module (QT_NO_IPV6 is defined).
    569      - OpenSSL support in the network module (QT_NO_OPENSSL is defined).
    570570     - phonon module (QT_NO_PHONON is defined).
    571571     - multimedia module (QT_NO_MULTIMEDIA is defined).
Note: See TracChangeset for help on using the changeset viewer.