dist/changes-1.40
changeset 0 1918ee327afb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/changes-1.40	Mon Jan 11 14:00:40 2010 +0000
@@ -0,0 +1,291 @@
+Here is a list of user-visible changes in Qt from 1.33 to 1.40.  
+
+Qt 1.40 supports drag and drop, with a simple, platform independent
+API. There are eleven new widget classes in 1.40. Asynchronous I/O
+support is now in the official Qt API.
+
+Since Qt no longer supports any platforms that only supports 8.3
+format file names, the file names of the Qt source and include files
+have been made simpler.  #include <qcombobox.h> instead of qcombo.h,
+etc.  The old names are still present for compatibility.
+
+The new Qt Xt/Motif Extension allows Qt widgets and applications to
+coexist with old Xt/Motif-based applications and widgets.
+
+There are more than one hundred new functions added to existing
+classes and, as usual, we fixed some bugs, made some more speedups,
+and improved the documentation.
+
+
+****************************************************************************
+* 			     New classes				   *
+****************************************************************************
+
+* New widgets
+
+  QHeader	- Table header
+  QListView	- Multicolun listview/treeview
+  QMainWindow	- Application main window
+  QScrollView	- Scrolling area (successor of QwViewPort)
+  QSpinBox	- Spin button 
+  QSplitter	- Paned window
+  QStatusBar	- Status bar
+  QToolBar	- Container for tool buttons (and other widgets)
+  QToolButton	- Fancy push button with auto-raise
+  QWhatsThis	- Light weight help system
+  QWidgetStack	- Stack of widgets
+
+* Support classes
+
+  QFileIconProvider	- Provides icons for the file dialog
+  QIconSet		- Set of icons for different states
+  QListViewItem		- Content of a QListView 
+  QCheckListItem	- Checkable list view item
+
+* Drag and drop related classes
+  
+  QDragObject
+  QStoredDrag
+  QTextDrag
+  QImageDrag
+  QDragManager
+  QDropSite
+
+* Asynchronous I/O
+
+  QAsyncIO
+  QDataPump
+  QDataSink
+  QDataSource
+  QDataStream
+  QIODeviceSource
+  QImageConsumer
+  QImageDecoder
+  QImageFormat
+  QImageFormatType
+
+
+* New Events
+ 
+  QShowEvent 
+  QHideEvent 
+  QDragMoveEvent 
+  QDragEnterEvent
+  QDragResponseEvent 
+  QDragLeaveEvent 
+  QDropEvent 
+  QChildEvent 
+
+
+
+****************************************************************************
+*		       Enhancements from 1.33 to 1.40			   *
+****************************************************************************
+
+The file and print dialogs are far better.
+
+Layouts will now automatically readjust if child widgets change 
+maximum/minimum sizes, or are deleted.
+
+QFont now supports KOI8R
+
+The reference documentation of the extensions is now integrated with
+the main reference documentation in the qt/html directory.
+
+****************************************************************************
+*               Changes that might affect runtime behavior                 *
+****************************************************************************
+
+None known.
+ 
+
+****************************************************************************
+*               Changes that might generate compile errors                 *
+*                        when compiling old code                           *
+****************************************************************************
+
+none
+
+****************************************************************************
+*               Type changes that might generate warnings:                 *
+****************************************************************************
+
+none
+
+****************************************************************************
+* 			Deprecated functions				   *
+****************************************************************************
+Old function:			Replaced by:
+-------------			-----------
+QPixmap::isOptimized		QPixmap::optimization
+QPixmap::optimize		QPixmap::setOptimization
+QPixmap::isGloballyOptimized    QPixmap::defaultOptimization
+QPixmap::optimizeGlobally	QPixmap::setDefaultOptimization
+
+
+****************************************************************************
+*      New global functions
+****************************************************************************
+
+ bitBlt( QImage* dst, int dx, int dy, const QImage* src,
+         int, int, int, int, int conversion_flags );
+
+ bitBlt( QPaintDevice *dst, int, int, const QImage* src,
+	 int, int, int, int, int conversion_flags );
+
+****************************************************************************
+*      New public/protected functions added to existing classes            *
+****************************************************************************
+
+QApplication::sendPostedEvents( QObject *receiver, int event_type ) [static]
+
+QButton::setDown()
+QButton::toggle()
+ 
+QButtonGroup::setButton( int id )
+QButtonGroup::buttonToggled( bool on )
+ 
+QComboBox::setListBox( QListBox * )
+QComboBox::listBox() 
+
+QComboBox::setAutoCompletion( bool )
+QComboBox::autoCompletion() 
+
+QComboBox::clearEdit()
+QComboBox::setEditText( const char * )
+
+QDict::resize()
+
+QDir::drives() [static]
+QDir::remove()
+
+QFileDialog::getExistingDirectory() [static]
+QFileDialog::setIconProvider() [static]
+QFileDialog::iconProvider() [static]
+QFileDialog::setSelection( const char* )
+QFileDialog::setMode( Mode )
+QFileDialog::mode() 
+QFileDialog::setFilter( const char * )
+QFileDialog::setFilters( const char ** )
+QFileDialog::setFilters( const QStrList & )
+QFileDialog::addWidgets( QLabel *, QWidget *, QPushButton * ) [protected]
+
+QFont::isCopyOf( const QFont & ) 
+
+QFontMetrics::minLeftBearing() 
+QFontMetrics::minRightBearing() 
+QFontMetrics::inFont(char)	
+QFontMetrics::leftBearing(char) 
+QFontMetrics::rightBearing(char) 
+QFontMetrics::boundingRect( int x, int y, int w, int h, int flags,
+      			    const char *str, int, int, int *, char ** ) 
+QFontMetrics::size( int flags, char *str, int, int, int *, char ** ) 
+
+QFrame::margin()
+QFrame::setMargin( int )
+
+QGManager::unFreeze()
+QGManager::remove( QWidget *w )
+QGManager::setName( QChain *, const char * )
+
+QGridLayout::numRows()
+QGridLayout::numCols()
+QGridLayout::expand( int rows, int cols )
+
+
+QImage::copy(int x, int y, int w, int h, int conversion_flags=0) 
+QImage::copy(QRect&)	
+QImage::allGray() 
+QImage::isGrayscale() 
+QImage::convertDepthWithPalette( int, QRgb* p, int pc, int cf=0 ) 
+QImage::smoothScale(int width, int height) 
+QImage::loadFromData( QByteArray data, const char *format=0 )
+
+QIntDict::resize()
+
+QLabel::clear()
+ 
+QLCDNumber::sizeHint() const
+
+QLineEdit::setEnabled( bool )
+QLineEdit::setFont( const QFont & )
+QLineEdit::setSelection( int, int )
+QLineEdit::setCursorPosition( int )
+QLineEdit::cursorPosition() const
+QLineEdit::validateAndSet( const char *, int, int, int )
+QLineEdit::insert( const char * )
+QLineEdit::clear()
+QLineEdit::repaintArea( int, int ) [protected]
+ 
+QListBox::setFixedVisibleLines( int lines )
+QListBox::sizeHint()
+QListBox::ensureCurrentVisible( int )
+
+QMenuData::insertItem( const char *text,
+		       const QObject *receiver, const char *member,
+		       int accel, int id, int index = -1 )
+QMenuData::insertItem( const QPixmap &pixmap,
+    		       const QObject *receiver, const char *member,
+    		       int accel, int id, int index = -1 )
+QMenuData::insertItem( const QPixmap &pixmap, const char *text,
+    		       const QObject *receiver, const char *member,
+    		       int accel, int id, int index = -1 )
+QMenuData::findItem( int id, QMenuData ** parent )
+
+ 
+QMovie::QMovie(QDataSource*, int bufsize=1024)
+ 
+QMultiLineEdit::setFixedVisibleLines( int lines )
+
+QObject::tr( const char * ) 
+QObject::name( const char * defaultName )
+
+QPainter::QPainter( const QPaintDevice *, const QWidget * )
+QPainter::begin( const QPaintDevice *, const QWidget * )
+QPainter::xForm( const QPointArray &, int index, int npoints )
+QPainter::xFormDev( const QPointArray &, int index, int npoints )
+QPainter::drawImage()
+QPainter::drawTiledPixmap()
+QPainter::drawPicture( const QPicture & )
+ 
+QPalette::isCopyOf( const QPalette & )
+
+QPixmap::loadFromData( QByteArray data,
+		      const char *,
+		      int )
+QPixmap::optimization()
+QPixmap::setOptimization( Optimization )
+QPixmap::defaultOptimization()
+QPixmap::setDefaultOptimization( Optimization )
+
+QPopupMenu::exec( const QPoint &, int )
+QPopupMenu::aboutToShow()
+
+QPrinter::setPageOrder( PageOrder )
+QPrinter::pageOrder() 
+QPrinter::setColorMode( ColorMode )
+QPrinter::colorMode() 
+
+QPtrDict::resize()
+ 
+QPushButton::setIsMenuButton( bool )
+QPushButton::isMenuButton()
+
+QRegion::QRegion( int x, int y, int w, int h, RegionType = Rectangle )
+QRegion::boundingRect() 
+QRegion::rects()
+ 
+QSize::expandedTo()
+QSize::boundedTo()
+
+QWidget::isEnabledTo(QWidget*) 
+QWidget::isEnabledToTLW() 
+QWidget::fontPropagation() 
+QWidget::setFontPropagation( PropagationMode )
+QWidget::palettePropagation() 
+QWidget::setPalettePropagation( PropagationMode )
+QWidget::isVisibleTo(QWidget*) 
+QWidget::setAcceptDrops( bool on )
+QWidget::acceptDrops()
+QWidget::focusData() [protected]
+