[Development] How to write a ChangeLog entry

Thiago Macieira thiago.macieira at intel.com
Mon Jan 20 21:39:04 CET 2014


On segunda-feira, 20 de janeiro de 2014 12:08:37, Thiago Macieira wrote:
> Hello everyone
> 
[snip]

Here's the edited changelog. Please re-read it. You can also find it here:
	https://codereview.qt-project.org/76094

If you have updates, please reply to this email or leave a comment in the 
change above. I'll update the changelog file.

****************************************************************************
*                   Important Behavior Changes                             *
****************************************************************************

 - [QTBUG-34345][QTBUG-26008][QTBUG-26430] QPrinter no longer allows you to
   set an invalid printer name.
 - [QTBUG-34141] Parsing of Qt::ISODate by QDate::fromString() and
   QDateTime()::fromString() is not as lenient as before, the date
   component separators are now required to be non-numeric. This means a
   string like "2000901901" will no longer be recognized as a valid ISO
   Date, but "2000/01/01" will still be even though it doesn't strictly
   meet the ISO format of "2000-01-01".

****************************************************************************
*                          Library                                         *
****************************************************************************

Accessibility
-------------

 - On Linux action names were returned as empty strings in AT-SPI
   getActions, now returns the proper names.

ActiveQt
--------

 - [QTBUG-34989] ActiveQt now picks up plugins from deployment
   location of Active X DLLs.

QtBluetooth
-----------

 - Documentation:
   * Fix cases where device and service discovery classes emitted an error
     signal but the human readable error string was not adjusted.

QtCore
------

 - [QTBUG-35069] Fixed a bug that caused negative number input using '-' to
   be rejected because the current locale uses e.g. 0x2212. QIntValidator
   and QDoubleValidator now accepts both signs as well as the locale minus
   sign.
 - Fixed sign conversion warnings in code using QMetaTypeId.

 - QProcess:
   * [QTBUG-35357] Fixed a regression from Qt4 in QProcess that
     prevented altering the pipe modes of stdin in the child process.

 - QTemporaryDir:
   * Fixed a bug in QTemporaryDir name generator that dramatically reduced
     randomness of the name.

 - QThread:
   * [QTBUG-34840] Fixed handle leaks on Windows.

QtGui
-----

 - [QTBUG-35421] Fixed crash when sending accessibility updates when the
   corresponding widget does not have a corresponding QAccessibleInterface.
   This showed on Mac for example with QStatusBar.
 - Qt's generic font database now adds OpenType fonts (.otf).

 - QKeySequence:
   * [QTBUG-24406] return Qt::Key_unknown with invalid modifiers on OS X

 - Text:
   * [QTBUG-35740] Fixed regression when shaping some strings containing
     characters from multiple fonts.

QtMultimedia
------------

 - Android:
   * [QTBUG-31422] Enable mediaplayer to read files from the Qt Resource
     system.
   * [QTBUG-35564] Camera operations moved to a dedicated thread
   * [QTBUG-35416] QVideoProbe support for camera

QtPositioning
-------------

 - Applications no longer need to register common Qt Positioning data
   types with the metatype system.

QtQml
-----

 - [QTBUG-35979] Fixed JavaScript Array.pop() not updating the
   internal array length correctly

QtQuick
-------

 - [QTBUG-35128] Fixed TextInput to call fixup() on its validator when
   being accepted or losing focus, and the validator reports that the input
   is in "intermediate" state ie. the input should be fixed up.
 - [QTBUG-34517] Fixed an issue that caused QQuickTextInput to not
   accept delete/home/backspace/left/right keys when the key was used
   in a shortcut.

QtQuickControls
---------------

 - On Mac, ComboBox will now only get tab focus when it is editable.
 - [QTBUG-35794] It is now possible to set currentIndex to -1 to clear
   selection
 - Editable Combobox now updates currentText when accepting a
   substring of an existing value.
 - Fixed a TableView regression where the last row in a TableView
   could not be selected by keyboard.

QtSql
-----

 - IBase support:
   * [QTBUG-33345] Custom port numbers are now supported.
   * [QTBUG-13435] Fixed the internal state of IBase driver after a failed
     open call.

 - MySQL / MariaDB support:
   * [QTBUG-31124] Fixed handling of fractions of second.

 - Oracle support:
   * [QTBUG-34794] Fixed the compilation

 - Sqlite support:
   * [QTBUG-24200] Fixed handling of fractions of second.
   * [QTBUG-35186] Fixed evaluation of driver options

QtTestLib
---------

 - [QTBUG-34630] The (default) plain text logger on Windows now logs to
   either the system debug log (in case no console is open), or stdout, not
   both.

QtWidgets
---------

 - QSpinBox:
   * [QTBUG-20691] Entering positive values with the '+' prefix is now
     allowed.

 - Windows:
   * [QTBUG-34799] Update QWidgetBackingStore and QWindowsBackingStore to
     support Qt::WA_StaticContents QWidgetBackingStore::staticContents()
     was updated for windows to *not* unconditionally return false. It now
     returns true if it has a non-empty static widgets list.
     QWindowsBackingStore::resize(...) was updated to honor the provided
     static contents region. It now copies the static region into the new
     backbuffer in a manner similar to what was done in Qt4. The difference
     is that this version accounts for the possibility of the new buffer
     having a smaller region than the old buffer. In Qt4 the
     ::prepareBuffer method was only called when the buffer was resized
     larger.


****************************************************************************
*                      Platform Specific Changes                           *
****************************************************************************

Android
-------

 - [QTBUG-34984] Added workarounds for OpenGL bugs on Samsung Galaxy
   Tab 3.

OS X
----

 - [QTBUG-34411] Implemented QMainWindow::setUnifiedTitleAndToolBarOnMac.
 - [QTBUG-34700] QtPrintSupport will now respect the custom paper size
   settings when printing.

X11 / XCB
---------

- [QTBUG-32683] Fixed a bug that caused Qt applications to think the
  screen DPI had changed when it had not, after connecting or
  disconnecting monitors.

Windows
-------

 - [QTBUG-8361] Maximizing frameless windows will no longer cover the
   taskbar

****************************************************************************
*                          Tools                                           *
****************************************************************************

androiddeployqt
---------------

 - [QTBUG-35401] Debug deployment is now much faster
 - [QTBUG-35129] androiddeployqt now updates deployed plugins and
   imports when the APK is updated on the device.

qmake
-----

 - [QTBUG-35530] Fixed the detection for multiple VS installations.

Qt Assistant
------------

 - mailto links now work again in Qt Assistant.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/development/attachments/20140120/d99eff2f/attachment.sig>


More information about the Development mailing list