Skip to content
Compare
Choose a tag to compare

3.2.4

Pre-release
Pre-release

update dependencies; update package to use tools 5.5; add macOS platform

Add macOS platform target option.
Update swift package tools version to 5.5.
Update dependencies.

Compare
Choose a tag to compare

Help Swift-compiler deal with a bigger expression.

Compare
Choose a tag to compare

Changed HMLocalDevice .links from [HMLink] to Set<HMLink>.
Fixed mutable characteristic value updated bug.
Fixed HMLocalDevice -disconnect() setting the state to .idle even when BT isn't available.

Compare
Choose a tag to compare

Minor enhancement to Telematics logs.

HMKit is now open-sourced!
Please find more information in the README.md

d47f2aa
Compare
Choose a tag to compare

Updated secure containers to work with new versions.
Added the option to choose what versions of secure containers to use (to work with older systems).
Updated HMLink and -Delegate methods to work with updated protocol.
Added more logging options for Telematics along with more logs.
Updated XCFrameworkBuilder script.
Updated dependencies.

d47f2aa
Compare
Choose a tag to compare

Renamed HMKit to HMLocalDevice (just to reiterate) and all related types to reference localDevice.

Proper Xcode 11 release.

d47f2aa
Compare
Choose a tag to compare

3.1.3

Pre-release
Pre-release

Updated for Xcode 11 GM2.
Added XCFramework building script (and removed the "old" universal scripts).
Renamed HMKit type to HMLocalDevice to be able to use XCFrameworks (for now).

d47f2aa
Compare
Choose a tag to compare

3.1.2

Pre-release
Pre-release

Updated for Xcode 11 GM and Swift 5.1

d47f2aa
Compare
Choose a tag to compare

3.1.1

Pre-release
Pre-release

Updated for Xcode 11b6 to use with it's integrated SPM and Swift 5.1
Other libs should be added by going to Xcode-beta > File > Swift Packages > Add... and adding the following dependencies: AutoAPI and HMCryptoKit (HMUtilities is added automatically by others)

d47f2aa
Compare
Choose a tag to compare
  • Added support for SCC and BEC v2 (no effect on current users)
  • Updated all types similar to Swift 5's Result<Success, Failure> to use the native one
  • Updated OAuth code to use distinct types (i.e. HMOAuthSuccess is now a struct)
  • Rewrote HMTelematics (some minor changes to the interface, mostly regarding Result)
  • Other minor fixes