dist/changes-4.7.0
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    86     * Fixed a bug that would cause keyboard searches not to behave
    86     * Fixed a bug that would cause keyboard searches not to behave
    87       properly when used within 400 milliseconds of midnight.
    87       properly when used within 400 milliseconds of midnight.
    88 
    88 
    89  - QComboBox
    89  - QComboBox
    90     * [QTBUG-8796] Made ForegroundRole work for all styles.
    90     * [QTBUG-8796] Made ForegroundRole work for all styles.
    91 				
    91 
       
    92  - QCommandLinkButton
       
    93     * [QTBUG-5995] Fixed text and icon alignment issues.
       
    94 	
    92  - QPrinter
    95  - QPrinter
    93     * Obsoleted the slightly confusing setNumCopies() and numCopies()
    96     * Obsoleted the slightly confusing setNumCopies() and numCopies()
    94       functions, and replaced them with setCopyCount(), copyCount() and
    97       functions, and replaced them with setCopyCount(), copyCount() and
    95       supportsMultipleCopies().
    98       supportsMultipleCopies().
    96 
    99 
   130 
   133 
   131  - QImage
   134  - QImage
   132     * [QTBUG-9640] Prevented unneccessary copy in QImage::setAlphaChannel().
   135     * [QTBUG-9640] Prevented unneccessary copy in QImage::setAlphaChannel().
   133     * [QTBUG-7982] Added QImage::bitPlaneCount().
   136     * [QTBUG-7982] Added QImage::bitPlaneCount().
   134     * [QTBUG-9072] Fixed alpha check for 1-bit-per-pixel images.
   137     * [QTBUG-9072] Fixed alpha check for 1-bit-per-pixel images.
       
   138 
       
   139  - QLineEdit
       
   140     * [QTBUG-9823] Placeholder text is now correctly aligned with text.
   135 
   141 
   136  - QPicture
   142  - QPicture
   137     * [QTBUG-4974] Printing QPictures containing text to a high resolution
   143     * [QTBUG-4974] Printing QPictures containing text to a high resolution
   138       QPrinter would in many cases cause incorrect character spacing.
   144       QPrinter would in many cases cause incorrect character spacing.
   139 
   145 
   214   * Some new attributes for QNetworkRequest
   220   * Some new attributes for QNetworkRequest
   215   * [QTBUG-8206] add method to send custom requests
   221   * [QTBUG-8206] add method to send custom requests
   216   * [QTBUG-9618] [MR 2372] send secure cookies only over secure connections
   222   * [QTBUG-9618] [MR 2372] send secure cookies only over secure connections
   217   * [QTBUG-7713] Fix bug related to re-sending request
   223   * [QTBUG-7713] Fix bug related to re-sending request
   218   * [QTBUG-7673] Fix issue with some webservers
   224   * [QTBUG-7673] Fix issue with some webservers
       
   225   * [QTBUG-11029] do not accept cookies with non-alpha-numerical domain
   219  - Sockets
   226  - Sockets
   220   * Better support for derived QTcpServer
   227   * Better support for derived QTcpServer
   221   * [QTBUG-7054] Fix error handling with waitFor*() for socket engine
   228   * [QTBUG-7054] Fix error handling with waitFor*() for socket engine
   222   * [QTBUG-7316, QTBUG-7317] Also handle unknown errors from socket engine
   229   * [QTBUG-7316, QTBUG-7317] Also handle unknown errors from socket engine
   223  - SSL
   230  - SSL
   224   * [QTBUG-2515] Do not make OpenSSL prompt for a password
   231   * [QTBUG-2515] Do not make OpenSSL prompt for a password
   225   * [QTBUG-6504, QTBUG-8924, QTBUG-5645] Fix memleak
   232   * [QTBUG-6504, QTBUG-8924, QTBUG-5645] Fix memleak
       
   233   * [QTBUG-9973] QSslCertificate: support large serial numbers
       
   234   * [QTBUG-8833] make QSslSocket::systemCaCertificates() use system certs
       
   235   * [QT-3567] QSslSocket: improve error handling (fixes Secunia Advisory SA40389)
       
   236   * [QBTUG-4455, MR 731] Fix handling of SSL certificates with wildcard domain names
   226 
   237 
   227 QtScript
   238 QtScript
   228 --------
   239 --------
   229  - Updated src/3rdparty/javascriptcore to a more recent version
   240  - Updated src/3rdparty/javascriptcore to a more recent version
   230  - Significantly improved performance of the Qt/C++<-->JavaScript bridge
   241  - Significantly improved performance of the Qt/C++<-->JavaScript bridge
   243 -------------
   254 -------------
   244 
   255 
   245  - [QTBUG-8920] fixed crash with anonymous types in XsdSchemaChecker
   256  - [QTBUG-8920] fixed crash with anonymous types in XsdSchemaChecker
   246  - [QTBUG-8394] include/import/redefine schemas only once
   257  - [QTBUG-8394] include/import/redefine schemas only once
   247  - QXmlSchema: fix crash with referencing elements
   258  - QXmlSchema: fix crash with referencing elements
       
   259  - [QBTUG-6485] QXmlSchema: allow usage of xsd:all
   248 
   260 
   249 Qt Plugins
   261 Qt Plugins
   250 ----------
   262 ----------
   251 
   263 
   252  - Jpeg image IO plugin
   264  - Jpeg image IO plugin
   278 
   290 
   279 Qt for Linux/X11
   291 Qt for Linux/X11
   280 ----------------
   292 ----------------
   281  - QGtkStyle
   293  - QGtkStyle
   282     * Fixed rtl issues with sliders (QTBUG-8986)
   294     * Fixed rtl issues with sliders (QTBUG-8986)
   283     * Fixed missing pressed appearance on scroll bar handles. (QTBUG-10396)  
   295     * Fixed missing pressed appearance on scroll bar handles. (QTBUG-10396)
   284  
   296     * Fixed crash when creating QGtkStyle before QApplication. (QTBUG-10758)
       
   297 
   285  - QFontDatabase
   298  - QFontDatabase
   286     * [QTBUG-4428] Fixed regression when using bitmap fonts on some 
   299     * [QTBUG-4428] Fixed regression when using bitmap fonts on some 
   287       Linux systems.
   300       Linux systems.
   288  
   301  
   289  - QFontEngine
   302  - QFontEngine
   295 	  
   308 	  
   296  	
   309  	
   297 Qt for Windows
   310 Qt for Windows
   298 --------------
   311 --------------
   299  - Popup windows now implicitly activate when shown. (QTBUG-7386)
   312  - Popup windows now implicitly activate when shown. (QTBUG-7386)
   300 
   313  - QComboBox [QTBUG-7552] Fix an issue where only "..." would be shown for
       
   314    QComboBox with certain DPI settings.
       
   315  - Fixed a problem where menus exec'ed on system tray icons did not 
       
   316    disappear. (QTBUG-7386)
       
   317  - Improved look and feel for QWizard on Windows 7 and Vista. (QTBUG-9873), 
       
   318    (QTBUG-11974) and (QTBUG-6120)    
   301  - QLocalSocket
   319  - QLocalSocket
   302     * Pipe handle leak fixed, when closing a QLocalSocket that still has
   320     * Pipe handle leak fixed, when closing a QLocalSocket that still has
   303       unwritten data. (QTBUG-7815)
   321       unwritten data. (QTBUG-7815)
   304     * Fixed closing state for local sockets with unwritten data. (QTBUG-9681)
   322     * Fixed closing state for local sockets with unwritten data. (QTBUG-9681)
   305     * Improved performance of writing to QLocalSocket.
   323     * Improved performance of writing to QLocalSocket.
   307 
   325 
   308 Qt for Mac OS X
   326 Qt for Mac OS X
   309 ---------------
   327 ---------------
   310  - QMacStyle
   328  - QMacStyle
   311     * Removed frame around statusbar items. (QTBUG-3574)
   329     * Removed frame around statusbar items. (QTBUG-3574)
   312     * More native appearance of item view headers and frames. (QTBUG-10047)    
   330     * More native appearance of item view headers and frames. (QTBUG-10047)
       
   331     * Increased spacing between tree view items. (QTBUG-10190)
       
   332     * Removed frame around status bar items. (QTBUG-3574)
   313 
   333 
   314  - QFontEngine	
   334  - QFontEngine	
   315     * Enable fractional metrics for the font engine on Mac in all 
   335     * Enable fractional metrics for the font engine on Mac in all 
   316       stages of text layout.
   336       stages of text layout.
   317     * [QTBUG-5529] Enable design metrics for correct character spacing 
   337     * [QTBUG-5529] Enable design metrics for correct character spacing 
   343     * Huge performance penalty for QTabWidget fixed for
   363     * Huge performance penalty for QTabWidget fixed for
   344       Windows mobile 6.5. (QTBUG-8419)
   364       Windows mobile 6.5. (QTBUG-8419)
   345     * QTabBar scroll button size has been fixed. (QTBUG-8757)
   365     * QTabBar scroll button size has been fixed. (QTBUG-8757)
   346     * Detection of Windows mobile 6.5 fixed. (QTBUG-8418)
   366     * Detection of Windows mobile 6.5 fixed. (QTBUG-8418)
   347 
   367 
       
   368 Qt for Symbian
       
   369 --------------
       
   370 
       
   371  - QSplashScreen
       
   372     * [QTBUG-11129] Fixed a hanging bug in QSplashScreen on 3.1 devices.
       
   373 
   348 
   374 
   349 
   375 
   350 ****************************************************************************
   376 ****************************************************************************
   351 *                      Compiler Specific Changes                           *
   377 *                      Compiler Specific Changes                           *
   352 ****************************************************************************
   378 ****************************************************************************
   356 *                          Tools                                           *
   382 *                          Tools                                           *
   357 ****************************************************************************
   383 ****************************************************************************
   358 
   384 
   359 - Build System
   385 - Build System
   360 
   386 
   361   - "configure -fast" on Windows now also works for other make tools than
   387  - [QT-3540] Fixed Symbian resources not honoring TARGET with a path.
   362     nmake. (QTBUG-8562)
   388  - "configure -fast" on Windows now also works for other make tools than
       
   389    nmake. (QTBUG-8562)
       
   390  - [QTBUG-11351] Fixed memory restrictions not being passed on to elf2e32.
       
   391  - [QTBUG-11385] Removed the need to specify -arch symbian when compiling
       
   392    for Symbian on Linux.
       
   393  - [QTBUG-11396] "configure -qtlibinfix" now works when compiling for
       
   394    Symbian on Linux.
       
   395  - [QTBUG-11670] Fixed a bug which caused "make runonphone" to look for
       
   396    package in the wrong place.
       
   397  - [QTBUG-11727] Fixed a bug which made builds outside of the Qt tree fail
       
   398    to compile.
       
   399  - [QTBUG-11927] "configure -silent" now works with the
       
   400    symbian/linux-armcc and symbian/linux-gcce mkspecs.
   363 
   401 
   364 - Assistant
   402 - Assistant
   365 
   403 
   366 
   404 
   367 - Designer
   405 - Designer
   448   - QChar no longer carries the Q_PACKED tag on ARM. This flag was
   486   - QChar no longer carries the Q_PACKED tag on ARM. This flag was
   449     used to allow proper alignment of QChar on 2 bytes on older ARM
   487     used to allow proper alignment of QChar on 2 bytes on older ARM
   450     ABIs, but it also allowed for unaligned access. Qt never generates
   488     ABIs, but it also allowed for unaligned access. Qt never generates
   451     or uses unaligned access and the new EABI aligns as expected, so
   489     or uses unaligned access and the new EABI aligns as expected, so
   452     the flag was removed.
   490     the flag was removed.
       
   491   - QTextBoundaryFinder is now consistent with ICU when it comes to
       
   492     line breaking, reporting the index of the boundary at which the line
       
   493     break should occur rather than the index of the character.
       
   494 
       
   495 QtGui:
       
   496   - QWidget::setLayoutDirection no longer affects the text layout
       
   497     direction (Qt::LeftToRight or Qt::RightToLeft) of QTextEdit, QLineEdit
       
   498     and widgets based on them. The default text layout direction
       
   499     (Qt::LayoutDirectionAuto) is now detected from keyboard layout and
       
   500     language of the text (conforms to Unicode standards). To
       
   501     programmatically force the text direction of a QTextEdit, you can
       
   502     change the defaultTextOption of the QTextDocument associated with that
       
   503     widget with a new QTextOption of different textDirection property. For
       
   504     QLineEdit, the only way so far is sending a Qt::Key_Direction_L/R
       
   505     keyboard event to that widget.
   453 
   506 
   454 QtNetwork:
   507 QtNetwork:
   455   - Qt does no longer provide its own CA bundle, but uses system APIs for
   508   - Qt does no longer provide its own CA bundle, but uses system APIs for
   456     retrieving the default system certificates. On Symbian,
   509     retrieving the default system certificates.
   457     QSslSocket::systemCaCertificates() provides an empty list of
       
   458     certificates.