dist/changes-3.0.4
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 Qt 3.0.4 is a bugfix release. It maintains both forward and backward
       
     2 compatibility (source and binary) with Qt 3.0.3
       
     3 
       
     4 
       
     5 ****************************************************************************
       
     6 *			    General					   *
       
     7 ****************************************************************************
       
     8 
       
     9 - Qt 3.0.4 builds on VC++.NET.
       
    10 
       
    11 
       
    12 ****************************************************************************
       
    13 *			   Library					   *
       
    14 ****************************************************************************
       
    15 
       
    16 - QApplication
       
    17 	Send wheel events for blocked widgets to the focus widget instead.
       
    18 	Windows only: Fixed problems with Korean input methods. Reset
       
    19 	the mouse state even when we ignore the next button release.
       
    20 
       
    21 - QColor:
       
    22 	Fixed marking colors created with an invalid color string as
       
    23 	invalid.
       
    24 
       
    25 - QComboBox:
       
    26 	QComboBox's listbox now takes the combobox's palette.
       
    27 
       
    28 - QDataTable:
       
    29 	Fixed the scrollbar behaviour when browsing result sets from
       
    30 	clients that do not return a query size. Make the table
       
    31 	adopt the filter and sort settings from the cursor when
       
    32 	setSqlCursor() is called.
       
    33 	
       
    34 - QDateTimeEdit:
       
    35 	Update the date/time edit even if the new date/time is
       
    36 	invalid.
       
    37 
       
    38 - QDialog:
       
    39 	Respect the minimum and maximum size of the extension grow
       
    40 	width/height in showExtension( TRUE ). Don't delete the object
       
    41 	immediately for WDestructiveClose, instead use deleteLater()
       
    42 	to allow queued events to be processed.
       
    43 
       
    44 - QDir:
       
    45 	Fixed crash when calling entryList() for non-existing
       
    46 	directories.
       
    47 
       
    48 - QDnD:
       
    49 	Mac only: Prevent crash when dropping onto a transparent part
       
    50 	of a widget.
       
    51 
       
    52 - QDockWindow:
       
    53 	Accelerators of the mainwindow now continue to work if a floating
       
    54 	dockwindow becomes active.
       
    55 
       
    56 - QFileDialog:
       
    57 	Windows only: Fixed displaying shared Windows directories
       
    58 	(e.g. \\Machine\Folder). Worked around a problem which made
       
    59 	QFileDialog hang.
       
    60 
       
    61 - QFontDataBase:
       
    62 	Enumerate all fonts correctly on Windows; also made it faster.
       
    63 
       
    64 - QGridLayout:
       
    65 	Do not crash when a widget inserted with addMultiCellWidget()
       
    66 	is deleted.
       
    67 
       
    68 - QHeader:
       
    69 	Fixed setOffset() for vertical headers.
       
    70 
       
    71 - QIconView:
       
    72 	Fixed when clicking and dragging from the edge of an icon, so
       
    73 	that the icon will drag immediately rather than when the mouse
       
    74 	next passes over it.
       
    75 
       
    76 - QKeyEvent:
       
    77 	Correctly deliver a KeyRelease event with isAutoRepeat
       
    78 	set to FALSE after releasing an auto-repeated key.
       
    79 
       
    80 - QLabel:
       
    81 	Fixed so that the label uses paletteForegroundColor() and not
       
    82 	the the colorgroup's 'text' color, when displaying richtext.
       
    83 
       
    84 - QListBox:
       
    85 	Performance improvements.
       
    86 
       
    87 - QListView:
       
    88 	When typing in a listview to search for an item, don't select
       
    89 	items in Extended selection mode. Speed improvements for
       
    90 	selectAll() or (un)selecting a large number of items (e.g by
       
    91 	pressing Shift+End) in big listviews (starting from 150.000
       
    92 	items).
       
    93 
       
    94 - QOCIDriver:
       
    95 	Allow access to tables not owned by the current user. Use
       
    96 	Oracle synonyms for table names. Tables can also be specified
       
    97 	as 'OWNER.TABLE'.
       
    98 
       
    99 - QPainter:
       
   100 	Don't delete the tabarray set in setTabArray() in the first
       
   101 	drawText() call.
       
   102 
       
   103 - QPopupMenu:
       
   104 	Fixed re-use of menus.
       
   105 
       
   106 - QPrintDialog:
       
   107 	Layout group boxes properly. Fixed function cast in NIS code
       
   108 	so that it works on all compiler-platform pairs. Allow NIS on
       
   109 	any Unix, not just Solaris.
       
   110 
       
   111 - QPrinter:
       
   112 	Windows only: Implemented printing of rotated pixmaps and
       
   113 	images.
       
   114 
       
   115 - QProcess:
       
   116 	Unix and Mac only: Make sure that the processExited() signal
       
   117 	is emitted only once for each process. This also fixes a crash
       
   118 	that occurred on very rare occasions.
       
   119 
       
   120 - QProgressBar:
       
   121 	Fixed crash bug when totalSteps() was 1. Fixed some painting
       
   122 	bugs.
       
   123 
       
   124 - QPSPrinter:
       
   125 	Improvements in printing Japanese. Big speed improvements.
       
   126 
       
   127 - QRichText:
       
   128 	Improved speed of loading plain text and rich text
       
   129 	documents. Fixed some internal links which didn't work
       
   130 	correctly. Fixed minimumWidth and usedWidth calculations for
       
   131 	table layouts of nested tables. Fixed <br> tags within list
       
   132 	items. Fixed some memory leaks and cleanup on exit. Now works
       
   133 	with fonts that specify sizes in pixels.
       
   134 
       
   135 - QScrollBar:
       
   136 	Release the control, when the scrollbar got hidden while a
       
   137 	control was pressed.
       
   138 
       
   139 - QSimpleRichText:
       
   140 	Make sure the painter's properties don't get changed in
       
   141 	setWidth().
       
   142 
       
   143 - QSpinBox:
       
   144 	Don't fire the autorepeat timer before valueChanged() is
       
   145 	completed, if the up or down button is pressed.
       
   146 
       
   147 - QSqlDriver:
       
   148 	Export DB driver classes under Windows if compiled into the
       
   149 	lib.
       
   150 
       
   151 - QSqlQuery:
       
   152 	Reset the last error before a new query is executed.
       
   153 
       
   154 - QTable:
       
   155 	If a row or column is hidden, setRowHeight() and
       
   156 	setColumnWidth() no longer cause an immediate resize; instead
       
   157 	they store the value for later use, i.e. for when the row or
       
   158 	column is shown. Fixed a problem which reset table header
       
   159 	sections after inserRows()/insertColumns() calls. showRow()
       
   160 	and showColumn() now do nothing if a row/column is already
       
   161 	visible. Windows only: Fixed the problem that combobox table
       
   162 	items never got smaller than a certain size.
       
   163 
       
   164 - QTextEdit:
       
   165 	Cleaner modified() and setModified() handling (doesn't rely on
       
   166 	internal signals anymore, so it is now safe to call
       
   167 	setModified() from a slot connected to textChanged()). Fixed
       
   168 	selecting text if a margin was set using setMargins(). Fixed
       
   169 	crash when calling removeSelectedText() with a selNum larger
       
   170 	than 0. Only auto-create a bullet list when typing - or * at
       
   171 	the beginning of a line if textFormat() is RichText, not
       
   172 	AutoFormat.
       
   173 
       
   174 - QTitleBar:
       
   175 	Don't paint all titlebars in a QWorkspace activated when a
       
   176 	dockwindow is the active window.
       
   177 
       
   178 - QToolBar:
       
   179 	Don't show the extension button when the extension menu would
       
   180 	not contain any items.
       
   181 
       
   182 - QUrlOperator
       
   183 	Fixed a crash.
       
   184 
       
   185 - QWaitCondition:
       
   186 	Fixed a problem with wait() using invalid timeout values.
       
   187 
       
   188 - QWorkspace:
       
   189 	Also show scrollbars (if enabled), when moving a document
       
   190 	window out of the workspace to the left at the top. Never show
       
   191 	scrollbars if a document window is maximized.
       
   192 
       
   193 
       
   194 
       
   195 ****************************************************************************
       
   196 *			   Extensions					   *
       
   197 ****************************************************************************
       
   198 
       
   199 ****************************************************************************
       
   200 *			      Other					   *
       
   201 ****************************************************************************
       
   202 
       
   203 Qt Config:
       
   204 	X11 only: The default X input methods are now configurable
       
   205 	through qtconfig.
       
   206 
       
   207 ****************************************************************************
       
   208 *		    Qt/Embedded-specific changes		           *
       
   209 ****************************************************************************
       
   210 
       
   211 ****************************************************************************
       
   212 *		    Qt/Mac-specific changes		           	   *
       
   213 ****************************************************************************
       
   214