CSerialPort Changelog

What's new in CSerialPort 1.43

Feb 17, 2022
  • Updated copyright details.
  • Updated the code to use C++ uniform initialization for all variable declarations

New in CSerialPort 1.42 (Apr 12, 2020)

  • Updated copyright details.
  • Fixed more Clang-Tidy static code analysis warnings in the code.

New in CSerialPort 1.41 (Nov 7, 2019)

  • Updated initialization of various structs to use C++ 11 list initialization

New in CSerialPort 1.40 (Sep 10, 2019)

  • Replaced enum with enum class throughout the code
  • Fixed a number of compiler warnings when the code is compiled with VS 2019 Preview

New in CSerialPort 1.39 (Apr 21, 2019)

  • Updated the sample app to clean compile on VC 2019
  • Removed the code path supported by the non defunct CSERIALPORT_MFC_EXTENSIONS enum

New in CSerialPort 1.38 (Jan 30, 2019)

  • Updated copyright details.
  • Fixed a bug in the two CSerialPort::Open methods where they were incorrectly defined as having a return value of BOOL instead of the correct return value of void. Thanks to Boris Usievich for reporting this bug.

New in CSerialPort 1.37 (Dec 24, 2018)

  • Fixed issues in CSerialPort2::Open where sometimes the function would return FALSE, but would leave the serial port in an open state. Thanks to "Guan" for reporting this issue.

New in CSerialPort 1.27 (Mar 16, 2009)

  • Provided a version of the Open method which takes a string instead of a numeric port number value. This allows the code to support some virtual serial port packages which do not use device names of the form "COM%d". Thanks to David Balazic for suggesting this addition.