- Fixed bug when
options
dictionary was not being passed toBluetoothManager
when initializing it - Updated README.md to use
Observable.from
in correct way
- Updated RxSwift dependency version to 3.0.0
- Updated Nimble dependency version to 5.1
- Updated RxSwift dependency version to 3.0.0-rc.1
- Updated RxSwift dependency version to 3.0.0-beta.2
- Fixed support for Cocoapods
- Implemented compatibility for Swift 3.0. This includes adoption of Swift Design Guidelines and new Value Types in Cocoa.
- Implemented function
maximumWriteValueLength
onPeripheral
instance that is available from OSX 10.12 and iOS 9.0 - Couple of minor code cleanups in order to make source more concise and easier to read
- Implemented compatibility for Swift 2.3. This version is supposed to work with Xcode 7.3 and Xcode 8.
- Introduced
BluetoothState
which is same asCBCentralManagerState
andCBManagerState
and help us achieve compatibility with 8.0 and 10.0 CoreBluetooth SDKs. - Removed deprecated methods from earlier versions -
monitorState
andmonitorStateChange
fromBluetoothManager
- Removed method
rx_state
onPeripheral
instance. It didn't work well and you should userx_isConnected
instead. - Removed method
monitorPeripheralDisconnection
. You should userx_isConnected
instead
- Removed
platform
specifier from podpspec
- Bubbling of errors added to
monitorPeripheralDisconnection
method
- Fixed memory leak, that was visible while calling scan
- Fixed behavior of discoverServices method.
- Added monitoring of disconnection on Peripheral example to the Example app
listenOnRestoredState
method made public
- Added support for Core Bluetooth state restoration
- Fixed a bug regarding
rx_state
behavior
- New API in
BluetoothManager
:rx_state
to monitorCBCentralManager
state changes - New API in
Peripheral
:rx_state
to monitorCBPeripheral
state change andrx_isConntected
to monitor connection state changes monitorState()
andmonitorStateChange()
marked as deprecated- Added dependency for RxCocoa
- Fixed issues related to scan sharing
- Added OSX support. Official 1.0 release
- Fixed possible race condition in
setNotifyAndMonitor
function
- Documentation updated
- Use cases added to example app
- Added convenience methods to peripheral
- Added protocols that are giving user access to convenience API.
- Improved APIs of
Characteristic
andService
- Added convenience methods to
Peripheral
. Check more about it in README.
- Deleted jazzy.yaml in order to make cocoadocs work
- Initial release