All Versions
Latest Version
Avg Release Cycle
101 days
Latest Release
3281 days ago

Changelog History

  • v1.2.1 Changes

    April 21, 2015
    • โœ‚ 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.
  • v1.2.0 Changes

    July 02, 2014
    • 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 and
    • โž• Added ability to enumerate ports on linux and windows. Updated 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
  • v1.1.7 Changes

    February 20, 2014
    • ๐Ÿ‘Œ Improved support for mingw (
    • ๐Ÿ›  Fix compilation warning See issue #53 <>_
    • ๐Ÿ‘Œ Improved timer handling in unix implementation
    • ๐Ÿ›  fix broken ifdef _WIN32
    • ๐Ÿ›  Fix broken ioctl calls, add exception handling.
    • Code guards for platform-specific implementations. (when not using cmake / catkin)
    • Contributors: Christopher Baker, Mike Purvis, Nicolas Bigaouette, William Woodall, dawid
  • v1.1.6 Changes

    October 17, 2013
    • Move stopbits_one_point_five to the end of the enum, so that it doesn't alias with stopbits_two.
  • v1.1.5 Changes

    September 23, 2013
    • ๐Ÿ›  Fix license labeling, I put BSD, but the license has always been MIT...
    • โž• Added Microsoft Visual Studio 2010 project to make compiling on Windows easier.
    • ๐Ÿ Implemented Serial::available() for Windows
    • โšก๏ธ Update how custom baudrates are handled on OS X This is taken from the example serial program on Apple's developer website, see:
    • Timout settings are now applied by reconfigurePort
    • ๐Ÿ Pass LPCWSTR to CreateFile in Windows impl
    • ๐Ÿ Use wstring for port_ type in Windows impl
  • v1.1.4 Changes

    June 12, 2013
    • Timing calculation fix for read and write. Fixes #27 <>_
    • โšก๏ธ Update list of exceptions thrown from constructor.
    • ๐Ÿ›  fix, by Thomas Hoppe [email protected] For SerialException's:
      • The name was misspelled...
      • Use std::string's for error messages to prevent corruption of messages on some platforms
    • alloca.h does not exist on OpenBSD either.
  • v1.1.3 Changes

    January 09, 2013
    • Install headers
  • v1.1.2 Changes

    December 14, 2012
    • ๐Ÿ›  Fix buildtool depends
  • v1.1.1 Changes

    December 03, 2012
    • โœ‚ Removed rt linking on OS X. Fixes #24 <>_.
  • v1.1.0 Changes

    October 24, 2012
    • ๐Ÿ‘€ Previous history is unstructured and therefore has been truncated. See the commit messages for more info.