summaryrefslogtreecommitdiff
path: root/dist/changes-5.3.0
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2014-10-08 20:14:11 +0400
committerOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>2014-11-27 21:31:50 +0100
commit8a7156c2f9a409fa741dd9e013407169211fb5ed (patch)
tree079c7a0069c7b77f737db99fe29702bcd16e61aa /dist/changes-5.3.0
parent367ed19c803497105dd219039fbd8c69ba070296 (diff)
downloadqtserialport-8a7156c2f9a409fa741dd9e013407169211fb5ed.tar.gz
Refactor and add missed changes up 5.2.0 to 5.3.25.3
Change-Id: I8a3c40202a89cd1fd264e324e6379d1f6220c340 Reviewed-by: Martin Smith <martin.smith@digia.com> Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com>
Diffstat (limited to 'dist/changes-5.3.0')
-rw-r--r--dist/changes-5.3.076
1 files changed, 76 insertions, 0 deletions
diff --git a/dist/changes-5.3.0 b/dist/changes-5.3.0
new file mode 100644
index 0000000..73caecb
--- /dev/null
+++ b/dist/changes-5.3.0
@@ -0,0 +1,76 @@
+QtSerialPort 5.3 introduces a few new features and improvements as well as
+bugfixes over the 5.2.x series. For more details, refer to the online
+documentation included in this distribution. The documentation is also available
+online:
+
+ http://qt-project.org/doc/
+
+The QtSerialPort version 5.3 series is binary compatible with the 5.2.x series.
+Applications compiled for 5.2 will continue to run with 5.3.
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+ http://bugreports.qt-project.org/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* Library *
+****************************************************************************
+
+ - Build for WinRT is disabled, since the MSDN Windows Store apps will not have
+ any serial port replacement.
+ - Improved the documentation.
+ - Added error handling to some missing functions.
+ - Removed some unused code related to the SystemIn/OutputQueue size
+ methods.
+ - Now the TxD/RxD signals are obsolete, since there is no reliable low-level
+ API of obtaining the status of these signals.
+ - Now the signal bytesWritten() is emitted only after completion of a write
+ operation (when a payload of data was transferred from the driver's queue and
+ the driver's queue became empty).
+ - [QTBUG-36865] Remove the continuous warning about the unknown flow control.
+ - [QTBUG-35781] Use private linkage where appropriate.
+ - Swap the open and configure error reporting in the terminal example.
+ - Obsolete the "settings restore on close" API.
+ - [QTBUG-37989] Keep qmake's "-framework" option on OSX to fix building.
+ - Fixed display of the serial number in the terminal example.
+ - Mark the settingsRestoredOnClose property deprecated since 5.3 instead
+ of 5.2.
+ - Ensure both input and output baud rates are set.
+
+ - QSerialPortInfo:
+ * [QTBUG-32774] Added the enumerating of virtual serial ports that are created
+ from the "AGG Software" utility on Windows.
+ * [QTBUG-36526] Added an additional enumeration through the SERIALCOMM
+ registry for serial ports which are not present in Windows Device Manager.
+ * [QTBUG-36870] Used Q_GLOBAL_STATIC for the udev symbol loading QLibrary
+ instance.
+ * [QTBUG-31981] Added API for querying the serial number of USB serial ports.
+ * [QTBUG-36296] Fixed info update for FTDI devices on Android by using Sysfs.
+ * [QTBUG-37578] Used QScopedPointer (RAII) to avoid memory leaks with udev.
+
+ - QSerialPort:
+ * Added handling of the ERROR_INVALID_NAME error code on Windows; now this
+ error is interpreted as DeviceNotFoundError.
+ * Optimized writing sequence algorithm on Windows; now there are no excess
+ calls of WriteFile when the writeBuffer is empty.
+ * [QTBUG-36490] Fixed changing the state of the DTR signal when modifying
+ DCB properties; now the DTR signal stays in the same state.
+ * [QTBUG-33987] Fixed the waitForReadyRead() behavior on Windows.
+ * cfmakeraw is no longer used on SunO since it doesn't exist on Solaris and
+ Illumos.
+ * qt_safe_open() is now used instead of open() on Unix since open() is not
+ thread-safe, that can lead to leaking of file descriptors.
+ * [QTBUG-36824] Protected against EINTR in Unix non-atomic I/O calls with use
+ of qt_safe_xxx functions.
+ * [QTBUG-33774] Now there is the possibility to set up the port settings
+ before opening.
+ * Improved the reading and writing algorithm on Windows.
+ * Define CRTSCTS on QNX. Tested on SVTronics UEVM5432 Omap5 board with
+ QNX 6.6.
+ * [QTBUG-38339] Fixed the flush() regression on Unix.
+ * [QTBUG-38961] Fixed regression on Linux when trying to set a custom baud
+ rate.