Revision control
++ Qt 2.0 introduces a wide range of major new features as well as
++ substantial improvements over the 1.x series. The documentation has
++ been significally extended and improved.
++
++ This file will only give an overview of the main changes since version
++ 1.44. A complete list would simply be too large to be useful. For
++ more detail see the online documentation which is included in this
++ distribution, and also available on http://qt.nokia.com/doc/
++
++ The Qt version 2.x series is not binary compatible with the 1.x
++ series. This means programs compiled with Qt version 1.x must be
++ recompiled to work with Qt 2.0.
++
++ Qt 2.0 is mostly, but not completely, source compatible with Qt 1.x.
++ See the document "Porting from Qt 1.x to Qt 2.0" in the Online
++ Reference Documentation for information on how to port an existing Qt
++ 1.x-based program to Qt 2.0. Note in particular the automatic porting
++ script included - it does a lot of the work for you.
++
++ As for 1.x, the API and functionality of Qt is completely portable
++ between Microsoft Windows and X11. And between Windows 95, 98 and NT:
++ Unlike most toolkits, Qt lets a single executable work on all three.
++
++ ****************************************************************************
++ * New major features *
++ ****************************************************************************
++
++
++ * Support for international software development:
++ QTranslator and the QObject::tr() function
++ QTextCodec (and subclasses)
++ QString is now a 16-bit Unicode string with good support for
++ legacy 8-bit interoperation. (The old 8-bit string class
++ from Qt 1.x has been renamed to QCString.)
++ QChar - a Unicode character
++
++ * Rich Text
++ QTextView - formatted text and images
++ QTextBrowser - navigate formatted text and images
++ QStyleSheet - define your own XML formatting tags
++ QSimpleRichText - display rich text anywhere
++
++ * Convenient and powerful new collection classes:
++ QMap<Key,Type> - QDict with arbitrary keys
++ QValueList<Type> - QList of types other than pointers
++ QStringList - QValueList<QString> with helper functions
++
++ * Dialogs
++ QColorDialog - user picks a color
++ QFontDialog - user picks a font
++ QWizard - framework for leading users through steps
++
++ * Layout
++ QGrid/QHBox/QVBox - grid and boxes of widgets automatically assembled
++ QHGroupBox/QVGroupBox - easy framed groups of widgets
++ QSizePolicy - a widget's abilities to change size in different ways
++
++ * Custom layouts
++ New, much simpler and more powerful API for creating custom layouts
++
++ * PNG Support
++ PNG support is now included in the core library
++
++ * Support for generalized configurable GUI styles:
++ QStyle and subclasses
++
++ * Session management
++ QSessionManager - saving state when the system shuts down
++
++ * Extended coordinate system
++ QPoint, QPointArray, QSize and QRect now have 32-bit coordinates
++
++ * Cleaner namespace
++ Global functions, enums and macros now either start with a 'q' or
++ have been moved into the new namespace class "Qt"
++
++ ****************************************************************************
++ * List of removed classes *
++ ****************************************************************************
++
++ * QGManager
++ Use the new custom layout API.
++
++ * QPointVal, QPointData
++ Use QPoint.
++
++ * QUrlDrag
++ Changed to QUriDrag
++
++ * QWindow
++ Use QWidget
++
++ ****************************************************************************
++ * List of new classes *
++ ****************************************************************************
++
++ * QCDEStyle
++ * QChar
++ * QColorDialog
++ * QCommonStyle
++ * QConstString
++ * QCString
++ * QDragEnterEvent
++ * QDragLeaveEvent
++ * QDropSite
++ * QFontDialog
++ * QGLayoutIterator
++ * QGrid
++ * QHBox
++ * QHButtonGroup
++ * QHGroupBox
++ * QHideEvent
++ * QLayoutItem
++ * QLayoutIterator
++ * QMimeSource
++ * QMimeSourceFactory
++ * QMotifStyle
++ * QPlatinumStyle
++ * QSessionManager
++ * QShowEvent
++ * QSimpleRichText
++ * QSizeGrip
++ * QSizePolicy
++ * QSortedList
++ * QSpacerItem
++ * QStringList
++ * QStyle
++ * QStyleSheet
++ * QStyleSheetItem
++ * Qt
++ * QTab
++ * QTabWidget
++ * QTextBrowser
++ * QTextCodec
++ * QTextDecoder
++ * QTextEncoder
++ * QTextIStream
++ * QTextOStream
++ * QTextView
++ * QTranslator
++ * QUriDrag
++ * QVBox
++ * QVButtonGroup
++ * QVGroupBox
++ * QWheelEvent
++ * QWidgetItem
++ * QWindowsStyle
++ * QWizard
++
++ For details, see e.g http://qt.nokia.com/doc/qcdestyle.html (or any
++ other class name, lowercased).