Advertisement
Guest User

Untitled

a guest
Mar 28th, 2012
1,202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.23 KB | None | 0 0
  1. Qt 4.8.1 is the first patch release for Qt 4.8.x series. This document lists the
  2. improvements it provides compared to 4.8.0 version.
  3.  
  4. For more details, refer to the documentation included in this distribution. The
  5. documentation is also available online:
  6.  
  7. http://qt-project.org/doc/qt-4.8/
  8.  
  9. The Qt version 4.8 series is binary compatible with the 4.7.x series.
  10. Applications compiled for 4.7 will continue to run with 4.8.
  11.  
  12. Some of the changes listed in this file include issue tracking numbers
  13. corresponding to tasks in the Qt Bug Tracker:
  14.  
  15. http://bugreports.qt-project.org
  16.  
  17. Each of these identifiers can be entered in the bug tracker to obtain more
  18. information about a particular change.
  19.  
  20. ****************************************************************************
  21. * General *
  22. ****************************************************************************
  23.  
  24. General Improvements
  25. --------------------
  26. - Various documentation fixes [QTBUG-18101, QTBUG-8673, QTBUG-14194, QTBUG-9109,
  27. QTBUG-9466, QTBUG-8323, QTBUG-7924, QTBUG-20355, QTBUG-19367, QTBUG-21295,
  28. QTBUG-14554, QTBUG-8331, QTBUG-8329, QTBUG-8786, QTBUG-8787, QTBUG-12389,
  29. QTBUG-16667, QTBUG-6151, QTBUG-8625, QTBUG-19808, QTBUG-12096, QTBUG-1231,
  30. QTBUG-21073, QTBUG-8939, QTBUG-20399, QTBUG-20944, QTBUG-7542, QTBUG-22095,
  31. QTBUG-11278, QTBUG-15653, QTBUG-13362, QTBUG-18356, QTBUG-18417, QTBUG-18664,
  32. QTBUG-21562, QTBUG-22094, QTBUG-18741, QTBUG-15921, QTBUG-22172, QTBUG-15738,
  33. QTBUG-21466]
  34.  
  35. Third party components
  36. ----------------------
  37. - Fix isolated Thai SARA AM handling (harfbuzz)
  38. - Fixes Javascript WTF to build with BB NDK (javascriptcore)
  39. - Fix height of some Thai characters (harfbuzz) [ou1cimx1#898104]
  40. - Harfbuzz-thai - fix to_tis620 function for latin characters
  41. - Harfbuzz-thai - When calling HB_OpenTypePosition we must set doLogClusters to true for thai
  42. - Harfbuzz-thai: Hide ZWJ and ZWNJ characters and show Inherited characters
  43. - Fix for Thai characters with a below mark [ou1cimx1#979179]
  44. - Harfbuzz-shaper - fix incorrect logClusters being set in HB_OpenTypePosition
  45.  
  46. ****************************************************************************
  47. * Library *
  48. ****************************************************************************
  49.  
  50. QtCore
  51. ------
  52. - Fix a couple of edge cases for WildcardUnix matching [QTBUG-20897]
  53. - Fix BC break with QAbstractFileEngine "mount points" [QTBUG-23688]
  54. - Change QUrl::toLocalFile to return path for relative urls [QTBUG-19827]
  55. - Fix progress bar values >100% when http upload is retried [QTBUG-23993]
  56. - Fixes QIconvCodec::convertToUnicode()
  57. - Make QString::latin1() re-entrant, the global QHash needs a mutex
  58. - Changes in Symbian CleanupStack use to allow dodgy app start [ou1cimx1#960665]
  59. - Fixed null pointer dereference in QUnifiedTimer
  60. - Fixes a possible out-of-bound write in QByteArray
  61. - Raise loopLevel for deleteLater in event filters
  62. - Fixed compiler warning about unused variable with QT_NO_TEXTCODEC
  63. - Initializes seqDumpPos on qiodevice.cpp
  64. - QWindowsPipeWriter could terminate the process to early [QTBUG-4425]
  65. - De-duplicate platform-dependent paths
  66. - Add missing llvm-gcc-4.2 SSE 4.2 intrinsics
  67.  
  68. QtGui
  69. -----
  70. - Declarative: Unify output of warning messages in debug server [QTBUG-22860]
  71. - Declarative: Use qDebug() for debugger status updates
  72. - [blitter] Fix memory leak in the blitter paintengine
  73. - [blitter] Generate a new serial number when resizing the
  74. - [blitter] Use QScopedPointer for the engine and blittable
  75. - [blitter] Work on tst_QPixmap::clear()
  76. - directfb: Backport the work from QtBase to Qt 4.8
  77. - Fix Memoy leak relateded to contextmenu [QTBUG-22817]
  78. - Handle closable tabs in QAccessibleTabBar
  79. - Activate window when focus is set in QAccessibleWidget::doAction
  80. - Send text selection changes for accessibility
  81. - blitter: Use CapabilitiesToStateMask as a class member
  82. - blitter: Kill the isBlitterLocked variable of the
  83. - blitter: Move the definition out of the class declaration
  84. - blitter: Move state updates into new methods
  85. - blitter: Base QBlitterPaintEngine on QRasterPaintEngine
  86. - blitter: Group code by functionality in header and cpp file
  87. - blitter: Fix the 'solid' detection for the brush in case of fillRect
  88. - Fixed QEventDispatcherQPA::processEvents()
  89. - Fix crash in QTreeWidgetItem::sortChildren when adding new item [QTBUG-20345]
  90. - Fixed crash in QDeclarativeGridView
  91. - Fixed compiler warnings about unused q and d variables in declarative [QTBUG-22512]
  92. - Add accessible role Terminal
  93. - Add accessible role Desktop
  94. - Check for the clipboard manager when looping due to app quiting
  95. - QTextEdit cursor position fix when moving left/right with selection [QTBUG-22853]
  96. - Fix pinch-zoom problem when application is deactivated [ou1cimx1#948030]
  97. - Do not check isActiveWindow to determine if an accessible widget is focusable
  98. - Use available geometry when maximized (qwidget_qpa.cpp)
  99. - Fixed CustomDashLine drawing bug [QTBUG-23248]
  100. - Ensure the header's context menu is in sync with the visible sections [QTBUG-23271]
  101. - Update accessibility selections in QTextControl
  102. - Fix QListView::scrollTo() when there are hidden rows [QTBUG-21115]
  103. - QTextEngine - treat a fullstop (0x2E) as the same script as the preceeding
  104. text when dividing up strings
  105. - Added QAccessibleGroupBox (a new accessible interface for QGroupBox)
  106. - Fixed memory leak in QPA/Lighthouse event handling
  107. - QDial: Fix crash when singleStep-property is 0 [QTBUG-23072]
  108. - Build fix to raster window surface [QTBUG-23320]
  109. - QPA: Don't force event handling every second. No need to wake up the CPU if we know that nothing happened.
  110. - Fix submenu positioning [QTBUG-23568]
  111. - Fix divide by zero when glyphWidth is 0 (QTextEngine)
  112.  
  113.  
  114. QtNetwork
  115. ---------
  116. - Fix null pointer dereference in NTLM authentication
  117. - Fix NTLM authentication with email address [QTBUG-19894]
  118. - Fix faulty logic in http connection pipelining
  119. - Handle plain socket write errors in SSL
  120. - Don't fetch credentials from cache following a failed proxy authentication [QTBUG-22875]
  121. - Fix race in http connection channel
  122. - Fix http authentication to a different realm on the same server
  123. - Fix for assertion failure on QNetworkAccessAuthenticationManager
  124. - Prevent data loss when an ssl socket is closed by remote [QTBUG-23607]
  125. - Fix online status checking in generic bearer plugin [QTBUG-22873]
  126. - Abort FTP download, not the whole application [QTBUG-22820]
  127. - Fix incorrect use of QObject::disconnect in synchronous http request
  128. - Fix handling of urls containing username/password in QNetworkAccessManager [QTBUG-18107]
  129. - Remove unnecessary locking from QNetworkProxy constructor [QTBUG-13088]
  130. - QNetwork: fix compilation with "-no-feature-bearermanagement" [QTBUG-23239]
  131. - QSslCertificate - make lazy initialisation thread safe [QTBUG-20452]
  132. - QNetwork: remove compile warning (QHttpNetworkConnectionChannel)
  133.  
  134. QtOpenGL
  135. --------
  136. - Using samples=0 to turn multisampling off [ou1cimx1#951223]
  137. - Fixed crash in GL 2 paint engine on Intel Atom [QTBUG-22483]
  138.  
  139. QtDBus
  140. ------
  141. - Remove implicit const char*->QString cast from QDBusServer's constructor [QTBUG-23398]
  142. - Fix crash in QDBusDemarshaller basic string-like type extraction [QTBUG-22840]
  143. - Fix crash in QDBusDemarshaller QStringList extraction [QTBUG-22840]
  144. - Fix crashes and non-portable functionality in QDBusDemarshaller QByteArray extraction [QTBUG-22840]
  145.  
  146. QtWebKit
  147. --------
  148. - Updated WebKit to c1252be57a3f673277c732c0902568111b2f4964
  149.  
  150. QtSql
  151. -----
  152. - Handle the 'real' datatype correctly in the SQLite driver [QTBUG-16373]
  153. - Ensure that QSqlDatabase::database() is still thread-safe [QTBUG-13423]
  154.  
  155. QtTest
  156. ------
  157. - Doc: Add `-xunitxml' option to qtestlib documentation [QTBUG-14305]
  158.  
  159. QtXml
  160. -----
  161. - Fix memory leak in QDomDocument DTD notation declaration handler [QTBUG-22588]
  162. - Fix memory leak in QDomDocument DTD entity declaration handler [QTBUG-22587]
  163. - Fix memory leak in QDomDocument entity text expansion
  164. - Fix access to uninitialized values in QtXmlPatterns
  165.  
  166.  
  167. ****************************************************************************
  168. * Database Drivers *
  169. ****************************************************************************
  170.  
  171.  
  172. ****************************************************************************
  173. * Platform Specific Changes *
  174. ****************************************************************************
  175.  
  176. Qt for Linux/X11
  177. ----------------
  178. - Take into account shaping in findRealWindow
  179. - Fix crash in qt_init when the XFIXES extension is not available
  180. - Pass events to installed event dispatcher event filters
  181. before passing them to x11ProcessEvent()
  182. - When doing mouse move compression, pass non-MotionNotify events
  183. to installed event dispatcher event filters
  184. - Take into account input shaping in findRealWindow
  185. - Fix signature of q_atomic_test_and_set_ptr [QTBUG-22479]
  186.  
  187. Qt for Windows
  188. --------------
  189. - Fix crash in positionInLigature [QTBUG-23104]
  190. - Fix crash when creating a QScriptEngine in a native thread [QTBUG-22926]
  191. - Windows: Add gcc 4.6 for cross building
  192. - use "cp -R" instead of "cp -r" for *bsd compatibility
  193. - Windows: Fix qt_ntfs_permission_lookup [QTBUG-247]
  194. - Remove NTFS junction and mount point detection [QTBUG-20431]
  195. - qfilesystemengine_win.cpp: compile with namespaced Qt
  196. - Build fix to qapplication_win.cpp when QT_NO_GESTURES is used [QTBUG-22501]
  197. - Fix a crash when changeEvent() is called and there is no container [QTBUG-23957]
  198. - Windows configure: make -mp affect the Qt build itself [QTBUG-23929]
  199. - Ensure that the type is not registered as a typedef (ActiveQt) [QTBUG-18555]
  200. - Fix Windows timer performance regression
  201. - Ensure the scrollers appears when there is too many menu items [QTBUG-23507]
  202. - QElapsedTimer/Win: Fix 64-bit integer overflow [QTBUG-23150]
  203. - Fix a crash in QSystemLocalePrivate::uiLanguages()
  204. - Fix mouse wheel page-by-page scrolling on windows [QTBUG-11336]
  205. - Fix potential race condition in data structure of adopted thread watcher
  206. - Fix to exit of adopted thread watcher in Windows [QTBUG-23961]
  207. - Make reference counting for QAxClientSite multi-processor safe
  208. - Activate replacements when installing .pc files for win32
  209. - Fixed Windows performance regression introduced by ac2818bef95f134 [QTBUG-24602]
  210. - Prevent stack corruption when using OpenGL Core Profile on Windows
  211. - Fix error handling in QHostInfo windows backend
  212. - Windows - fix getsockopt calls for narrower than int options [QTBUG-23488]
  213. - Fix window positioning regression from QTBUG-10589 fix [QTBUG-24071]
  214.  
  215.  
  216. Qt for Mac OS X
  217. ---------------
  218. - Backport writingSystems support code for Cocoa from Qt 5 [QTBUG-20996]
  219. - Fix stretched font positions in Lion [QTBUG-22825]
  220. - SSL: fix build with -openssl-linked for OpenSSL 0.9.8* [QTBUG-23132]
  221. - qnetworkproxy_mac.cpp was not compiled in on Mac for the network module [QTBUG-23302]
  222. - Fix using custom paper sizes on Mac [QTBUG-18723]
  223. - Fix CJK punctuation input through input methods in OS X [QTBUG-23216]
  224. - Fix cursor disappearance in QLineEdit on Mac when deleting all text [QTBUG-13169]
  225. - Cleaning logClusters for line separator layout shortcut [QTBUG-23704]
  226. - Fix set/paperSize(QPrinter::PaperSize) on Mac [QTBUG-20882]
  227. - Add the possibility to patch additional executables
  228. - Add support for XCode 4 into qmake [QTBUG-17247]
  229. - Make QMacCocoaViewContainer work again. Non-native widgets are now the default,
  230. set WA_NativeWindow to get a native widget.
  231. - Don't get stuck in a loop while trying to close the active popup widget [QTBUG-23448]
  232. - Fix modal file dialog opening on Mac [QTBUG-21609]
  233. - Fix QTreeView header re-ordering bug on Mac OS [QTBUG-14179]
  234. - Fix crash when opening a file dialog in sandbox on Mac [QTBUG-21609]
  235. - Fix incorrect state of show/hide menu items in Mac application menu [QTBUG-10705]
  236. - Enable storage of global Qt settings in app-local settings file on Mac pattern [QTBUG-16549]
  237.  
  238.  
  239. Qt for Symbian
  240. --------------
  241. - Symbian: Fix language mappings for localize_deployment [ou1cimx1#947060]
  242. - Symbian: improving diagnostics for QWaitCondition [ou1cimx1#946509 partial fix]
  243. - Symbian: Fix double deletion of selected text when using predictive [ou1cimx1#938665]
  244. - Symbian: Fix a case sensitivity issue with QMAKE_EXTRA_COMPILERS [ou1cimx1#951456]
  245. - Symbian: Only localize the application .rss that needs it, not all .rss [ou1cimx1#947060]
  246. - Fix window surface config on OpenGL graphics system [QTBUG-23082]
  247. - Default to QDir::homePath() in Symbian native file dialogs [ou1cimx1#947939]
  248. - Symbian: fix tst_QMenuBar::task256322_highlight() regression
  249. - Symbian - Fix QFile::map with non page aligned offsets [ou1cimx#953054]
  250. - Symbian: Fix to incorrect ApplicationActivate event in QtOpenGL [QTBUG-23195]
  251. - Fix m_longTapDetector causing crash [QTBUG-23252]
  252. - Symbian: Fix qscriptextensionplugin autotest [ou1cimx1#956851]
  253. - Symbian: Fix qcssparser autotest [ou1cimx1#957049]
  254. - Symbian: Fix SRCDIR usage in qlayout autotest [ou1cimx1#957098]
  255. - Symbian: Fix exporting and importing of some functions for autotests [ou1cimx1#957184]
  256. - QThreads on Symbian are named to allow them to be opened externally [ou1cimx1#959586]
  257. - Symbian - fix lockup when a network session is opened from its error [ou1cimx1#960395]
  258. - Recovering from draw failures after EGL surface creation failure [ou1cimx1#951921]
  259. - Fix for player application exit crash
  260. - Symbian: qmake: Fix emulator deployment destination [ou1cimx1#954237]
  261. - Add a public API for releasing cached GPU resources on Symbian [ou1cimx1yyy964181]
  262. - Symbian: fix qml file paths in building of demos
  263. - Symbian: clean package definition file
  264. - Catch exceptions inside QSymbianControl::Draw [ou1cimx1#952828]
  265. - Symbian - add rom upgrade flag to Qt sis files
  266. - Fix exception handling in Symbian event dispatcher [ou1cimx1#970701]
  267. - Fix exception handling testing on Symbian [ou1cimx1#970701]
  268. - Symbian: absent removed exports in Symbian def-files
  269. - Qt demos and Qt examples config in Symbian package definition
  270. - Symbian: clean deffiles for external projects using Qt infix
  271. - Prevent crashing on Symbian in case EGL surface creation fails [ou1cimx1#969923]
  272. - Fix for effects in Qt-applications startup [ou1cimx1#951526]
  273. - Fix Qt to use font with simplified chinese characters as default if needed [ou1cimx1#915614]
  274. - Symbian: Fix for blank window after taping Editing options
  275. - Symbian building: enable symbian platform autodetection
  276. - Avoiding early deleteLater in Symbian with better loopLevel tracking [ou1cimx1#947013]
  277. - Symbian: Fix for VKB default language to English in RTL variant [ou1cimx1#961176]
  278. - Checking for directory exists in failed QDir::mkpath on Symbian [ou1cimx1#974477]
  279. - RR scheduler error handling for deleted active objects [ou1cimx1#979241]
  280. - Allowing symbian cleanup code in thread started and finished slots [ou1cimx1#979704]
  281. - Fix backspace on empty lines with custom QML editors [ou1cimx1#981078]
  282. - Correcting fixed native orientation translation for touch points [ou1cimx1#982747]
  283. - Don't allow app panic on QProcess destruction, kill or terminate [ou1cimx1#985227]
  284.  
  285.  
  286. Qt for Embedded Windows
  287. -----------------------
  288. - Build fix for WINCE to qfsfileengine_win.cpp [QTBUG-22499]
  289. - Fixed fileiterator issue for WEC7 [QTBUG-22503]
  290. - Removed unnecesary dependency to winx.h from desktopservices for WinCE
  291. - Build fix for WINCE to qlocale_tools.cpp [QTBUG-22500]
  292. - Added mkspecs for WEC7 platform builder and armv4i HW
  293. - Fixed sqlite for Windows CE [QTBUG-22508]
  294. - Fix qsystemerror for WinCE [QTBUG-22498]
  295. - Fixed qapplication_win.cpp build for WinCE
  296. - libpng config for WEC7 [QTBUG-22506]
  297. - Fix DEPLOYMENT_PLUGIN for graphicssystem plugins [QTBUG-23963]
  298. - Fixed EGL build for WEC7 [QTBUG-22504]
  299. - Fixed QFile::link behaviour for WinCE devices.
  300. - Fixed compiler warning for libpng when compiling for WEC7 [QTBUG-22512]
  301. - Fixed MSVC compiler warning for zlib when compiling on WEC7 [QTBUG-22512]
  302. - Fixed libjpeg compiler warning about macro redefinition [QTBUG-22512]
  303. - Disable qmlplugindump build for WinCE [QTBUG-22518]
  304. - Enable basic gesture support for WEC7 [QTBUG-22517]
  305. - Fixed qchar and qsvgrenderer autotest deployment for WinCE devices
  306. - Reduces compiler warnings when compiling for WEC7 [QTBUG-22512]
  307. - Fixed warning by MSVC about class/struct mismatch in MethodData
  308. when compiling declarative module [QTBUG-22512]
  309. - Fixed compiler warning about unused status argument [QTBUG-22512]
  310. - Fixed DEBUG macro redefinition when compiling for WEC7 with MSVC [QTBUG-22512]
  311. - Build fix for QtDeclarative in WindowsCE [QTBUG-22511]
  312. - Fix 3 autotest build faulures for WinCE
  313. - Fixed cetest build for Windows CE [QTBUG-22505]
  314. - Fixed QtDeclarative autotest deployment for WinCE devices
  315. - Fixes to JSCore for WinCE [QTBUG-22502]
  316. - JSCore build fix for WEC7 [QTBUG-22497]
  317. - Fixed qmldbg_inspector build for WEC7 [QTBUG-22510]
  318. - Fixed CeTest remotelib build for WinCE 5
  319. - Fixed zlib build for WEC7 [QTBUG-22507]
  320. - Fix static build of Qt for WinCE and WEC7 [QTBUG-24500]
  321.  
  322.  
  323. Qt for RTOS
  324. -----------
  325. - Fix bug in qatomic for INTEGRITY RTOS
  326. - INTEGRITY mkspecs update (QTBUG-24153)
  327. - Add support for QNX iconv implementation
  328. - Fixes QProcess on QNX
  329. - realpath(X,0) IS supported on QNX
  330. - As QNX in now a supported platform moved qws/qnx-* mkspec files away from unsupported folder
  331. - Add mkspecs for Blackberry Playbook NDK
  332. - Adds QT_NO_QWS_INPUTMETHODS to blackberry qcc mkspecs
  333. - Include blackberry QPA plugin when building for blackberry make spec
  334. - Fixed handling of keyboard info messages
  335. - Fixing z-ordering of windows
  336. - React to changes of focus widget. Needed to automatically show/hide
  337. virtual keyboard when focus changes in or out of an input widget.
  338. - Improving clipboard integration
  339. - Renamed from blackberry-* to qnx-* in order to match he <platform>-<compiler> pattern
  340.  
  341.  
  342. ****************************************************************************
  343. * Tools *
  344. ****************************************************************************
  345.  
  346. qmake
  347. - Escape path names in qmake-generated Makefiles [QTBUG-11776]
  348. - Fix qmake evaluation of QMAKE_TARGET.arch on msvc2010 x86_64
  349. - Create target pkgconfig dir in qmake generated Windows Makefiles
  350. - escape *_script_file usages in MingwMakefileGenerator::writeObjectsPart [QTBUG-24595]
  351. - Visual Studio project generator
  352. * qmake: fix /MP option for VS 2010 [QTBUG-23490]
  353. * qmake: fix default value for C++ optimization in vcxproj files [QTBUG-23421]
  354. * Ensure that the RC_FILE is correctly handled in a single configuration [QTBUG-22545]
  355.  
  356. configure
  357. - Make configure not complain about missing perl for non-dev builds [QTBUG-5710]
  358.  
  359. qtconfig
  360. - Add concurrent to QT_CONFIG
  361.  
  362. qdoc3
  363. - Fix a bug where 'int' is not printed in snippets
  364. - Add dita_docs target to generate DITA output
  365. - Add a default alt attribute to img tags
  366. - Also correctly apply stack size difference in MSVC2008
  367. - Removed unnecessary codeblock from cppcodeparser.cpp (segfault due to null-pointer reference) [QTBUG-24082]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement