Changes Qt Jambi 4.3.1_01
Product:
QtJambi
Version:
4.3.1_01
Qt Jambi 4.3.1_01 is a patch release, containing bug fixes and an upgrade to Qt 4.3.1. It maintains both forward and backwards compatibility (source and binary) with Qt Jambi 4.3.0_01. ************************************************************************ Qt Jambi Library ************************************************************************ ____________________ New Implementation: ____________________ * Java objects that are serializable via java.io.Serializable can now be saved / restored via QVariant, such as being saved in a QSettings object. * Support QObjects with dynamic properties. ____________________ Fixes: ____________________ * Added runtime option -Dcom.trolltech.qt.load-from-cache which can be set to true/false, deciding if native binaries should be unpacked from .jar files every time the app is launched or if they should be loaded from cache. * Fixed a warning about qMetaTypeGuiHelper on shutdown * Some QPainter methods would crash when being passed null pointers. * Opening a QPainter on a QAbstractScrollArea now gives a runtime exception. Open QPainter on the viewport() instead. * Speed up QDataStream.writeXxx() methods significantly. * Made emit / connect / disconnect thread safe ************************************************************************ Juic ************************************************************************ ____________________ Fixes: ____________________ * The linux 64 bit version did not have proper rpath and could potentially load the wrong set of Qt libraries. * Juic would produce non-compiling output for QSizePolicy in QSpacerItems ************************************************************************ Qt Jambi Generator ************************************************************************ ____________________ New Implementations: ____________________ * added option --include-paths to specify additional include paths * added "replace-value" for "modify-arguments" in the typesystem. ____________________ Fixes: ____________________ * The generator would crash when parsing complex class hierarchies based on namespaces, innerclasses and inheritance. * The generator would crash when parsing function definitions on the form "void (function)()". * The generator would create non-compiling code for "const QString" function arguments. * The generator did not properly parse comments inside defines * The generator would not detect subclasses of QObjects as QObjects when declared inside a namespace * The generator would fail if QTDIR was not set. * The generator did not parse __attribute__ tags in class declarations properly. ************************************************************************ Qt Designer ************************************************************************ ____________________ Fixes: ____________________ * It was not possible to set a QLabel's alignment propertly using the property editor * Many widgets did not have proper default focus settings, making it appear as if the focus editor did not work. * Fixed warning about QGridLayout.margin() * The Signal / Slots tool window did not work properly. * The "New Form" templates did not work properly. * Fixed the "Remove" button in the search path editor in the resource browser ************************************************************************ Qt Jambi Eclipse Integration ************************************************************************ ____________________ Fixes: ____________________ * The eclipse integration could crash when trying to load custom widgets. * Automatically insert "qt_system_libs" in Qt Jambi projects to avoid linker errors when deploying and running applications. Users with existing projects may have to alter them similarly to make them run properly. See the Qt Jambi deployment documentation for more information. ************************************************************************ Examples and Demos ************************************************************************ ____________________ Fixes: ____________________ * The StarDelegate example was extremely slow on Mac OS X. * The SVG cards demos drag and drop was partially broken. * The TextEdit demo is now translatable.


