Releases: JuulLabs/kable
Releases · JuulLabs/kable
Release list
0.12.0
🚀 Changes
- Optimize observation handling (#193)
- Should fix intermittent
GattRequestRejectedExceptions on connection loss Peripheral.stateis now exposed as aStateFlow(was previously aFlow)
- Should fix intermittent
🐛 Bug Fixes
Apple
- Fix reconnect after a disconnect (#246), thanks to @TSkovsgaard for reporting
🧰 Maintenance
0.11.0
🚀 Changes
Built against Kotlin 1.6.10.
Android
- Add manufacturer data scan filters (#191, #235), special thanks to @mtrewartha for the contribution
Apple
🧰 Maintenance
- Update dependency org.jetbrains.kotlin-wrappers:kotlin-extensions to v1.0.1-pre.290-kotlin-1.6.10 (#227, #231, #234)
- Replace usages of deprecated
jsObjectwithjso(#241) - Update org.jetbrains.kotlinx to v1.6.0 (#229)
- Update JamesIves/github-pages-deploy-action action to v4.2.2 (#221, #236, #242)
- Update plugin dokka to v1.6.10 (#217, #232)
- Update dependency gradle to v7.3.3 (#211, #228)
- Update plugin kotlinter to v3.8.0 (#218, #224)
- Update dependency com.juul.tuulbox:logging to v5 (#225)
- Categorize release drafts (#223)
- Update dependency co.touchlab:stately-isolate to v1.2.1 (#214, #222)
- Update plugin android-library to v7 (#220)
- Update dependency org.jetbrains.kotlinx:atomicfu-jvm to v0.17.0 (#215)
- Update plugin kotlin-multiplatform to v1.6.10 (#213)
- Update plugin maven-publish to v0.18.0 (#219)
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
🏗️ New Features
- Enable usage of Android
ScanSettings, special thanks to @mtrewartha for the contribution (#159)- See Scanning: Android section of
READMEfor more details
- See Scanning: Android section of
- Add ability to set logging identifier (#160)
0.9.2
0.9.1
🐛 Bug Fixes
- Android
observeshould suspend untilConnecting.ObservesORConnected(#154)
| Platform | Peripheral.observe status |
|---|---|
| Android | ✅ Works |
| Apple | |
| JavaScript |
0.9.0 (Do Not Use)
⚠️ observe bug
0.9.0 introduced a bug in observations on all platforms, preventing them from being created except during the Connecting.Observes state. This bug is fixed on Android in 0.9.1, and all platforms in 0.9.2.
| Platform | Peripheral.observe status |
|---|---|
| Android | |
| Apple | |
| JavaScript |
Changes
- Add
Connectingsub-states; delay Connected state until ready (#153), thanks to @francismariano for reporting the issue
Peripheral connection states have been updated, the Connecting State is now split into the following sub-states:
Connecting.BluetoothConnecting.SevicesConnecting.Observes
See State.kt for additional info on these states. Note that Connected is now emitted after Peripheral has gone through these 3 steps. (Connecting.Services is the timeline-equivalent of pre-0.9.0's Connected).