dist/changes-3.2.2
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 Qt 3.2.2 is a bugfix release. It maintains both forward and backward
       
     2 compatibility (source and binary) with Qt 3.2.1
       
     3 
       
     4 
       
     5 ****************************************************************************
       
     6 *                           General                                        *
       
     7 ****************************************************************************
       
     8 
       
     9 Compilers
       
    10 ---------
       
    11 
       
    12 Make Qt work on Windows 9x compiled with Borland.
       
    13 
       
    14 Meta Object Compiler
       
    15 --------------------
       
    16 
       
    17 Generate safer code for signals with pointer-to-pointer arguments.
       
    18 
       
    19 
       
    20 ****************************************************************************
       
    21 *                          Library                                         *
       
    22 ****************************************************************************
       
    23 
       
    24 General Fixes
       
    25 -------------
       
    26 
       
    27 - QButton
       
    28         Make sure button pops up when mouse leaves the button.
       
    29 - QEffects
       
    30         Don't crash when widget is destroyed during effect.
       
    31 - QFont
       
    32         Load the correct font for characters that have the 'Unicode'
       
    33         script assigned to them (e.g. the em-dash).
       
    34         Fix exact match for raw mode fonts.
       
    35         Fix conversion from unicode to gb2312 to make Chinese appear
       
    36         correctly again when using xlfd fonts.
       
    37 - QLineEdit
       
    38         Proper behavior when dragging text inside the same line edit.
       
    39         Make sure the cursor is immediately displayed upon entering a
       
    40         line edit.
       
    41 - QListView
       
    42         Update the scroll bars correctly when double clicking on the
       
    43         edge of the header.
       
    44 - QPainter
       
    45         Fix case in text rendering, where overfull lines did not get
       
    46         layouted correctly.
       
    47         Fix the last known problems in Indic rendering.
       
    48 - QProcess
       
    49         Make canReadLine...() work in a busy loop.
       
    50 - QPrinter
       
    51         Set the default paper source properly.
       
    52 - QPSPrinter
       
    53         Handle broken true type fonts better.
       
    54         Handle true type fonts with spaces in the family name.
       
    55 - QRichText
       
    56         Fix a crash when zooming.
       
    57         Fix possible memory leak.
       
    58 - QScrollBar
       
    59         Propagate context menu events that are not handled by the
       
    60         scroll bar.
       
    61 
       
    62 - QString
       
    63         Support non-'C' locales for string-to-double conversion.
       
    64 - QSql
       
    65         Oracle crash fix in some really weird situations.
       
    66 - QTable
       
    67         Handle icons correctly when swapping columns/rows.
       
    68         Fix case where a dialog containing a table could hang when
       
    69         opening.
       
    70         Do not crash when QTableHeader::updateSelections() is called,
       
    71         without a current selection.
       
    72 - QTextEdit
       
    73         Fixed crash in setCurrentFont() when in LogText mode.
       
    74         Fixed backward searches for the first character or word in a
       
    75         document.
       
    76 - QTextEngine
       
    77         Fix memory leaks.
       
    78 - QWidgetResizeHandler
       
    79         Improve user interaction.
       
    80 - QXmlSimpleReader
       
    81         Fix reading of events after a skippedEntity().
       
    82 
       
    83 Platform Specific Issues
       
    84 ------------------------
       
    85 
       
    86 Windows:
       
    87 
       
    88 - QFontDatabase
       
    89         Report fixedPitch attribute for fonts correctly.
       
    90         Handle fonts with a hyphen in the name properly.
       
    91 - QGLContext
       
    92         Thread safety fix for makeCurrent().
       
    93 - QPixmap
       
    94         Detect alpha channel in pixmaps correctly.
       
    95         Fix crash on Windows 9x using alpha blended pixmaps with
       
    96         MemoryOptim.
       
    97         Fix memory leak when detaching copies from pixmaps with
       
    98         alpha channels.
       
    99         Make sure that sizes are correct after xForm().
       
   100         Fix drawing of a masked pixmap into a pixmap with an alpha
       
   101         channel.
       
   102 - QPrinter
       
   103         Fix printer output of the drawPixmap()/drawImage() functions
       
   104         that take a rectangle as a parameter.
       
   105         Block all application windows modally when the system printer
       
   106         dialog is open.
       
   107 - QWidget
       
   108         Speedup case where tablet support is enabled in library, but
       
   109         no tablet device is present.
       
   110 - QWindowsXPStyle
       
   111         Fix gradient background of QLabels within QTabWidgets.
       
   112         Fix "password" character for systems without extended font
       
   113         support.
       
   114 
       
   115 Mac:
       
   116 
       
   117         Improved documentation of Mac-specific issues. A number of
       
   118         general improvements, style fixes, optimizations and bugfixes
       
   119         have been made for Qt/Mac in 3.2.2. Some of the most visible
       
   120         are:
       
   121 
       
   122 - QSizeGrip
       
   123         Handle hide/show better.
       
   124 - QSocket
       
   125         More responsive handling of incoming data reads.
       
   126 - QWidget
       
   127         Create widget even if widget flag combinations make no sense.
       
   128         Widget clipping fixes for OpenGL.
       
   129         Widget masking fixed.
       
   130         Fix the problem of a window being set active in show() and
       
   131         then losing its activation when returning from a second event
       
   132         loop.
       
   133 
       
   134 X11:
       
   135 
       
   136 - Drag'n'drop
       
   137         Stability improvements.
       
   138 - QApplication
       
   139         Make sure that mouse events have proper coordinates when mouse
       
   140         enters widget.
       
   141 - QFont
       
   142         Make sure that screen and printer metrics are the same for
       
   143         bitmapped fonts.
       
   144         Avoid crashes with invalid fonts.
       
   145 - QPicture
       
   146         Fix text drawing.
       
   147 
       
   148 Embedded:
       
   149 
       
   150 - QWSPcMouseHandler
       
   151         Fix buffer overrun when reading from mouse device.
       
   152         Also look for mouse in /dev/inputs/mice when autodetecting.
       
   153 
       
   154 - QPainter
       
   155         Fix rotated text on 4, 8 and 16 bpp screens.