Releases: teufelaudio/CombineBluetooth
v0.0.12
What's Changed
- Adds mocks for new peripheral apis by @LukasLiebl in #12
Full Changelog: 0.0.11...v0.0.12
v0.0.11
What's Changed
- Opens up Peripheral's apis to take CoreBluetooth models by @LukasLiebl in #10
Full Changelog: v0.0.10...v0.0.11
v0.0.10
What's Changed
- Fix setter of proxyDelegate by @OguzYuuksel in #9
New Contributors
- @OguzYuuksel made their first contribution in #9
Full Changelog: v0.0.9...v0.0.10
v0.0.9
v0.0.8
What's Changed
- CBCentralManager dependency abstraction by @LukasLiebl in #7
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- Generates automockable for recent peripheral extensions by @LukasLiebl in #6
Full Changelog: v0.0.6...v0.0.7
v0.0.6
Expose CBPeripheral by UUID
Fix Mocks
Xcode 13 support
Support Xcode 13.
Important:
A breaking change introduced in Swift 5.5 that makes several properties weak/Optional, where previously they were unowned/unsafe. This library is meant to be pure and not trigger side-effects (crashing, for example), so for all these cases the public interface was also changed accordingly. You will have to unwrap yourself, either trusting that unowned/unsafe was used before and you can force unwrap wishing for the best, or, what I strongly recommend, play nicely with the Optional and take into account the possibility of nil property.
This will happen for CBService's peripheral property (CBPeripheral?), and CBCharacteristic's service property (CBService?).
For more info:
https://developer.apple.com/documentation/corebluetooth/cbservice/1434334-peripheral?changes=latest_minor