All Versions
33
Latest Version
Avg Release Cycle
36 days
Latest Release
1781 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.8.7 Changes
May 11, 2020โ Added
- โ Added support for Swift Package Manager
-
v0.8.6 Changes
February 03, 2020๐ Changed
- โฌ๏ธ Bumped iOS target to 11 and recommended Xcode to 11.3.1
-
v0.8.5 Changes
May 06, 2019๐ Updated Bluejay, demos, and XCGLogger for Swift 5 and Xcode 10.2.1. Only hiccup was that jazzy doc seems broken with Xcode 10.2.1, so I couldn't update the jazzy documentation, but the README on GitHub is fine and updated.
-
v0.8.4 Changes
April 05, 2019โก๏ธ Failing a queueable requires updating its queue, and therefore requires the queueable to have a reference to its queue. The disconnection-is-queued failure block is relatively new, so I didn't catch the new requirement - that is to shuffle the queue assignment to the new starting point of the add call.
-
v0.8.3 Changes
April 03, 2019๐ Fixed
- ๐ Fixed disconnection clean up not working and crashing when it's caused by an unpairing attempt
-
v0.8.2 Changes
March 21, 2019โ Added
- โ Added initial support for did modify services delegation
-
v0.8.1 Changes
January 25, 2019๐ Fixed
- ๐ Fixed and improved Carthage instruction
-
v0.8.0 Changes
January 11, 2019โ Added
- ๐ฒ XCGLogger, and APIs for logging to a file and monitoring log file changes
- Dittojay demo app as a virtual Bluetooth LE heart rate sensor
- Also allows testing background state restoration
๐ Changed
- Migrate to Swift 4.2
- โฌ๏ธ Dropped support for iOS 9
- โ Removed outdated or soon-to-be-replaced demo projects and documentation
- Redo, clean up, and improve Bluejay demo app to work with Dittojay demo.
- Restrict public access to
Peripheral
๐ Fixed
- Background and listen restoration callbacks
- Multiple listen crash by allowing trapping or replacing an existing listen
- Order of queueing when discovering services and characteristics
- Thread-related crashes by adding main thread safety checks to important Bluejay API calls
-
v0.7.1 Changes
December 06, 2018- โ Add SwiftLint
- โ Add custom SwiftLint yaml with minor alterations
- ๐ Conform all files to SwiftLint suggestions
-
v0.7.0 Changes
December 06, 2018๐ Version 0.7.0 introduces several API-breaking changes and improvements:
- โ Add
StartMode
to better encapsulate CBCentralManager initialization options - โ Add
WarningOptions
to better encapsulate connect warning options - ๐ Fix handling of expected and unexpected disconnections
- โ Add disconnect handler to handle auto-reconnect
- โ Remove all cancellation callbacks; use existing failure blocks and look for
BluejayError.cancelled
instead if you need to differentiate between a failure caused by cancellation versus a failure caused by other errors - ๐ Return Bluejay Peripheral instead of CBPeripheral for connect, disconnect, and RSSI observer callbacks; so that you don't have to import CoreBluetooth in many of your files anymore, and you can also get a "better/more suitable" peripheral object to work with
- ๐ Fix a scan crash caused by not clearing the scan request's global timer
- โ Remove set privileges on all public Bluejay instance variables; they are all supposed to be read only from the get go, but a few were settable and that was dangerous
- โ Add