dist/changes-3.0.0-beta5
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 Qt 3.0 beta 5 is not binary compatible with beta 4; any programs
       
     2 linked against beta 4 must be recompiled.
       
     3 
       
     4 Below you will find a description of general changes in the Qt
       
     5 Library and Qt Designer followed by a detailed list of changes in the
       
     6 API.
       
     7 
       
     8 
       
     9 The Qt Library
       
    10 ========================================
       
    11 
       
    12 Documentation
       
    13 -------------
       
    14 
       
    15 The extensive revision of Qt classes' documentation is complete. The
       
    16 front page of the Qt documentation (index.html) has been redesigned
       
    17 to provide better access to other documentation than class
       
    18 documentation.
       
    19 
       
    20 OpenGL Module
       
    21 -------------
       
    22 
       
    23 Qt beta 5 provides some fixes which will make rendering GL widgets to
       
    24 pixmaps work on a wider range of X servers.
       
    25 
       
    26 QDateTimeEdit
       
    27 -------------
       
    28 
       
    29 The QDateTimeEdit, QDateEdit and QTimeEdit widgets have been moved
       
    30 from the SQL module to the Qt core widget set. All users of Qt can
       
    31 now use these widgets.
       
    32 
       
    33 
       
    34 Qt Designer
       
    35 ========================================
       
    36 
       
    37  - Some bugs related to the .ui.h feature were fixed.
       
    38 
       
    39  - The generation of code related to QSqlCursor has been fixed.
       
    40 
       
    41  - When removing a slot implementation from the Qt Designer
       
    42    interface, do not accidentally remove a preceding comment.
       
    43 
       
    44  - Improved the C++ code indenter in the editor for some C++
       
    45    constructs, including try-catch blocks.
       
    46 
       
    47 
       
    48 Qt Linguist
       
    49 ========================================
       
    50 
       
    51  - Fixed problem with loading phrase books containing non-ASCII
       
    52    characters.
       
    53 
       
    54 
       
    55 Qt Classes
       
    56 ========================================
       
    57 
       
    58 QApplication
       
    59 ------------
       
    60 
       
    61  - Fixed a clipboard bug related to drag-and-drop on X11.
       
    62 
       
    63 QColorDialog
       
    64 ------------
       
    65 
       
    66  - Fixed repaint problem.
       
    67 
       
    68 QComboBox
       
    69 ---------
       
    70 
       
    71  - Never inserts empty strings in the list.
       
    72  - Use the drop-down listbox's size hint in the combobox if the
       
    73    listbox has been set manually.
       
    74 
       
    75 QComponentInterface
       
    76 -------------------
       
    77 
       
    78  - This class has been renamed QComponentInformationInterface.
       
    79 
       
    80 QComponentServerInterface
       
    81 -------------------------
       
    82 
       
    83  - This class has been renamed QComponentRegistrationInterface.
       
    84 
       
    85 QDataBrowser
       
    86 ------------
       
    87 
       
    88  - The setCursor() function is obsolete and has been removed due to
       
    89    problems with some compilers. Use setSqlCursor() instead.
       
    90 
       
    91 QDataTable
       
    92 ----------
       
    93 
       
    94  - Fixed a rare crash when the database is deleted while its popup is
       
    95    still open.
       
    96  - Made setColumnWidth() a public slot like in the base class.
       
    97  - The setCursor() function is obsolete and has been removed due to
       
    98    problems with some compilers. Use setSqlCursor() instead.
       
    99 
       
   100 QDateTimeEdit
       
   101 -------------
       
   102 
       
   103  - Fixed the minimumSizeHint() for better behavior in a layout.
       
   104 
       
   105 QDom
       
   106 ----
       
   107 
       
   108  - Added a sanity check.
       
   109 
       
   110 QFileDialog
       
   111 -----------
       
   112 
       
   113  - Fixed a crash in MotifPlus style.
       
   114  - Use the existing file-icon provider rather than the default
       
   115    Windows one if one is set.
       
   116 
       
   117 QFont
       
   118 -----
       
   119 
       
   120  - Fixed background color for more than 8 bits per channel.
       
   121  - Added the font's pixel size to the value returned by key().
       
   122 
       
   123 QFtp
       
   124 ----
       
   125 
       
   126  - Correcty sets the default password to "anonymous".
       
   127 
       
   128 QGL
       
   129 ---
       
   130 
       
   131  - Added robustness on X11 for invalid pixmap parameters.
       
   132 
       
   133 QImage
       
   134 ------
       
   135 
       
   136  - Fixed loading of BGR BMP files.
       
   137  - Changed the signature of the constructor to accept "const char *
       
   138    const *" objects without a cast.
       
   139 
       
   140 QLatin1Codec
       
   141 ------------
       
   142 
       
   143  - Provide the missing mimeName().
       
   144 
       
   145 QLibrary
       
   146 --------
       
   147 
       
   148  - Construct Unix-specific filenames correctly.
       
   149 
       
   150 QLineEdit
       
   151 ---------
       
   152 
       
   153  - Fixed offset for right-aligned text.
       
   154 
       
   155 QListView
       
   156 ---------
       
   157 
       
   158  - Fixed a bug with in-place renaming.
       
   159 
       
   160 QMime
       
   161 -----
       
   162 
       
   163  - Fixed infinite loop when searching for a mime-source.
       
   164 
       
   165 QMutex
       
   166 ------
       
   167 
       
   168  - Unlock the Qt library mutex when enter_loop() is called the first
       
   169    time, rather than when exec() is called. A programmer might call
       
   170    QDialog::exec() and never QApplication::exec(), and then she will
       
   171    wait for the mutex.
       
   172 
       
   173 QPixmap
       
   174 -------
       
   175 
       
   176  - Do transformations correctly on big-endian systems.
       
   177 
       
   178 QPrinter
       
   179 --------
       
   180 
       
   181  - Respect the PRINTER environment variable on X11, as stated in the
       
   182    documentation.
       
   183  - Work around a display-context bug on Windows 95 and 98.
       
   184 
       
   185 QProcess
       
   186 --------
       
   187 
       
   188 New functions:
       
   189 	void clearArguments();
       
   190 	int communication() const;
       
   191 	void setCommunication( int c );
       
   192 
       
   193 QProgressBar
       
   194 ------------
       
   195 
       
   196  - Fixed bug in repainting when a background pixmap is set.
       
   197 
       
   198 QPtrList
       
   199 --------
       
   200 
       
   201  - Reverted a semantics change introduced in beta 4 when deleting the
       
   202    current item.
       
   203 
       
   204 QRegExp
       
   205 -------
       
   206 
       
   207  - Fixed matchedLength() when used with exactMatch(). This bug
       
   208    affected QRegExpValidator.
       
   209 
       
   210 QRichText
       
   211 ---------
       
   212 
       
   213  - Added support for "color" attribute in <hr> tag.
       
   214  - Fixed selectedText().
       
   215 
       
   216 QSqlCursor
       
   217 ----------
       
   218 
       
   219  - Don't generate calculated fields.
       
   220 
       
   221 QStatusBar
       
   222 ----------
       
   223 
       
   224  - Made addWidget() and removeWidget() virtual.
       
   225 
       
   226 QSpinBox
       
   227 --------
       
   228 
       
   229  - Fixed the minimumSizeHint() for better behavior in a layout.
       
   230 
       
   231 QStyle
       
   232 ------
       
   233 
       
   234  - Allow separator custom menu items to use a different size than
       
   235    specified by the style.
       
   236 
       
   237 Qt
       
   238 --
       
   239 
       
   240  - Renamed Qt::Top, Qt::Bottom, Qt::Left, Qt::Right to Qt::DockTop,
       
   241    Qt::DockBottom, Qt::DockLeft, Qt::DockRight.
       
   242 
       
   243 QTable
       
   244 ------
       
   245 
       
   246  - Fixed currentChanged() and valueChanged() emits.
       
   247 
       
   248 QTextEdit
       
   249 ---------
       
   250 
       
   251  - Moved eventFilter() from the public slots section to the public
       
   252    section of the class definition.
       
   253  - Reformat after changing tab-stop size.
       
   254  - Implemented undo for clear().
       
   255 
       
   256 New function:
       
   257 	void zoomTo( int size );
       
   258 
       
   259 QTextIStream
       
   260 ------------
       
   261 
       
   262  - Fixed QTextIStream with a QString.
       
   263 
       
   264 QToolBar
       
   265 --------
       
   266 
       
   267  - Fall back to text property in extension popup if no pixmap label
       
   268    has been set.
       
   269  - Made mainWindow() const.
       
   270 
       
   271 QToolButton
       
   272 -----------
       
   273 
       
   274  - Fixed the minimumSizeHint() for better behavior in a layout.
       
   275 
       
   276 QToolTip
       
   277 --------
       
   278 
       
   279  - Fixed the transparent tooltip effect a la Windows 2000.
       
   280 
       
   281 QUrl
       
   282 ----
       
   283 
       
   284  - Fixed the return value of QUrl::dirPath() on Windows.
       
   285  - Set ref to nothing when merging URLs.
       
   286 
       
   287 QUrlOperator
       
   288 ------------
       
   289 
       
   290  - Added a default parameter for single copy to specify the "to" file
       
   291    name and not just the file path.
       
   292 
       
   293 New function:
       
   294 	QPtrList<QNetworkOperation> copy( const QString& from,
       
   295 		const QString& to, bool move, bool toPath );
       
   296 
       
   297 QValueList
       
   298 ----------
       
   299 
       
   300  - Added a return value to remove(), as stated in the documentation.
       
   301 
       
   302 QWidget
       
   303 -------
       
   304 
       
   305  - Fixed a bug in QPainter on X11 that caused a crash when paint
       
   306    events were dispatched from other paint events.
       
   307  - Fixed showMaximized() and deferred map handling.
       
   308  - When specifying WDestructiveClose as a widget flag,
       
   309  QWidget::close() does not immediately delete the widget anymore, but
       
   310  calles QObject::deferredDelete()
       
   311 
       
   312 
       
   313 QWorkspace
       
   314 ----------
       
   315 
       
   316  - Fixed cascade().