LibQxt 0.6.2 contains improvements and bug fixes to the 0.6.x series. For more details, see the documentation included in this package or online at http://docs.libqxt.org. 0.6.2 ----- * QxtWindowSystem: - X11 implementation cleanup/overhaul - Fixed #85 QxtWindowSystem::windowGeometry issue * QxtSpanSlider: Improved span drawing on Mac * QxtGlobalShortcut: - Fixed #51 QxtGlobalShortcut doesn't send signal - Fixed #131 QxtGlobalShortcutKey unregistered other's shortcut key by mistake * QxtZeroconf: Fixed a bug in the custom AvahiPoll introduced by a timestamp wrap-around that accured just last week. * QxtCrumbView: - Don't render delegate for invalid indexes - Remove unnecessary padding * QxtDataStreamSignalSerializer: - Handle incomplete length - Added cast to eliminate a compiler warning * QxtMailMessage: - Fix some encoding issues, support explicit transfer encodings - Handle lines with only one word * QxtJSON: - Add support for long long ints - Handle control characters in QxtJSON::stringify - Fix \u decoding - Fixed a error in json parsing code. Nested arrays were incorrectly combined into one big array. * Build system - Various enhancements - Fixed #130 DEPENTPATH = DEPENDPATH? * QxtLogger: Fixed the incorrect association of log level string names to their enumerations * QxtAbstractHttpConnector: remove request disconnected on (QHash)"requests" * QxtWebContent: Fix comparison on size * QxtLanguageBox: - Fixed #124 QxtLanguageBox logic maybe bug - Fixed #125 QxtLanguageBox improvment in logic 0.6.1 ----- - Improvements * Revised configure.bat: - added -make-bin option - removed -msvc from help - added build_all config for -debug_and_release - cleaned up possible mkdir/move output * Added -I, -i and -L options to configure * Revised QxtConfig.cmake, based on a proposal from zeke (thanks!) * QxtGlobalShortcut/Mac: removed the extra route via QApplication::macEventFilter() - use qxt_mac_handle_hot_key() directly * tests/other/app: changed the shortcut to "ctrl+alt+s" (ie. "cmd+alt+s" on mac) * examples/jsonrpcclient: added CONFIG+=console to make windows users happy * Configure: added -nomake docs * Configure: added -no-openssl to -help * Added MediaKeys to qxtglobalshortcut_win * Added mod4 support in qxtglobalshortcut_x11 * Added QXT_RPCSERVICE_DEBUG environment variable for convenient network debugging * Improved QxtSlotMapper docs * Fixed qmake deprecation warnings - Bug fixes * #48 Won't build using Qt 4.4.3 b/c of QVariant::Hash * #6 QxtFileLockTest::rw_same() does not pass on Windows * Fixed QxtFileLock docs * Fixed examples/jsonrpcclient: exit properly with no arguments set * Fixed config.tests/db version check to respect MAJOR>4 * #69 Documentation errors * #46 Install on Mac * #62 QxtXMLFileLoggerEngine vs QxtXmlFileLoggerEngine * #60 including <QxtBasicFileLoggerEngine> doens't work * #63 QxtCheckComboBox display not correct * Fixed qdoc3 tags in QxtZeroConf docs * QxtSerialDevice: fixed r/w in open, disable ionotifier on error * #77 QxtXmlRpcCall: default type not handled * #78 Case of an empty string as return parameter without type specified * #79 Missing <value> element inside <param> element in XML-RPC * #65 QxtCountryComboBox * #70 QxtConfigWidget display not correct * QxtAbstractHttpConnector: don't add null devices to buffer list * QxtZeroconf: Fixed the avahipoll so that the avahi mdns implementation work 0.6.0 ----- - General * Revised the build system * Revised docs (now based on qdoc3) * QxtConfig.cmake - Bug fixes * #4 QxtDaemon::daemonize() compilation warning * #24 QxtFlowView::currentIndex() * #29 qxtwecore * #33 Problem in QxtMailMessage * #34 Debug PDB files * #36 QxtCommandoptions on Windows wrong option parsing * #41 Compilation issue on Mac - QxtCore * Added QxtModelSerializer * Removed obsolete QxtSemaphore * Added QxtJSON - QxtGui * Added rich text support to QxtItemDelegate * Removed obsolete QxtTabWidget::TabMovementMode & QxtTabBar * Removed obsolete QxtDockWidget * Revised QxtConfigDialog & QxtConfigWidget * Enhanced QxtWindowSystem::idleTime() to resolve libXss at run-time * Added QxtCrumbView::crumbDelegate() * Added QxtFilterDialog and QxtLookupLineEdit - QxtNetwork * Added QxtXmlRpc * Added QxtMainAttachment::fromFile() * Revised QxtSmtp * Added QxtJSONRpcClient and QxtJSONRpcCall - Added QxtZeroConf module 0.5.2 ----- - Bug fixes * QxtSerialDevice: update QIODevice status when device is closed * QxtSerialDevice: destroy QSocketNotifier when device is closed * Modified QxtGlobalShortcut to use XSetErrorHandler() to catch X(Un)GrabKey() errors on X11 0.5.1 ----- - Bug fixes * #3 [Vista/Qt 4.5.0] - static build issue * #9 QxtCheckComboBox display is inconsistent * #10 qxtwindowsystem_win.cpp(105) : error C2065: 'LASTINPUTINFO': undeclared identifier * #16 Static lib linkage problem in Qt Creator * #17 QxtPushButton::minimumSizeHint returns wrong value * Fixed QxtGlobalShortcut to allow NumLock on X11 * Fixed compilation problems with the GCC-4.4.X series * Fixed QxtGlobalShortcut::shortcut() 0.5.0 ----- - General * Added LGPL license option * Run Krazy checks and fixed found issues * Improved configure.bat * Added missing export macros * Added missing convenience headers * Improved compatibility - QT_FORWARD_DECLARE_CLASS - Q_SLOTS, Q_SIGNALS & Q_FOREACH in headers - interface - QxtCore * Revised QxtFifo * Added QxtAlgorithms * Added QxtSerialDevice * Added QxtSlotMapper - QxtCrypto * Revised QxtBlowfish - QxtGui * Added QxtWindowSystem::idleTime() * Added QxtCrumbView * Improved QxtScheduleView * Added QxtSortFilterProxyModel * Improved QxtSpanSlider - Added QxtSpanSlider::HandleMovementMode * Improved QxtItemDelegate - Added ProgressMinimumRole & ProgressMaximumRole - Added support for busy indicator mode * Improved QxtLetterBoxWidget - Added QxtLetterBoxWidget::margin - Added QxtLetterBoxWidget::resizeWidget - QxtWeb * Added QxtWebCgiService 0.4.0 ----- - QxtCore * Added QxtDeplex * Added QxtLocale * Added QxtPointerList * Added QxtMultiSignalWaiter * Added QxtSignalGroup * Added QxtCommandOptions * Added QxtLogger * Added QxtAbstractConnectionManager * Added QxtDataStreamSignalSerializer * Added QxtAbstractSignalSerializer - QxtCrypto * Added QxtHmac - QxtGui * Added QxtItemEditorCreatorBase * Added QxtStandardItemEditorCreator * Added QxtItemEditorCreator * Added QxtBaseSpinBox * Added QxtCountryComboBox * Added QxtCountryModel * Added QxtLanguageComboBox * Added QxtScheduleView * Added QxtTabBar * Added QxtFlowView * Added QxtLetterBoxWidget * Improved QxtTabWidget - Added QxtTabWidget::alwaysShowTabBar - Added QxtTabWidget::tabAnimation - Added QxtTabWidget::tabMovementMode * Improved QxtConfirmationMessage - Added QxtConfirmationMessage::settingsFormat - Added QxtConfirmationMessage::rememberOnReject - Added QxtConfirmationMessage::overrideSettingsApplication - Added QxtConfirmationMessage::overrideSettingsKey - Added QxtConfirmationMessage::overrideSettingsOrganization - QxtBerkeley * Added QxtBdbTree - QxtWeb * Revised the whole module - QxtNetwork * Added QxtTcpConnectionManager