2.0.1 / 2015-01-08¶ ↑
-
Bug fix:
-
Use rb_thread_fd_select() with a timeout instead of rb_thread_wait_fd() which allows DNSSD#service to stop in a timely manner. Fixes #10 by Mick Staugaard, #13 by Linux-cpp-lisp
-
Document necessary dependencies for dnssd on debian. Issue #14 by elmatou.
-
2.0 / 2011-03-02¶ ↑
-
Major enhancment
-
DNSSD::Service#process now automatically stops the DNSSD::Service.
-
1.4 / 2010-09-07¶ ↑
-
Minor enhancements
-
Where Encoding is available dnssd now converts to/from UTF-8.
-
1.3.4 / 2010-08-29¶ ↑
-
Bug fixes
-
Fixed installation of dnssd shared object at gem build time
-
Fixed 64 -> 32 bit truncation warnings
-
1.3.3 / 2010-08-29¶ ↑
-
Bug fixes
-
Fix LocalJumpError issue on 1.9. Patch by Tim Lucas.
-
Force reverse lookup on 1.9 for tests. Patch by Tim Lucas.
-
Fix default protocol for DNSSD::Service#getaddrinfo to prevent a crash. Patch by Adam Elliot.
-
Possibly fix solaris compilation by adding -lxnet. Issue #5 by Pedro Palazón Candel.
-
1.3.2 / 2010-08-28¶ ↑
-
Bug fixes
-
1.9 compatibility
-
1.3.1 / 2009-10-13¶ ↑
-
Bug fixes
-
Fix regexp for parsing the fullname. Patch by James Sadler.
-
1.3 / 2009-08-18¶ ↑
-
4 major enhancements
-
Added DNSSD::Service.get_property
-
-
5 minor enhancements
-
DNSSD::Reply#connect now uses DNSSD::Service#getaddrinfo (faster)
-
DNSSD::Service#register behaves properly when blockless
-
Broke up DNSSD::Reply into specific subclasses
-
Added sample/query_record.rb
-
sample/*.rb work with each other now for clarity of implementation
-
-
2 bug fixes
-
Fix hierarchical domains like
\.mac\.name.members.mac.com.
-
Fix compilation against avahi 0.6.25
-
1.2 / 2009-08-11¶ ↑
-
4 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
-
-
8 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
-
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
-
1.1.0 / 2009-08-10¶ ↑
-
2 major enhancements
-
Packaging files that need to be here
-
Increased the version number
-
-
1 minor enhancement
-
Less C codes
-
-
1 bug fix
-
Increased INTERNET!
-
0.7.2 / 2009-08-05¶ ↑
-
1 major enhancement
-
1.9 compatibility
-