Releases: nordicsemi/IOS-CoreBluetooth-Mock
Releases · nordicsemi/IOS-CoreBluetooth-Mock
1.0.4
What's Changed
- Fixed crash when obtaining list of characteristics by @sylwester-zielinski in #147
- Version 1.0.4 by @philips77 in #148
New Contributors
- @sylwester-zielinski made their first contribution in #147
Full Changelog: 1.0.3...1.0.4
1.0.3
What's Changed
- Bug fix: Parent
serviceand parentperipheralreferences were uninitialized inCBMPeripheralSpecDelegateby @philips77 in #145 - Version 1.0.3 by @philips77 in #146
Full Changelog: 1.0.2...1.0.3
1.0.2
What's Changed
- Native implementation improvements by @philips77 in #138
- Bugs fixed in mock implementation by @philips77 in #139
- Comments with hints by @philips77 in #140
- Version 1.0.2 by @philips77 in #142
- Documentation regenerated by @philips77 in #143
nRF Blinky
- Adding support for iOS 26
- NavBar by @philips77 in #137
- Fixed setting NavBar colors by @philips77 in #144
- Table views style changed to
insetGroupedby @philips77 in #141
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- Bugfix: fixed disconnection with manager created without options by @philips77 in #133
Full Changelog: 1.0.0...1.0.1
1.0.0
The time has come to increae the version number to 1.0. All deprecated API, which wasn't there to mimick the native API, has been removed. No more warnings when compiling the project!
TL;DR
- Added state restoration support in native and mock (#123)
- Added Auto Reconnection feature (from iOS 17) support (#127)
See below for detailed change log:
New Features
- New feature: Auto Reconnect (iOS 17+) by @philips77 in #127
- Add supervision timeout to
CBMPeriphalSpec, make rssi deviation public and mutable by @nathandud in #117 - Add internal thread-safe dictionary wrapper by @nathandud in #115 and by @philips77 in #118
Breaking changes
- Deprecated methods removed by @philips77 in #128
- Breaking: Swapping proximity near and immediate by @philips77 in #124
- Typo in
CBMServiceMockinit param name fixed by @philips77 in #122
Bugfixes & Improvements
- Readme updated by @philips77 in #109
- Bugfix: Reconnection by @philips77 in #119
- Bugfix: State restoration for mock by @philips77 in #123
- Bugfix: Various fixes and improvements by @philips77 in #125
- Minor improvements by @philips77 in #126
- Version 1.0.0 by @philips77 in #131
Documentation
- Comments added to type aliases by @philips77 in #120
- Documentation fixed by @philips77 in #121
- Documentation by @philips77 in #129
- Documentation regenerated for iOS by @philips77 in #130
Remaining tasks for future releases are:
- Migrate to Swift Concurrency,
@Sendable, etc. - Add
CBPeripheralManagersupport
New Contributors
- @nathandud made their first contribution in #115
Full Changelog: 0.18.0...1.0.0
0.18.0
What's Changed
- Bug fix: Update README.md - fixes typo in Core Bluetooth mock section by @adamrhunter in #105
- Bug fix: Wrap
CBPeripheralsasCBMPeripheralNativeon restore by @kennylovrin in #106 - Bug fix: Remove peripheral after disconnect by @everlof in #102
- Migration to Xcode 15.2 by @philips77 in #107
- Minimum iOS and tvOS version set to 12
- Minimum macOS version set to 10.14
- PrivacyInfo added to the library
- Doc typos fixed & (documentation) regeneration
- Sample app: New launch screen by @philips77 in #108
New Contributors
- @adamrhunter made their first contribution in #105
- @kennylovrin made their first contribution in #106
- @everlof made their first contribution in #102
Full Changelog: 0.17.0...0.18.0
0.17.0
KVO
isScanning and state of CentralManager and state of Peripheral are marked now as @objc properties. So now they can use with KVO.
What's Changed
- KVO Support by @NickKibish in #96
- Update CoreBluetoothMock.podspec by @NickKibish in #99
- Documentation updated by @philips77 in #100
Full Changelog: 0.16.1...0.17.0
0.16.1
What's Changed
- Documentation improvements by @philips77 in #93
- Bug fix: Fixed connection to already connected devices by @philips77 in #94
Full Changelog: 0.16.0...0.16.1
0.16.0
What's Changed
- Simple
CBMPeripheralimplementation for Swift UI Previews by @philips77 in #88 - Add option
CBMConnectPeripheralOptionEnableTransportBridgingKeyby @larsamannen in #89 - Bug fix: Don't read LED state after write if not supported by @philips77 in #90
- Documentation updated by @philips77 in #91
New Contributors
- @larsamannen made their first contribution in #89
Full Changelog: 0.15.0...0.16.0
0.15.0
What's Changed
- Fix typos in codebase by @AdrianBinDC in #77
- fix advertising timer by @kscheff in #76
- Bug fix: Retrieving peripherals multiple times by @philips77 in #79
- Bug fix: Returning peripheral name fixed by @philips77 in #80
- Bug fix: Accept empty list in service discovery by @kscheff in #70
- reflect notification status
.isNotifyingback ... by @kscheff in #74 - Fixed UA localization by @NickKibish in #82
- Multiple advertisements per peripheral + option to change by @philips77 in #81
- Bug fix: Fixed selected service discovery by @philips77 in #83
- Bug fix: scanning with filter fixed by @philips77 in #84
- Tests for multiple advertising by @philips77 in #85
- Version set to 0.15.0 by @philips77 in #86
- Documentation by @philips77 in #87
New Contributors
- @AdrianBinDC made their first contribution in #77
- @kscheff made their first contribution in #76
- @NickKibish made their first contribution in #82
Full Changelog: 0.14.0...0.15.0