Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.

0.8.0

Compare
Choose a tag to compare
@twyatt twyatt released this 02 Nov 07:33
· 5 commits to main since this release
  • 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)