Serial Communication Library v1.2.1 Release Notes

Release Date: 2015-04-21 // about 9 years ago
    • โœ‚ Removed the use of a C++11 feature for compatibility with older browsers.
    • ๐Ÿ›  Fixed an issue with cross compiling with mingw on Windows.
    • Restructured Visual Studio project layout.
    • โž• Added include of #include <AvailabilityMacros.h> on OS X (listing of ports).
    • ๐Ÿ›  Fixed MXE for the listing of ports on Windows.
    • ๐Ÿ Now closes file device if reconfigureDevice fails (Windows).
    • โž• Added the MARK/SPACE parity bit option, also made it optional. Adding the enumeration values for MARK and SPACE was the only code change to an API header. It should not affect ABI or API.
    • โž• Added support for 576000 baud on Linux.
    • ๐Ÿš€ Now releases iterator properly in listing of ports code for OS X.
    • ๐Ÿ›  Fixed the ability to open COM ports over COM10 on Windows.
    • ๐Ÿ›  Fixed up some documentation about exceptions in serial.h.

Previous changes from v1.2.0

    • Removed vestigial read_cache_ private member variable from Serial::Serial
    • ๐Ÿ›  Fixed usage of scoped locks Previously they were getting destroyed immediately because they were not stored in a temporary scope variable
    • โž• Added check of return value from close in Serial::SerialImpl::close () in unix.cc and win.cc
    • โž• Added ability to enumerate ports on linux and windows. Updated serial_example.cc to show example of port enumeration.
    • ๐Ÿ›  Fixed compile on VS2013
    • โž• Added functions waitReadable and waitByteTimes with implemenations for Unix to support high performance reading
    • Contributors: Christopher Baker, Craig Lilley, Konstantina Kastanara, Mike Purvis, William Woodall