http://blog.qt.io/blog/2015/05/26/qt-4-8-7-released/

Qt 4.8.7 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 4.8.0, 4.8.1, 4.8.2, 4.8.3,
4.8.4, 4.8.5, and 4.8.6
For more details, refer to the online documentation included in this
distribution. The documentation is also available online: http://doc.qt.io/qt-4.8/ The Qt version 4.8 series is binary compatible with the 4.7.x series.
Applications compiled for 4.7 will continue to run with 4.8. Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Qt Bug Tracker: http://bugreports.qt.io/ Each of these identifiers can be entered in the bug tracker to obtain
more information about a particular change. ****************************************************************************
* General *
**************************************************************************** General Improvements
--------------------
- Fix for CVE-2015-0295 DoS vulnerability in the BMP image handler
- Multiple Vulnerabilities in Qt Image Format Handling
- Fix for CVE-2015-1858 BMP vulnerability
- Fix for CVE-2015-1859 ICO vulnerability
- Fix for CVE-2015-1860 GIF vulnerability
- Update bundled libpng to version 1.6.17 to address known vulnerabilities on previous versions
- Update bundled libtiff to version 4.0.3 to address known vulnerabilities on previous versions ****************************************************************************
* Library *
**************************************************************************** QtGui
-----
- Fix crash when deleting top level windows embedded into QGraphicsProxyWidget [QTBUG-29684]
- Vista Style: More menu item pixel fixes for QtQuick Control [QTBUG-37451, QTBUG-38376]
- Polish the image gestures example [QTBUG-37759, QTBUG-37203]
- QMdiArea: Ignore events of other instances in the event filter [QTBUG-31448]
- Don't crash on broken GIF images [QTBUG-38367]
- Fix visual index lookup in QTreeViewPrivate::adjustViewOptionsForIndex() [QTBUG-37813]
- Windows: Add missing colors to tooltip palette [QTBUG-38183]
- Memory and file descriptor leak in QFontCache [QTBUG-38035]
- Tslib QWS: also apply missing release coordinate code to non-raw mode
- Fix raster graphics on X11 RGB30 [QTBUG-25998]
- Cleanlooks style: Fix floating point exception
- Move the C++11 support macros to a central place (qglobal.h)
- Fix compilation of QWinInputContext with Q_IME_DEBUG defined [QTBUG-40402]
- Don't convert signed to unsigned when we need all 32bit [QTBUG-40297]
- Fix compilation warnings due to superfluous commas at the end of enums [qkbd_qws.h]
- Fix at lot of QT_NO_ define guards for very tiny Qt builds
- Fix QPainter::drawPolyline() painting errors with cosmetic pen [QTBUG-31579]
- Don't call virtual methods after the source model is destroyed
- QSwipeGestureRecognizer: Use qAbs() to check distances [QTBUG-15768]
- Fix font cache check in QFontEngineFT::recalcAdvances() [QTBUG-24188]
- QListView: Catch stack overflow on mutual scrollbar calculation [QTBUG-39902, QTBUG-38517]
- QPdf::addImage(): avoid a QImage detach when it's in an acceptable Format
- QLineEdit: Disable standard key 'cut' when there is no selection [QTBUG-40477]
- QTreeView: speed up isRowHidden for the case where no rows are hidden
- Fix license text and URLs in QMessageBox::aboutQt() [QTBUG-41798]
- Adjust the layout if a QGraphicsWidget is explicitly hidden [QTBUG-20132]
- Auto-scroll while selecting entire rows/columns did not work [QTBUG-21201]
- Rewrite debug output of event classes [QTBUG-38858, QTBUG-42344]
- Fixed a bug where spans did not always work in layouts [QTBUG-43099]
- QIdentityProxyModel: remove slow bounds-checking, for more performance
- Check world matrix is true when seeing if transformations are supported [QTBUG-35200]
- Fix compilation with QDND_DEBUG [QTBUG-43466]
- QDateTime: Fix time format in doc [QTBUG-12236]
- Introduce Windows version 10 [QTBUG-43413]
- Added check if fontEngine is still in the cache [QTBUG-22942]
- Fix a division by zero when processing malformed BMP files [QTBUG-44547]
- Simplify mirroring code and add tests for non-aliged 1 bit images
- QGLWidget and re-parenting [QTBUG-20652]
- Fixes crash in gif image decoder
- Fixes crash in bmp and ico image decoding
- Use qSwap instead of std::swap so platforms without STL still compile
- Add Missing Debug Operator Declaration for QTouchEvent::TouchPoint QtNetwork
---------
- Doc: be more explicit about need to set expected SSL cert in errors [QTBUG-16770]
- Network internals: do not try to cache a deleted entry [QTBUG-17400]
- QSslCertificate: blacklist NIC certificates from India
- Refactor disconnectFromFtp to remove cached entries when necessary [QTBUG-40797]
- Fix minor compiler warning (qsslsocket_openssl_symbols.cpp)
- Ignore expired certificate during certificate validation [QTBUG-38896]
- Fix HTTP(s) upload corruption when server closes connection QtCore
------
- Fix compilation using MinGW 64 due to missing __cpuid [QTBUG-34022]
- Properly escape bytearray data outside the ascii range when using a codec [QTBUG-15543]
- Use correct values for MAC_OS_X_VERSION_10_* defines
- Remove use of 'register' from Qt
- Remove the use of a template qUnused function for ICC'
- Fix QLineF Detailed Description [QTBUG-44309]
- QThread: fix race when setting the eventDispatcher [QTBUG-29452]
- Simplify calculation of week number
- Improve digitToCLocale sign char handling [QTBUG-35069] QtScript
--------
- Fix compiler warning (qscriptdebuggerconsole.cpp) [QTBUG-42032] QtDBus
------
- QDbus: Fix (!a == b) comparison QtWebkit
--------
- Fix compilation of QtWebKit with MSVC 2012/2013 [QTBUG-31882, QTBUG-34705]
- Restore dirty line logic in RenderInline::destroy
- Parse multiple buttons during mouse press and release [QTBUG-42319]
- Fix QWebSettings::setUserStyleSheetUrl() not working with windows paths QtSql
-----
- Fix access of tmpStorage in QODBCResult::exec() [QTBUG-37831]
- Fix - psql driver must format qdatetime using iso [QTBUG-33389] Declarative
-----------
- Add handling of value-type lists to QDeclarativeExpression::evaluate()
- Fix Flickable mouse grab issue [QTBUG-27185]
- Fix empty arrays in QML 1 [QTBUG-43656]
- QDeclarativeTextEdit: fix use of uninitialised value (qdeclarativetextedit.cpp) Plugins
-------
- Tslib plugin: also apply missing release coordinate code to non-raw mode
- Correct typo in the Gujarati openType identififer [QTBUG-44568] 3rdParty
--------
- Fix building of JSC with libc++
- Fix DateTime with recent versions of tzdata [QTBUG-41422]
- Fix thai symbol rendering slowness [QTBUG-37665]
- Update bundled libpng to version 1.6.17
- Update bundled libtiff to version 4.0.3 Qt3Support
----------
- Don't use QAbstractButton::pixmap() as this will always return 0 [QTBUG-38301] ****************************************************************************
* Platform Specific Changes *
**************************************************************************** Qt for Linux/X11
----------------
- Don't leak RENDER Pictures in QPixmap::paintEngine(qpixmaps_x11.cpp)
- Fix Focus problem with QX11EmbedWidget [QTBUG-3617]
- Identify XButton1|2 release events when mouse is moving [QTBUG-40148]
- Don't return false when a null pointer is expected [QTBUG-44748] Qt for Windows
--------------
- Use WINVER instead of _MSC_VER for version check in qeventdispatcher_win.cpp [QTBUG-38604]
- configure.exe now detects newer MinGW versions correctly, enabling
windowsxp and windowsvista styles by default [QTBUG-38706]
- Fix WINVER #ifdef for QS_TOUCH and QS_POINTER
- QClipboard Windows debugging: fix compilation with VS2005 [QTBUG-39133]
- Windows: Added Comma to list of possible numpad keys [QTBUG-38248]
- qwidget_win.cpp: Initialize WINDOWPLACEMENT correctly [QTBUG-40466]
- Backport: use backslashes for UNCs path [QTBUG-13359]
- Windows native socket: handle WSAENETRESET the same as WSAECONNRESET [QTBUG-41934]
- Windows: Fix return value of QDesktopServices::storageLocation(DataLocation) [QTBUG-43092]
- Fix glyph's CMAP index might be corrupted when SMP sybmol is present in the font
- Make distance fields rendering work with Opentype CFF fonts [QTBUG-28746]
- Fix OpenType fonts with cmap tables on Windows [QTBUG-31656]
- Use metrics returned by GetGlyphOutline in GGO_METRICS mode [QTBUG-12799]
- Windows: Fix OS version determination for Windows >= 8 [QTBUG-43413] Qt for Mac OS X
---------------
- OS X: Make Qt application react on applicationShouldHandleReopen [QTBUG-10899]
- Refactor OS X bundle detection for QFileInfo [QTBUG-31884]
- Fix MacOS build with SDK 10.7, XCode 4.3 and above [QTBUG-24361]
- Fix QSysInfo::macVersion for OS X minor versions greater than 9
- Fix compilation errors with OS X 10.7 SDK or later for the Carbon flavor
- Mac: Fix mixing unified and non-unified toolbars [QTBUG-36100]
- Mac Style: Fix QLineEdit frame in 10.10
- QMacStyle: Fix focus frame rendering in Yosemite
- Replace all ocurrences of NSApp with [NSApplication sharedApplication] [QTBUG-39644]
- OSX: make QFileDialog::getSaveFileName honor the initial file name [QTBUG-36212]
- QMacStyle: Fix QTabBar appearance on Yosemite
- [OS X]: respect icon visibility preference in system tray menus [QTBUG-41348]
- Fix bugs generating PDF on Cocoa [QTBUG-10094]
- Backport implementation of OS X QSystemTrayIcon from Qt 5 [QTBUG-21830]
- Fix Carbon build (qwidget.cpp)
- Info.plist.lib whitespace fixup
- OSX: avoid crash in invalidateBuffer_resizeHelper on parentless widget [QTBUG-41716] Qt for Blackberry\QNX
---------------------
- QNX: Fix QDir::entryInfoList() Qt for Solaris
--------------
- Revert previous QFileDialog fix for Solaris [QTBUG-21451] ****************************************************************************
* Tools *
**************************************************************************** Assistant
---------
- Fix crashes in QtHelp when too many connections are made [QTBUG-36480]
- Fix crash when accessing the content model [QTBUG-18829]
- Make sure the content widget never replaces valid data with empty data
- Assistant: Fix index updating on startup in the remote control mode [QTBUG-36850] Designer
--------
- Fix compiler warnings in Qt Designer [QTBUG-44747] Linquist
--------
- Add Hebrew translation for Qt Linguist Configure
---------
- Allow Qt4 to also build in ppc64[el le]
- Fix AArch64/arm64 detection
- Configure: Fix detection of GCC 5
- configure: add '-psql_config' option
- Remove filterIncludePath and filterLibraryPath usage [QTBUG-45463] mkspecs
--------
- Add detection of and support for Visual Studio 2015 [QTBUG-45100] qmake
-----
- vcxproj generator: append version suffix only to library targets [QTBUG-38066]
- qmake: Add object_parallel_to_source config option [QTBUG-34871]
- fix warning when generating VS 2013 project [QTBUG-36535]
- qmake vcxproj generator: write PrimaryOutputExtension value [QTBUG-26782]
- Handle relative paths correctly for files in QMAKE_BUNDLE_DATA
- Only add the res_file to the generated files if there is no rc_file [QTBUG-29826]
- *.sln not generated correctly for VS2012 and VS2010 [QTBUG-33446]
- Fix qmake warning about unknown /Zc:strictStrings option Other
-----
- generate QGL header file from qgl.h [QTBUG-16838]
- qmlplugindumper: do not pop up a window if an assert is triggered [QTCREATORBUG-12644]
- Update Hebrew translation
- Fix string placeholders in two translations (qt_zh_CN.ts)
- Fix wrong Japanese translation [QTBUG-44081]
- Fix a translation for zh_CN [QTBUG-32452]
- Update Hebrew translation for linguist and qtconfig
- qmlplugindump: Fix build with mingw.org
- Update copyright headers
- Doc: Update obsolete external URLs http://www.mirrorservice.org/sites/download.qt-project.org/official_releases/qt/4.8/4.8.7/changes-4.8.7

QT 4.87 changes的更多相关文章

  1. 在Windows 环境下编译Qt静态库(QT5.32)

    参考链接 Qt5.3 Tools and Versions MinGW ICU ActivePerl Qt 安装MinGW工具链环境 这里在Win32环境下要安装一个MinGW工具链,这里最好是先安装 ...

  2. 让Qt的无边框窗口支持拖拽、Aero Snap、窗口阴影等特性

    环境:Desktop Qt 5.4.1 MSVC2013 32bit 需要的库:dwmapi.lib .user32.lib 需要头文件:<dwmapi.h> .<windowsx. ...

  3. 详解 Qt 线程间共享数据(用信号槽方式)

    使用共享内存.即使用一个两个线程都能够共享的变量(如全局变量),这样两个线程都能够访问和修改该变量,从而达到共享数据的目的. Qt 线程间共享数据是本文介绍的内容,多的不说,先来啃内容.Qt线程间共享 ...

  4. Qt 学习之路 :视图代理

    与 Qt model/view 架构类似,在自定义用户界面中,代理扮演着重要的角色.模型中的每一个数据项都要通过一个代理向用户展示,事实上,用户看到的可视部分就是代理. 每一个代理都可以访问一系列属性 ...

  5. 用 Qt 中的 QDomDocument类 处理 XML 文件(上)

      我们可以看到,如果所要读取的XML文件不是很大,采用DOM读取方法还是很便捷的,由于我用的也是DOM树读取的方法,所以,本文所介绍的也主要是基于DOM的方法读取. 根据常用的操作,我简单的把对XM ...

  6. QT unit test code coverage

    准备环境: qt-creator5.2.1 , gcov(gcc 默认安装),lcov(gcov 的图形化显示界面),qt_testlib 各环境介绍: 1.gcov   gcov 是一个可用于C/C ...

  7. QT学习篇:入门(1)

    第一个为管理界面: (1)安全库存的设置,包括序号.物品代码.物品类型.最大库存量.最小库存量.最大库存比率.最小库存比率: (2)计算频率设置,包括:实时,定时(单位分为:分钟.小时.天),来自gl ...

  8. Qt入门(6)——Qt的界面布局

    Qt提供四种布局: VBoxLayout:垂直布局 HBoxLayout:水平布局 GridLayout:二维布局. FormLayout: 窗体布局

  9. DES加解密算法Qt实现

      算法解密qt加密table64bit [声明] (1) 本文源码 大部分源码来自:DES算法代码.在此基础上,利用Qt编程进行了改写,实现了DES加解密算法,并添加了文件加解密功能.在此对署名为b ...

随机推荐

  1. ACdream 1017 Fast Transportation

    http://acdream.info/problem?pid=1017 题意:给n个点,m条边,K个货物,要从从S到T,每天每条边最多只能经过1次,求要几天能运完 思路:拆成分层图,每层向下一层连边 ...

  2. Android 中的接口回调

    http://blog.csdn.net/wangjinyu501/article/details/22052187   在Android中到处可见接口回调机制,尤其是UI事件处理方面.举一个最常见的 ...

  3. java设计模式--结构型模式--桥接模式

    桥接模式 概述 将抽象部分与它的实现部分分离,使它们都可以独立地变化. 适用性 1.你不希望在抽象和它的实现部分之间有一个固定的绑定关系. 例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或 ...

  4. ctrl+alt+l:linux 锁屏 win+l:windows锁屏

    ctrl+alt+l:linux 锁屏, system->preferences->screensaver设置锁屏时间 win+l:windows锁屏

  5. 【剑指offer】面试题31:连续子数组的最大和

    题目: 在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决.但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2, ...

  6. HOJ 1096 Divided Product (DFS)

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Given two positive integers N and M, please divide N into sev ...

  7. pyqt 图片(label上显示

    # -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from decimal import * from PyQt4.Q ...

  8. Cocoa Pods的安装

    CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境.幸运的是OS X系统默认已经可以运行Ruby了,因此我们只需执行以下命令: sudo gem install -n /usr/ ...

  9. Linux环境 Mysql新建用户和数据库并授权

    测试环境:linux 和Mysql 5.5.35 一.新建用户 //登录Mysql@>mysql -u root -p@>密码//创建用户mysql> insert into mys ...

  10. kafka与Spring的集成

    准备工作 kafka版本:kafka_2.10-0.10.1.0 spring版本:spring4.3 配置文件 pom文件配置(也可以直接下载jar包) Kafka和spring集成的支持类库,sp ...