2.0.0
Version 2.0.0 is a major update to ORSSerialPort. It includes enhancements including a new packet parsing API, bug fixes, performance improvements, and additional example code.
It is mostly API compatible with previous releases, requiring no code changes on the part of most users. The exception is that the methods for creating an ORSSerialRequest
object have changed slightly. The old methods are deprecated, but still available.
Important note: Due to a change to the underlying system API used by ORSSerialPort, as of this release, it only supports deploying to OS X 10.7 or later. If you require support for OS X 10.6, use version 1.8.2. The requirements for building ORSSerialPort (Xcode 4.4+ on 10.7+) have not changed.
Changes include:
- Full featured support for parsing incoming data into packets. See the documentation for details. (Issue #55)
- Support for canceling pending requests. (Issue #57)
- Switched to using a dispatch source for reading from the underlying serial device. (Issue #52)
- Objective-C generics annotation for nicer usability from Swift 2.0. (Issue #58)
- All Swift example code has been updated to Swift 2.0. (Issue #60)
- Added some unit tests. (More coming in version 2.1.)
- A few minor bug fixes.
Complete changes can be viewed here.