All Versions
Latest Version
Avg Release Cycle
36 days
Latest Release
1471 days ago

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