[ANN] dnssd 1.2 Released

dnssd version 1.2 has been released!

* <http://rubyforge.org/projects/dnssd>
* <http://github.com/tenderlove/dnssd>

DNS Service Discovery (aka Bonjour, MDNS) API for Ruby. Implements browsing,
resolving, registration and domain enumeration.

Changes:

### 1.2.0 / 2009-08-11

* 3 major enhancements
  * DNSSD::Service is now directly instantiable
  * DNSSD.announce which registers a server socket you've created
  * DNSSD::Reply.connect which connects to a browsed service
  * Fix asynchronous service shutdown crash

* 3 minor enhancements
  * DNSSD.resolve now optionally accepts a DNSSD::Reply from DNSSD.browse
  * Use rb_thread_wait_fd instead of custom rb_thread_select code
  * DNSSD::Reply#protocol and DNSSD::Reply#service_name
  * Added missing error classes
  * Added missing InterfaceUnicast constant
  * Improved Documentation
  * Use C constants in ext/dnssd/errors.c
  * Reduced C code in ext/dnssd/service.c for greater control. See
    DNSSD::Service

* 4 bug fixes
  * Don't invoke block on callback if none was provided
  * Remove ext/dnssd/dns_sd.h so the correct header is used
  * DNSSD::NoMemoryError is now raised instead of NoMemError
  * DNSSD::ReferenceUsedError is now correctly named DNSSD::RefusedError

Err, sorry Chad, I didn't mean to make it look like you can't count. It's really all my fault. Shouldn't happen again.

···

On Aug 12, 2009, at 22:26, Chad Fowler wrote:

dnssd version 1.2 has been released!