dist/changes-3.0.2
changeset 0 1918ee327afb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/changes-3.0.2	Mon Jan 11 14:00:40 2010 +0000
@@ -0,0 +1,325 @@
+Qt 3.0.2 is a bugfix release. It maintains both forward and backward
+compatibility (source and binary) with Qt 3.0.1
+
+
+****************************************************************************
+*			    General					   *
+****************************************************************************
+
+- Improved building of Qt on SCO OpenServer 5.0.5, Sun WorkShop 4.2, MIPSpro
+7.2 and VC++.NET
+
+- Added support for NIS to the build system
+
+- BiDi on X11: direction key events for right-to-left are configurable
+in QSettings via qt/useRtlExtensions. In 3.0.1 they were always turned
+on.
+
+- basic table support with XFree86
+
+- unicode on X11: fix keysymbols 0x1000000-0x100ffff
+
+- moc: Generate correct code for N::B which inherits M::B. Don't warn
+on throw() specifications.
+
+
+****************************************************************************
+*			   Library					   *
+****************************************************************************
+
+- QAbstractLayout
+	Fixed heightToWidth handling.
+
+- QApplication
+	X11 only: Stop compressing keys when a non printable key is
+	pressed. Fixed handling backtab (shift+tab) on HPUX. Better support
+	for currency symbol keys like the Euro key. Also fixed a crash when
+	tablet support is set up, but without a device attached.
+	Mac only: Adjust the desktop widget size when the display size
+	changes.
+
+- QAquaStyle
+	Better highlight color detection for the inactive case.
+
+- QCanvas
+	Let QCanvasPolygon::areaPoints() return a detached QPointArray
+	for safeness.
+
+- QColorDialog
+	Save and restore the custom colors via QSettings between Qt
+	applications.
+
+- QComboBox
+	Layout the popup listbox correctly before showing it. 
+
+- QContextMenuEvent
+	X11 only: Both the mouse press event and the context menu
+	are always sent now.
+
+- QClipboard
+	Mac only: Fixed pasting text from non-Qt applications to Qt
+	applications.
+
+- QDataTable	
+	Faster key event handling. Fixed crash when cancelling cell
+	editing. Fixed autoEdit mode.
+
+- QDesktopWidget
+	X11 only: Fixed screenNumber() in Xinerama mode.
+
+- QDateEdit
+	Gray out background if the widget is disabled. Fixed small
+	static memory leak on exit.
+
+- QDialog
+	On show(), send a tab-focus event to the focus widget, so that
+	e.g. in lineedits, all the text is selected when becoming visible.
+	Windows only: Position dialogs on the same screen as the mouse if
+	there is no parent widget that can be used.
+
+- QDockWindow
+	Use correct minimum size, taking frame into account. Less
+	flicker on (de)activation. undock() doesn't undock the window
+	if the TornOff dockarea is disabled.
+
+- QDragObject
+	Fixed crash when a drag object is created without parent.
+	
+- QFileDialog
+	Fixed an endless loop.
+	Windows only: In getExistingDirectory(), use QFileDialog and not
+	the Windows system one when the dirOnly flag is FALSE
+	Mac only: Fixed filtering when using the native Mac filedialog.
+
+- QFileInfo
+	Windows only: Fixed isWriteable() to check Windows permissions as
+	well.
+
+- QFont
+	Windows only: Fixed boundingBox() when called in a widget
+	constructor. Internal fixes for invalid HDCs. More
+	accurate exactMatch(). Fixed GDI resource leak.
+	X11 only: Fixed calculating the point size of default font, so
+	the default font on systems with only bitmap fonts doesn't look
+	ugly. Support for Ukranian fonts.
+
+- QFontDataBase
+	Win9x only: Fixed problem with multiple entries.
+
+- QGLWidget
+	X11 only: Fixed pixmap rendering with TrueColor visuals
+	on X servers with a default PseudoColor visual (introduced in
+	3.0.1). Fixed context sharing (introduced in 3.0.1).
+
+- QGroupBox
+	More predictable focus handling.
+
+- QHttp
+	Enable downloading from non-default websites.
+
+- QIconView
+	Initialise internal variable.
+
+- QImage
+	Fixed xForm() for bigendian bitmaps. Accept dots in XM
+	#define.
+
+- QImageIO
+	Correctly limit quality parameter when writing PNG and JPEG
+	files.
+
+- QLabel
+	Smarter minimumSizeHint() for word-break labels.
+
+- QLayout
+	Fixed possible crash when deleting/adding layout items. More
+	robust on runtime layout changes.
+
+- QLibrary
+	Windows only: Use an internal cache and refcount to avoid loading
+	the same library multiple times into the memory on Windows NT.
+
+- QLineEdit
+	Ctrl-V now calls the virtual paste() rather than duplicating
+	its functionality. Override accelerators for keypad keys.
+
+- QListBox
+	Center pixmaps in listbox items properly. Fixed isSelected().
+
+- QListView
+	Fix focus rects for QCheckList items that have a Controller as
+	a parent. Also, fix drawing of selected checklist boxes so
+	that the focus rect doesn't overlap it. Keep checklist items
+	working after the user swapped columns. Fixed drawing check
+	marks and the vertical branch lines for listview items with
+	multiple lines of text. Optimized the clear() function.
+	Improved the sorting for the case that entries have the same key.
+
+- QMenuBar
+	Fixed painting problems on content changes.
+	mostly X11: when the focus widget is unfocused, the menubar
+	should stop waiting for an alt release. On X11, when you use
+	an alt-key shortcut to switch desktops back and forth, then
+	you will get the menubar in altmode when you return to that
+	desktop
+	Mac only: Fixed keyboard modifiers.
+
+- QMovie
+	Animated gifs with a frame delay of 0 work nicer. Initialize
+	internal cache variable.
+
+- QMutex
+	Made tryLock() work on recursive mutexes.
+
+- QPainter
+	Return translated coordinates in pos(). Fixed translation in
+	calls to clipRegion(CoordPainter).
+
+- QPopupMenu
+	More fixes for the animate and fade effects. Fixed opening of
+	menus that was impossible under certain circumstances. Fixed
+	painting problems on content changes.
+
+- QPixmap
+	Make grabWidget() work with internally double-buffered widgets
+	X11 and Mac: Fixed a memory leak.
+
+- QPrinter
+	Win32 only: Resolution fix.
+
+- QRichText
+	Fixed crash bug when clearing a document. Fixed various layout
+	bugs, esp. with HTML tables. Fixed a memory leak. Fixed a
+	crash when placing a cursor on a hidden paragraph. Arabic and
+	Hebrew fixes. Make moving the cursor to the next word not
+	stumble upon multiple whitespaces.
+
+- QScrollBar
+	Make sure middle clicking a scrollbar doesn't allow the slider
+	to move outside the groove.
+
+- QSettings
+	In readEntry(), report 'ok' in all cases.  Make sure the
+	default value is returned correctly for bool entries that
+	do not exist in the settings files. Both readNumEntry()
+	and readDoubleEntry() report a false ok parameter if the
+	conversion fails
+	win32 only: Fixed default values
+
+- QSgiStyle
+	Minor visual improvements.
+
+- QSlider
+	Make setting a new size policy in Designer work.
+
+- QSound
+	Stop sound playing when distroying a QSound object.
+	Windows only: QSound::stop() really stops the sound now.
+
+- QSqlCursor
+	Fixed setMode().
+
+- QSqlDriver
+	Escape '\' characters in strings. Fix the QOCI8 driver so that
+	it compiles with the Oracle9i client libs. Major speedup fix 
+	for the QMYSQL3 driver.
+
+- QSqlRecord
+	Fixed crash when accessing values of non-existing fields.
+
+- QString
+	mid() works safely now for len > length() && len !=
+	0xffffffff. Some speed optimizations. Replace non-latin1
+	characters with '?' in unicodeToAscii().
+
+- QStyle
+	Added a style hint for a blinking text cursor when text is
+	selected.
+
+- QStyleFactory
+	Windows only: Don't load style plugins for static Qt builds.
+
+- QTable
+	Use correct style flags for QCheckTableItem drawing. The
+	internal event filter no longer consumes FocusIn/FocusOut,
+	meaning those events are accessible for subclasses now. Fixed
+	redraw problem with dynamically resized cells. Always return
+	the right text for items (fixed a caching problem). Fixed
+	emitting valueChanged(). Fixed a redraw problem with multispan
+	cells.
+
+- QTextCode
+	Support for @euro locales.
+
+- QTextEdit
+	The internal event filter no longer consumes FocusIn/FocusOut,
+	meaning these events accessible for subclasses now. Override
+	accelerators for keypad keys. Reduced memory consumption for
+	contents with many paragraphs. Emit selectionChanged() when
+	the selected text has been removed. Emitting the linkClicked()
+	signal may result in the cursor hovering over a new, valid link
+	- check this and set the appropriate cursor shape. Overwrite
+	mode fixed. Always emit currentAlignmentChanged() when the
+	paragraph alignment changed. Ignore key events which are not
+	handled. Fixed right-alignment in BiDi mode. Key_Direction_L/R
+	will now affect the whole document for non-richtext content.
+	X11 only: Fixed copy on mouse release. Lower impact of an
+	XFree memory leak.
+	Mac only: Always draw selections extended to the full width of the
+	view.
+
+- QTextStream
+	Speed optimization for QTextStream::write().
+
+- QToolBar:
+	Hint about explicit show() call for child widgets to ensure
+	future operability.
+
+- QToolTip
+	Fixed wordbreaking when using both rich text and plain text
+	tooltips. Fixed placement of tooltips for multi-head and Xinerama
+	systems.
+
+- QVariant
+	In toDateTime(), allow conversion from QDate.
+
+- QWhatsThis
+	X11 only: Fixed positioning on dualhead setups.
+	Windows XP only: Improved drawing.
+
+- QWidget
+	X11 only: fixed a show() problem that occurred
+	after few reparents from and to toplevel.
+	Mac only: Fixed showNormal().
+
+- QWindowsStyle
+	Minor visual improvements (popupmenu checkitems, listview
+	branches).
+
+- QWorkspace
+	Obey minimumSizeHint() of document widgets. Do not emit
+	windowActivated() for the already active document window.
+
+- QUrlOperator
+	Relaxed checks for directories.
+
+
+****************************************************************************
+*			   Extensions					   *
+****************************************************************************
+
+****************************************************************************
+*			      Other					   *
+****************************************************************************
+
+
+****************************************************************************
+*		    Qt/Embedded-specific changes		           *
+****************************************************************************
+
+****************************************************************************
+*		    Qt/Mac-specific changes		           	   *
+****************************************************************************
+
+Optimizations and fixes in QPainter and QFont fixed creation and
+raising of top level widgets fixed hovering over titlebar problems.