Skip to content

Releases: Bouke/HAP

0.7.0

27 Jan 21:38
f0ffaa2
Compare
Choose a tag to compare

Added

  • HAP definitions from macOS Catalina.

Changed

  • Swift 5 required.
  • SwiftNIO upgraded to v2.
  • Logging through SwiftLog instead of Evergreen.

0.6.0

31 Aug 09:10
d0304c6
Compare
Choose a tag to compare

Added

  • Additional accessory and service types.
  • Support for Raspberry Pi / Raspbian Stretch.
  • Services / Characteristics are now generated from Apple's Homekit framework
    on macOS. This means that those definitions are more easily kept up-to-date.
    Contribution by Guy Brooker.
  • Television accessory support. Contribution by Guy Brooker.
  • Swift 5 support.

Changed

  • Network stack rewritten with SwiftNIO.
  • Naming of some service / characteristic / enum types.
  • Characteristics with read permission (Paired Read) require a value, no value
    is no longer valid.
  • Characteristic bounds no longer trap when out of bound values are set
    programmatically, but will clip the value instead. This resolves an issue
    where setting a value to the minimum value would trap in some situations.

Fixed

  • Allow bridges with spaces in name.

Removed

  • Swift 4 support.

Swift 4 and more

19 Nov 19:07
a93dfc9
Compare
Choose a tag to compare
  • Swift 4
  • Improved HAP specification conformity (notification coalescence, multiple status return codes)
  • Additional builtin accessory and service types
  • Resolved issue with pairings not being removed