2 Qt 2.2.1 is a maintainance release. It keeps backward binary compatibility
3 with Qt 2.1 and both forward and backward source compatibility with Qt 2.2.x.
5 Qt 2.2.0 had a binary compatibility problem with the following:
7 bool QRect::contains( const QRect &r, bool proper=FALSE ) const
9 Qt 2.2.1 corrects this. Programs compiled with 2.1.x now continue
10 running with 2.2.1. Programs compiled with versions other than 2.2.0
11 may not run with 2.2.0, so upgrading to 2.2.1 is additionally important.
14 ****************************************************************************
16 ****************************************************************************
18 - Various compilation problems on particular platforms fixed
20 - Many improvments in QThread. More platforms supported
21 (e.g. HPUX 11.x), uses native threads on Solaris rather than
22 compatibility posix threads
24 - A few newly discovered memory leaks and free memory reads fixed
26 - As usual, many minor bugfixes, too small to be mentioned here.
29 ****************************************************************************
31 ****************************************************************************
33 - in KDE mode: don't show all KDE widgets in the toolbars, since we do
34 not have icons for them (yet). They are accessible through the menu
37 - Introduced concept of a global /etc/designerrc and a templatePath
38 for the sake of Linux Standard Base (LSB) and the way Linux
39 ditributors like to package the Qt Free Edition.
41 - Support for tab names in a QTabWidget, and page names in a QWizard.
43 - Support for button IDs in a button group, makes it possible to utilize
44 one single slot for all buttons in a group.
46 ****************************************************************************
48 ****************************************************************************
50 QClipboard: X11 only: fixed occasional crashes, possibly corrupted
51 list of provided types and hangups of several seconds under
52 certain circumstances.
54 QFileDialog: Fixed update when renaming a file to an existing file
55 Unix only: Reset error status after attempting to read an
57 Fixed magical resetting of the "Open" label
58 Fixed duplicate entries in the history combobox
60 QFont: Fixes for Hewbrew, Arabic and Thai encodings
61 Added support for Ukrainian encodings
62 X11 only: loading fonts for a locale other than the
63 current now possible (allows displaying japanese characters
64 in a latin1 application without relying on the existence of
67 QHeader: removing labels fixed, important for QTable and QListView
69 QIconView: drawing problem with missleading font metrices and
70 bounding rectangles fixed
73 QMessageBox: use the main widget's or parent's icon if available
75 QLayout: synchronize the behaviour of sublayouts and subwidgets with
78 QLineEdit: Update cursor position if QValidator::fixup() truncates the
81 QMainWindow: Fixed calculated minimum size. Sometimes, the minimum width
82 of the central widget was disregarded.
84 QMenuBar: Sizing fixed for frameless menubars in toolbars in
87 QMotifPlusStyle: correct drawing of triangular tabs
89 QMovie: keep frameImage() during EndOfMovie signal
91 QDom: add comments when reading a xml file into the dom
93 QPrinter: MS-Windows only: Fixed invalidation when setup dialog was
96 QSgiStyle: Small drawing problem with QTabBar fixed.
97 Fixed drawing of special prefix in menu items
99 QSizePolicy: setHeightForWidth() was broken, works now
101 QTextCodec: significant speedups for latin1 conversion
103 QTextStream: small speed improvements for readLine()
104 Added codec for ukrainian (koi8-u) encoding
106 QWheelEvent: Support for the MSH_MOUSEWHEEL extension on MS-Windows 95
108 QWidget: X11 only: Fixed possible mouse lock-ups when re-entering
109 the event loop on mouse events for widgets of type
111 X11 only: set input context when setting the active
113 X11 only: when dialogs were closed, the main window looked
114 like it lost focus with some window managers. This has been
117 QWidgetStack: potential flicker issue fixed
119 QWorkspace: normalize minimized children when they get focus
120 removed occasional flashing (e.g. when maximizing child
122 Look and feel adjustments to emulate MS-Windows even
124 Documented that the active window can be 0 if there is no
126 Slightly modifed the button decorations to be more general
127 and less KDE2 specific
130 ****************************************************************************
131 * Changes that might affect runtime behavior *
132 ****************************************************************************
136 We synchronized the behaviour of sublayouts and subwidgets with
137 layouts. This shows great effect in the designer, were you usually
138 operate on container subwidgets in the design phase, but get a
139 complete layout in the preview mode or the generated code. For
140 example, the influence of a spacer item on a sublayout's size policy
141 has been reduced. The modifications may slightly affect the layout of
145 ****************************************************************************
146 * Qt/Embedded-specific changes *
147 ****************************************************************************
149 - Rotated displays & fonts
150 - QCOP, a simple interprocess messaging system
152 - Auto-detected mouse
154 - Improved thick lines
155 - Optimize some double-painting
156 - Allow setting of custom 8bpp colors: QApplication::qwsSetCustomColors()
157 - Fix masked widget drawing and clicking
158 - Fix mouse grabbing for popups