Hc Versions Save

hc is a lightweight framework to develop HomeKit accessories in Go.

v1.2.3

3 years ago
  • #180 Characteristic events are now sent to registered observers only

v1.2.2

4 years ago
  • Add window accessory
  • Add public method to get X-HM uri from ip transport config
  • Use crypto/ed25519 instead of github.com/agl/ed25519 (requires Go 1.13)
  • Use device id as hostname to silence avahi

v1.2.1

4 years ago
  • Add accessory id to config struct
  • Change value type of ids from int64 to uint64
  • Change Lightbulb service to only include On characteristic. Use ColoredLightbulb instead.
  • Create new colored lightbulb accessory.
  • Generate X-HM URI which are accessible via the ip transport hc.Transport.XHMURI().
  • Removes accents from published dns-sd service name
  • Add separate header and cooler services
  • Use github.com/xiam/to instead of github.com/gosexy/to
  • Removes vendor directory

v1.2.0

4 years ago

This release contains changes to the RTP package in preparation for secure video support.

v1.1.0

5 years ago

This release includes additions for working with IP cameras.

There is now a

  • tlv8 package to encode and decode structs
  • rtp package which defines structs for IP cameras

v1.0.0

5 years ago

This release includes the television services introduced in iOS 12.2. #132 See television.go for more details.

Also hc now supports Go modules. #129

v0.1.0

8 years ago

The model package is removed completely. This changes the import paths of the accessory, service, and characteristic packages, which are now in the library's root directory.

Also the code for all services and characteristics is now auto-generated by importing the data from the metadata plist file in the HAPAccessoryKit.framework (see gen and cmd package). We can now import new types more easily in the future.

Existing code should migrate to the new version by replace import paths containing github.com/brutella/hc/model* with github.com/brutella/hc/*

v0.0.1

8 years ago

Initial Release