Releases: NordicSemiconductor/Kotlin-BLE-Library
2.0.0-alpha12
What's Changed
- [Breaking] Client API improvements by @philips77 in #244
- Bugfix: Internal scope created immediately by @philips77 in #245
Other
Full Changelog: 2.0.0-alpha11...2.0.0-alpha12
2.0.0-alpha11
What's Changed
- Client mock implementation (Part 1) by @philips77 in #241
- Except bonding
- Operation locks added to other GATT operations by @philips77 in #242
Other
- Documentation regenerated for 2.0 alpha 11 by @philips77 in #243
Breaking changes
- No breaking changes in this release.
Note
In Alpha 12 the way how a CentralManager is created will change. Some breaking changes are expected, allowing passing Environment for both native and mock.
Full Changelog: 2.0.0-alpha10...2.0.0-alpha11
2.0.0-alpha10
What's Changed
- Bugfix: Parsing invalid advertising data caused a crash by @philips77 in #236
Other
- Update all dependencies by @renovate[bot] in #165
- Warnings fixed by @philips77 in #234
Full Changelog: 2.0.0-alpha09...2.0.0-alpha10
2.0.0-alpha09
What's Changed
- Cancelling auto-connect on insufficient authentication by @philips77 in #224
- Optimized Gradle dependency resolution/download by @rhkean in #215
- Migration to Nordic common Version Catalog by @philips77 in #232
- Helps sync dependencies of Nordic libraries from different repos
Dependencies updated
- Dependencies fixed by @philips77 in #233 and #223
- Update Kotlin to 2.2.20 by @renovate[bot] in #222
- Migrate renovate config by @renovate[bot] in #221
New Contributors
Full Changelog: 2.0.0-alpha08...2.0.0-alpha09
2.0.0-alpha08
What's Changed
- Update kotlin by @renovate[bot] in #216
- Dependencies updated by @philips77 in #218
- Bugfix: Disconnection issue fixed by @philips77 in #219
Full Changelog: 2.0.0-alpha07...2.0.0-alpha08
2.0.0-alpha07
What's Changed
- [Breaking] API improvements by @philips77 in #210
- [Breaking]
Closedconnection state removed in favor ofDisconnectedby @philips77 in #213 - Migration to Gradle 9.0.0 by @philips77 in #211
- Dependencies updated by @philips77 in #212
- Documentation regenerated by @philips77 in #214
Full Changelog: 2.0.0-alpha06...2.0.0-alpha07
2.0.0-alpha06
What's Changed
- Attributes value may be null in case of an error by @philips77 in #204
toHexString()no longer needsExperimentalStdlibApiin Kotlin 2.2 by @philips77 in #205- Documentation regenerated by @philips77 in #206
- Returning auto-connect timeouts as Timeouts by @philips77 in #207
- Report error 137 as Insufficient Auth by @philips77 in #208
- Improvement related to disconnection by @philips77 in #209
Known issues
I started experimenting with bonding, failing bonding, disconnecting, etc, and some phones, e.g. Samsung S8 with Android 8 behave unreliably. More work is needed to test it and workaround the issues.
Full Changelog: 2.0.0-alpha05...2.0.0-alpha06
2.0.0-alpha05
What's Changed
- New disconnection reason: Insufficient Authentication by @philips77 in #202
- Sample app fixes by @philips77 in #203
Full Changelog: 2.0.0-alpha04...2.0.0-alpha05
2.0.0-alpha04
Breaking Changes
- Breaking: service discovery API improvement by @philips77 in #191
- Breaking: Automatic MTU request by @philips77 in #199
Fixes
- Kotlin version increased to 2.2 by @philips77 in #200
- Disconnection improvements by @philips77 in #190
- Make sure the
disconnect()method closesAutoConnectconnection by @philips77 in #192 - Unnecessary generic type removed from
CentralManagerImpltype by @philips77 in #193 - Bugfix:
close()was unregistering broadcast receivers twice by @philips77 in #194 - Mock
getPeripheralByIdno longer returns null on Android by @philips77 in #195 - Uncoupling Commons library due to circular dependency by @philips77 in #197
Dependencies
- Dependencies updated by @philips77 in #198
Full Changelog: 2.0.0-alpha03...2.0.0-alpha04
2.0.0-alpha03
What's Changed
- Parsing 128-bit UUIDs fixed by @philips77 in #187
- Fixed return type of
distinctByPeripheralby @philips77 in #188 - Dependencies updated by @philips77 in #189
Full Changelog: 2.0.0-alpha02...2.0.0-alpha03