1later:
2* add simplification routine for adding services 
3* support for special domain PTR records based on local IP subnet address
4* Changes resulting in updated RFC of 7th June 2005:
5  * Defer responses to replies with TC bit set by 400-500msec
6  * Defer unicast responses the same way as multicast responses 
7* DNSSEC [federico]
8* Wide area DNS Update [federico]
9* long lived queries
10* libavahi-compat-libdns_sd: implement kDNSServiceFlagsNoAutoRename and missing functions
11* libavahi-compat-howl: implement missing functions
12* add API to allow user to tell the server that some service is not reachable
13
14done:
15* drop glib from avahi-daemon
16* doxygen updates
17* deal with no local interface
18* Probing/Conflict resolution
19* uniqueness
20* respect escaping in name serialization
21* really send goodbye packets
22* refresh subscribed records only
23* FLX_DNS_TYPE_ANY support
24* Known-Answer suppression client part
25* Known-Answer suppression server part
26* make flx_server_add_text() and flx_server_add_service() variadic functions
27* name compression
28* remove expression "rrset" from source files
29* defend our entries on incoming goodbye
30* allow NULL bytes in TXT records
31* add flx_server_add_service_strlst() and friends
32* change flx_* to avahi_*
33* Unicast responses/queries
34* Legacy unicast
35* no flush bit in known answer
36* always set AA
37* check: TC bit is valid for queries ONLY
38* add SRV and TXT records referenced from PTR records automatically to packet
39* add A and AAAA records referenced from SRV records automatically to packet
40* support known answer suppresion for incoming unicast queries
41* check wether RRsets are supported correctly (i.e. that all records of an
42  RRset are really sent if it is requested) (rfc 2181)
43* case insensitve comparison
44* drop records from cache only one second after flush cache bit entry was received
45* either send entire RRSET or don't set flush cache bit!
46* mantain flush cache bit correctly in psched
47* Return to probing state on conflict
48* response job dependencies
49* enlarge packet in case a record/query is too large to fit in a normal packet
50* reflector
51* test against apple test suite
52* sensible logging
53* c++ support
54* drop trailing dot on avahi_normalize_name()
55* add entry_group::reset()
56* add internal error codes
57* finish DBUS stuff: allow NUL bytes in TXT records
58* allow srv port == 0
59* avahi-client:
60   * service resolving
61   * examples
62* publish IP addresses with scope "link" only, unless ther are the only one the interface
63* release 0.2!
64* add identical service detection cookie
65* add API to detect if a service is local
66* make AVAHI_PROTO_xxx well defined constants
67* if two local clients browse for the same RRs, only send out query series once
68* handle multicast/wide area resolving for reverse host name looups
69* add wide area support (i.e. DNS-SD over unicast DNS) 
70* add a way to notify the user that all cache entries have been read when browsing
71* allow resolving of services without name
72* add sever version check to avahi-client
73* Passive observation of failures
74* add option to disable SO_REUSEADDR to disallow binding of multiple processes to port 5353
75* add flags argument to disable cookies-setting for local services
76* add API to add addresses without reverse PTR record
77* reset commit throttling for entry groups after a while
78* wrap subtype support for avahi-client
79* add subtype browsing
80* split linux specific parts from iface.c 
81* consolidate browsing failure events and add an API to query the reason
82* Add sensible record updating API
83* rename AvahiAnnouncement to AvahiAnnouncer (to match AvahiQuerier)
84* implement avahi_client_add_address
85* remove AVAHI_PUBLISH_IS_PROXY
86* replace avahi_server_is_service_local() by AVAHI_PUBLISH flag
87* drop partially created created entries on failure
88* add error state for server and entry group
89* make sure that all limit definitions end with _MAX
90* generate local CNAME responses
91* remove irrelevant functions from pubic rr.h API
92* unify argument order of functions returning a string in a user supplied buffer 
93* add support for subtypes in static services
94* wrap avahi_server_add_record() via DBUS and in avahi-client [lathiat]
95* add service type database support to avahi-browse
96* add domain browsing to avahi-browse
97* always set source address for outgoing packets
98* add support for defining browsing domains with an option in avahi-daemon.onf
99* return an error when the user tries to register a service in a domain != .local, for now
100* introduce AVAHI_CLIENT_FAILURE
101* remove outgoing queries from queue if the browse object they were issued from is destroyed
102* pass *all* Bonjour conformance tests
103* fix python scripts
104* Expose AvahiSRecordBrowser over D-BUS and implement in avahi-client
105* avahi-publish-* rewrites in C, update man pages
106* Add static host configuration like static services [lathiat]
107