Changeset 830
- Timestamp:
- Nov 19, 2010, 3:15:13 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CHANGES.OS2
r740 r830 4 4 5 5 CHANGES 6 7 8 4.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. 6 151 7 152 -
trunk/README.OS2
r824 r830 1 This is Qt version 4.6. 2for OS/2 and eCS.1 This is Qt version 4.6.3 for OS/2 and eCS. 2 2 3 3 This document contains a brief information on the OS/2 version of the Qt … … 532 532 time). They may be built by hand, as described above. 533 533 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. 537 538 538 539 3. OS/2 bitmap fonts are not supported. Use TTF or Type1 (PFB) fonts with Qt. … … 567 568 568 569 - IPV6 support in the network module (QT_NO_IPV6 is defined). 569 - OpenSSL support in the network module (QT_NO_OPENSSL is defined).570 570 - phonon module (QT_NO_PHONON is defined). 571 571 - multimedia module (QT_NO_MULTIMEDIA is defined).
Note:
See TracChangeset
for help on using the changeset viewer.