changes (among many others):
- New QLocale Class
- The ActiveQt framework, first available in Qt 3.1, has been enhanced in
lots of ways in Qt 3.3.
- Semi-Transparent Windows
Other Improvements
- The network module now supports IPv6 in addition to IPv4.
- New 64-bit platforms are supported: Itanium on Linux (Intel compiler) and
Windows (MSVC and Intel).
- QCursor now provides the BusyCursor shape, which combines an hourglass with
an arrow.
- Qt's DOM classes are now reentrant when Qt is built with multithread support
enabled.
See http://www.trolltech.com/products/qt/whatsnew.html for more details.
Far too many new features and bug fixes to list here. Includes a fix for
Hangul (Korean character) handling from Bang Jun-Young <junyoung at netbsd
dot org>. Thanks.
"Better late than never"
Bump PKGREVISION on everything which installs into the QTDIR tree.
(Applications which just use qt3 shouldn't be affected because each
program using qt3 has an RPATH into both LOCALBASE and X11BASE.)
Makefiles simply need to use this value often, for better or for
worse.
(2) Create a new variable FIX_RPATH that lists variables that should
be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By
default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
additional variables may be appended from package Makefiles.
Qt 3.1 introduces many significant new features and many improvements
over the 3.0.x series. Also lots of bugfixes.
The Qt version 3.1 series is binary compatible with the 3.0.x series:
applications compiled for 3.0 will continue to run with 3.1.
QMAKE_SYMBOLIC_LINK, QMAKE_DEL_FILE, QMAKE_DEL_DIR. This suppresses some
ignored build errors when building qt3-* packages. Bump PKGREVISION of
qt3-tools (which installs the qmake.conf file) to 2.
PLIST sorting.
Qt 3.0.6 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.0.5
Binary compatibility warning: Qt 3.0.6 is backward and forward binary compatible
with Qt 3.0.5, and is planned to be binary compatible with Qt 3.1. Unfortunately
Qt 3.0.5 is not 100% backward binary compatible with Qt 3.0.3 (a class got a few
bytes smaller), meaning executables compiled with 3.0.5 may not run properly
when linked dynamically to 3.0.3. at runtime. Note that this is not a problem on
MS-Windows. Due to its wide distributed in various GNU/Linux distributions, we
have decided to stick with 3.0.5's ABI. If you ship dynamically linked
executables, we suggest putting a QT_REQUIRE_VERSION macro at the beginning of
your main function:
...
#include <qmessagebox.h>
...
int main( int argc, char**argv )
{
QT_REQUIRE_VERSION( argc, argv, "3.0.5" )
...
}
The macro will show a message box with a warning message and then abort the
application gracefully with exit(1).
For a full buglist see the Trolltech web site.