This repository has been archived by the owner on Aug 30, 2022. It is now read-only.
0.8.0
- Organize exceptions thrown (#84)
- Replace usage of BroadcastChannel with SharedFlow (#82)
- Suffix Exceptions with "Exception" (#77)
- Add event handling support to KeepAliveGatt (#74)
- Perform onConnectAction after assigning Gatt property (#72)
- Add GitHub action that validates Gradle wrapper (#73)
- Add binary compatibility validator (#56)
- Split suspendUntilConnectionState into specialized functions (#70)
- Adjust Exception hierarchy (#69)
- Documentation updates (#67)
- Add keep-alive module (#63)
- Have onConnectionStateChange backed by StateFlow (#66)
- Split ConnectGattResult.Failure into specific failure cases (#64)
- Add requestMtuOrThrow extension function (#61)
- Split Gatt interface into GattConnection and GattIo (#59)
- Add HasGattStatus interface for events (#60)
- Add OnServicesDiscovered event (#52)
- Simplify tag generation in timber-logger (#57)
- Add ability to read remote RSSI (#39)
- Display warning if thread is blocked in onCharacteristicChanged (#53)
- Drop ExperimentalCoroutinesApi annotation in GattCallback (#54)
- Move KDoc to be more discoverable (#55)
- Rename GattState to GattConnectionState (#51)
- Remove FailedToDeliverEvent Exception (#50)
- Improve stacktrace on connection loss for bluetooth request (#49)
- Remove Messenger actor and use withContext instead (#31)
- Use badge to show latest version in READMEs (#48)
- Drop device and retry modules (#44)