Releases: JuulLabs/kable
Releases · JuulLabs/kable
0.7.0
- Remove dependency on
native-mt
version of Coroutines (#134, #140) - Replace usages of deprecated
sendBlocking
withtrySendBlocking
(#138)
🏗️ New Features
🐛 Bug Fixes
- Handle peripheral initiated MTU changes (#135), thanks to @mediaController for reporting the issue
- Handle bluetooth adapter state changes (#133, #137), special thanks to @cedrickcooke for contributing and @wrsx for reporting/testing
Note: -native-mt
Coroutines is no longer configured as a transitive dependency. If you are using Kable on Native (e.g. Apple) targets, please update your Gradle configuration accordingly; refer to updated example configuration in README for guidance.
0.6.0
- Route observation re-wiring exceptions through
observe
Flows (#120) - Bump dependency versions (#100)
- Kotlin 1.5.10
- Coroutines 1.5.0
🏗️ New Features
- Add support for service filtering during scanning (#117), special thanks to @burnhamd for the contribution
- Support requesting connection priority on Android (#125), thanks to @mtrewartha for testing
- Support constructing
Peripheral
s using builder lambda (#108)
🐛 Bug Fixes
0.5.1
🐛 Bug Fixes
- Prevent concurrent I/O operations on JavaScript (#98)
- Ignore
NotReadyException
when stopping observations on Apple (#101) — thanks to @francismariano for reporting the issue
0.5.0
0.4.1
- Simplify platform specific instructions (#72), thanks to @Computr0n for contributing
🏗️ New Features
- Expose bond state on
Advertisement
(Android only) (#65, #76), thanks to @francismariano for reporting - Configure observation based on characteristic properties (#54, #74), thanks to @DoruAdryan for reporting/assisting
🐛 Bug Fixes
- Fix expected response type for
requestMtu
(#82, #83), thanks to @doudasek for reporting issue and verifying fix
0.4.0
was skipped due to publication issues.
0.3.0
🏗️ New features
- Add iOS targets via sourceset symlinks (#64), special thanks to @francismariano for assisting/testing
🐛 Bug fixes
- Suppress Scanner advertisement delivery failures (#68)
0.2.0
- Publish Dokka documentation to Github pages on merge to
main
(#34, #53) - Setup binary-compatibility-validator (#11)
- Fix SNAPSHOT deployments (#45)
- Update README to link to online KDoc (#40)
🏗️ New features
- Simplify/optimize characteristic and descriptor lookups (#56)
- Add ability to configure writing to config descriptor for observations (#49), thanks to @kostya29-strikersoft and @axelinternet
- Expanded BLE Advertisement Properties (#41)
- Ability to read service data, manufacturer data, TX power and UUIDs of advertisements