Skip to content

Latest commit

 

History

History
150 lines (86 loc) · 7.34 KB

File metadata and controls

150 lines (86 loc) · 7.34 KB

Release Notes

1.6.0

  • Explicit conformance to Sendable for CoreBluetooth specific types 5618a4d
  • Replace registry timeout timer using Swift concurrency task eb8b487
  • Reduced test duration by half
  • Drop Cocoapods support

Released Apr 14, 2026

1.5.1

  • Fix not starting connection timeout for already connecting peripherals 41b29cb

Released Sep 8, 2025

1.5.0

  • Provide swift task cancellation support #6
  • Removed asynchronous isNotifying signature from BLE peripheral proxy a5cace9

Released Aug 16, 2025

1.4.6

Released Jun 10, 2025

  • Detach RSSI notify timer if the peripheral is not connected anymore 77fd081
  • Provide notification state check support in characteristic proxy 0da6606
  • Provide notification state check support in peripheral proxy 0a9305e
  • Provide isRSSINotifying property to peripheral proxy b08dca0

1.4.5

Released May 20, 2025

  • Fix not calling connection callbacks when connection is manually canceled 5053834

1.4.4

Released May 19, 2025

  • Minor improvements to connection canceled handler e8bdc85

1.4.3

Released May 19, 2025

  • Provide dedicated error to manual connection canceling 49facd5

1.4.2

Released May 08, 2025

  • Fix disconnecting peripheral not triggering connection failed publisher if link was not established a8417cf

1.4.1

Released April 18, 2025

  • Fix RSSI unavailability detection c6d5c1a

1.4.0

Released April 16, 2025

  • Added missing sendable conformance to library proxies 91b3a3b
  • Added support for RSSI signal strength notification 0a89664
  • Fix central manager proxy not stopping BLE scan when manually requested a0d453b
  • Fix missing public accessibility to central manager proxy methods e6b6980
  • Implement peripheral scan using async throwing stream ff32606
  • Make use of integer type to deal with RSSI 6149272

1.3.5

Released April 7, 2025

  • Removed swiftlint dependency 0377e63

1.3.4

Released April 3, 2025

  • Fix data race in central manager proxy 52b7ed8
  • Make use of global serial queue instead of concurrent one 0055f18

1.3.3

Released April 1, 2025

  • Removed custom recursive lock implementation in favour of Foundation's one fb032f0

1.3.2

Released March 18, 2025

  • Fix possible data race when requesting data from BLE peripheral 2a13288
  • Prefer immutable properties over lazily initialized ones b6d15c4

1.3.1

Released January 20, 2025

  • Fix race condition where a peripheral connection is timed out even if the peripheral is connected dd99877

Full Changelog: 1.3.0...1.3.1

1.3.0

Released November 18, 2024

  • Added missing properties to central manager proxy 0553ec4
  • Added support for peripheral manager 11d69f9 using peripheral manager proxy 8906b43

Full Changelog: 1.2.1...1.3.0

1.2.1

Released November 08, 2024

  • Fix build using Swift 5.9 68629bf

Full Changelog: 1.2.0...1.2.1

1.2.0

Released November 06, 2024

  • #4 Added registry based subscription to avoid swift continuation misuse
  • #5 Added retrieveConnectedPeripherals and retrievePeripherals methods to central manager proxy
  • Added support for RSSI read in peripheral proxy 538e3d8
  • Expose isScanning property in central manager proxy 7953223
  • Expose maximumWriteValueLength in peripheral proxy and characteristic proxy faea889

Full Changelog: 1.1.0...1.2.0

1.1.0

Released October 26, 2024

  • #1 Added compatibility with Swift 6 strict concurrency
  • #2 Added waitUntilReady function to central manager proxy

Full Changelog: 1.0.0...1.1.0

1.0.0

Released October 19, 2024