Mono.Zeroconf – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 2009-05-05 Aaron Bockover <abockover@novell.com>
2  
3 0.9.0 Released
4  
5 * NEWS: Updated with 0.9.0 release notes
6  
7 * mono-zeroconf.spec: Updated
8  
9 2009-03-30 Aaron Bockover <abockover@novell.com>
10  
11 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/Service.cs:
12 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs:
13 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/RegisterService.cs:
14 * src/Mono.Zeroconf/Mono.Zeroconf/IRegisterService.cs:
15 * src/Mono.Zeroconf/Mono.Zeroconf/RegisterService.cs:
16 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/RegisterService.cs:
17 Use ushort internally for the port value, add new UPort property on
18 IRegisterService so an unchecked cast is not necessary for port values that
19 overflow Int16 (http://mono-project.com/Mono.Zeroconf#Known_Workarounds)
20  
21 2009-03-30 Aaron Bockover <abockover@novell.com>
22  
23 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/Service.cs:
24 Set the interface to unspecified by default, fixing a bug reported on
25 Stack Overflow (http://stackoverflow.com/questions/599846)
26  
27 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/RegisterService.cs:
28 Verify that the server is indeed running by calling server.GetState ()
29 before creating a new entry group
30  
31 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/AvahiServerState.cs:
32 Added AvahiServerState enum
33  
34 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServer.cs:
35 Add the GetState method
36  
37 2008-09-11 Aaron Bockover <abockover@novell.com>
38  
39 0.8.0 Released
40  
41 * NEWS: Updated with 0.8.0 release notes
42  
43 * mono-zeroconf.spec: Updated
44  
45 2008-08-27 Brad Taylor <brad@getcoded.net>
46  
47 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/TxtRecord.cs:
48 Fix an exception when a key but no value is present for a TxtRecord.
49  
50 2008-06-26 Aaron Bockover <abock@gnome.org>
51  
52 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/TxtRecord.cs:
53 Make the Render method static since we'll never get real reference handle
54 to the inner record object
55  
56 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/EntryGroupState.cs:
57 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/PublishFlags.cs:
58 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ErrorCode.cs:
59 Some new enums
60  
61 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServer.cs:
62 Add the EntryGroup factory method
63  
64 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiEntryGroup.cs:
65 Define the EntryGroup interface
66  
67 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/Service.cs:
68 Provide a default constructor
69  
70 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ZeroconfProvider.cs:
71 Implement the RegisterService and TxtRecord types
72  
73 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/RegisterService.cs:
74 Implement RegisterService, but it doesn't seem to work yet
75  
76 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/AvahiUtils.cs:
77 Some more utilities, yay
78  
79 2008-06-26 Aaron Bockover <abock@gnome.org>
80  
81 * src/Mono.Zeroconf/Mono.Zeroconf/ServiceBrowser.cs: Set the domain to
82 local if null is passed
83  
84 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/BrowseService.cs:
85 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ServiceBrowser.cs:
86 Ensure null is never passed over DBus
87  
88 2008-06-26 Aaron Bockover <abock@gnome.org>
89  
90 * configure.ac: Fix AVAHI_LIBS to be relevant for the dbus provider
91  
92 * src/Mono.Zeroconf.Providers.AvahiDBus/NDesk.DBus: Imported and fixed
93 managed DBus so it actually works with the horrible design of Avahi's
94 DBus API; this bundle is absolutely necessary as it contains a workaround
95 in Connection.cs to defer signal messages until they are manually asked
96 to be released; this allows managed signal handlers to be connected after
97 the message on the wire has come through and sent out at later time; a
98 system version of managed DBus /will not work at all/
99  
100 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/BrowseService.cs:
101 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ServiceBrowser.cs:
102 Call TrapSignals and UntrapSignals on the Bus
103  
104 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/DBusManager.cs:
105 Expose the Bus
106  
107 2008-06-25 Aaron Bockover <abock@gnome.org>
108  
109 * configure.ac:
110 * src/AssemblyInfo.cs: Bumped version
111  
112 * src/MZClient/ZeroconfClient.cs: Added more options including support
113 for setting interface, domain, address type, and some verbose stuffs
114  
115 * src/Mono.Zeroconf/Mono.Zeroconf/IResolvableService.cs:
116 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/Service.cs:
117 Added AddressProtocol support
118 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs:
119 Added AddressProtocol support and make A6 queries
120  
121 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/ServiceBrowser.cs:
122 Use some generics internally and implement the new IEnumerable generic
123 requirement and the new extended Browse method
124  
125 * src/Mono.Zeroconf/Mono.Zeroconf/ServiceBrowser.cs:
126 * src/Mono.Zeroconf/Mono.Zeroconf/IServiceBrowser.cs: Implement
127 IEnumerable<IResolvableService> and extend the Browse method
128  
129 * src/Mono.Zeroconf/Mono.Zeroconf/AddressProtocol.cs: New enum to specify
130 what address types to resolve
131  
132 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus.csproj:
133 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/TxtRecord.cs:
134 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ZeroconfProvider.cs:
135 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/Service.cs:
136 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/Protocol.cs:
137 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/BrowseService.cs:
138 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ServiceBrowser.cs:
139 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServiceResolver.cs:
140 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/LookupResultFlags.cs:
141 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServiceBrowser.cs:
142 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/LookupFlags.cs:
143 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/DBusManager.cs:
144 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServer.cs:
145 * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/AvahiUtils.cs:
146 Fully implement browse and resolve through the avahi dbus API
147  
148 2008-06-25 Aaron Bockover <abock@gnome.org>
149  
150 This commit integrates AvahiDBus provider into the build, cleans up the
151 DBus iteration and starts to implement the DBus stuff; not working, and
152 the avahi-sharp provider is disabled in the build for now. Do not use
153 this revision.
154  
155 2008-04-02 Aaron Bockover <abockover@novell.com>
156  
157 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs:
158 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/RegisterService.cs:
159 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/ServiceBrowser.cs:
160 Fixed a big bug reported by Josh Cooley wherein delegates passed to
161 native code could be GCed at the wrong time, apparently particularly
162 noticeable on MS.NET
163  
164 2008-03-20 Aaron Bockover <abockover@novell.com>
165  
166 0.7.6 Released
167  
168 * NEWS: Updated with 0.7.6 release notes
169  
170 * mono-zeroconf.spec: Updated
171  
172 2008-03-20 Aaron Bockover <abockover@novell.com>
173  
174 This commit adds a new service property, NetworkInterface, and host
175 resolutions now support IPv6 - thanks to Sebastian Dröge
176  
177 * src/MZClient/ZeroconfClient.cs: Print the network interface when a
178 service is resolved
179  
180 * src/Mono.Zeroconf/Mono.Zeroconf/IResolvableService.cs: Added a
181 NetworkInterface property
182  
183 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/ResolvableService.cs:
184 Provide the new NetworkInterface property and support setting the interface
185 as an IPv6 zone on the resolved host address
186  
187 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs:
188 Set the interface as an IPv6 zone on the resolved host address
189  
190 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/Service.cs:
191 Provide the new NetworkInterface property
192  
193 * configure.ac:
194 * src/AssemblyInfo.cs:
195 * src/policy.config.in:
196 * src/Makefile.include: Fix up more assembly policy stuff - so annoying
197  
198 2008-01-25 Aaron Bockover <abockover@novell.com>
199  
200 0.7.5 Released
201  
202 * NEWS: Updated with 0.7.5 release notes
203  
204 * mono-zeroconf.spec: Updated spec file
205  
206 2008-01-25 Aaron Bockover <abockover@novell.com>
207  
208 * configure.ac: Check for al2, not al
209  
210 2008-01-24 Aaron Bockover <abockover@novell.com>
211  
212 * configure.ac: Check for al, set policy/api version variables
213  
214 * src/Makefile.include: Rules for building the policy assembly and
215 installing/uninstalling from the GAC; stolen from Mono.Addins
216  
217 * src/policy.config.in: Policy definition file
218  
219 * src/Mono.Zeroconf/Makefile.am: Build and install the assembly
220 versioning policy
221  
222 2008-01-23 Aaron Bockover <abockover@novell.com>
223  
224 0.7.4 Released
225  
226 * NEWS: Updated with 0.7.4 release notes
227  
228 * configure.ac: Output a zip file during dist for our Windows friends
229  
230 * Makefile.am: Rename the zip file containing the binaries for Windows
231 so it doesn't conflict with the source zip file
232  
233 * COPYING: Updated copyright
234  
235 2008-01-23 Aaron Bockover <abockover@novell.com>
236  
237 * Mono.Zeroconf.sln:
238 * src/Mono.Zeroconf/Mono.Zeroconf.csproj:
239 * src/MZClient/MZClient.csproj:
240 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.csproj:
241 Added Visual Studio 2008 solution/projects; MonoDevelop can use these
242 just fine, so there's no need for MD specific projects
243  
244 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi.mdp:
245 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.mdp:
246 * src/MZClient/MZClient.mdp:
247 * src/Mono.Zeroconf/Mono.Zeroconf.mdp:
248 * Mono.Zeroconf.mds: Removed MonoDevelop solution/projects
249  
250 * configure.ac:
251 * src/AssemblyInfo.cs:
252 * src/AssemblyInfo.cs.in: Get rid of the .in, and just manually update
253 the assembly version so no pre-build stuff is needed in Visual Studio
254  
255 2008-01-22 Aaron Bockover <abockover@novell.com>
256  
257 * configure.ac: Bump to 0.7.4
258  
259 * Makefile.am
260 * README.Windows: Added information about Bonjour for Windows
261  
262 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs:
263 Fix a bad bug where we were reading the raw IP address binary blob as a
264 signed integer. IP addresses are unsigned. This manifested in bad ways
265 on at least Windows XP SP2, but was covered up in Mono due to the
266 casting that went on underneath the hood (Int32->Int64); thanks to
267 Chris Williams for uncovering the problem
268  
269 2008-01-08 Aaron Bockover <abockover@novell.com>
270  
271 * src/MZClient/ZeroconfClient.cs: Fix a minor bug found by
272 Luciano Antonio Costa; remove some bad Console.WriteLines
273  
274 2007-12-27 Aaron Bockover <abockover@novell.com>
275  
276 * src/mono-zeroconf.pc.in: Fix libdir problem (Ken Vandine)
277  
278 2007-12-27 Aaron Bockover <abockover@novell.com>
279  
280 * src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs: Move the
281 executing assembly directory scan to after the scan for
282 MONO_ZEROCONF_PROVIDERS; set the file scan mask to
283 Mono.Zeroconf.Providers.*.dll instead of *.dll
284  
285 2007-12-23 Aaron Bockover <abockover@novell.com>
286  
287 * Makefile.am: Added a dist-windows target to generate a zip file
288 containing just the binaries
289  
290 * README: Fixed URL
291  
292 2007-12-19 Aaron Bockover <abockover@novell.com>
293  
294 0.7.3 Released
295  
296 * NEWS: Updated
297  
298 2007-11-30 Aaron Bockover <abockover@novell.com>
299  
300 * src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs: Check for
301 the root path element in the path split since Windows is stupid
302  
303 2007-11-30 Aaron Bockover <abockover@novell.com>
304  
305 * configure.ac: Check the host for OS X/Darwin and set mdns_target_library
306 to libc, since that's where their mDNSResponder APIs are; set it to
307 libnss_mdns-0.2.so for everything else (Linux, since the mapping name
308 is valid for Windows, the .config file doesn't need shipping)
309  
310 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.dll.config.in:
311 Moved to .in since we need to generate it for Linux/Darwin
312  
313 2007-08-28 Aaron Bockover <abockover@novell.com>
314  
315 0.7.2 Released
316  
317 * configure.ac: Bump to 0.7.2
318  
319 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/ZeroconfProvider.cs:
320 Try to connect to the daemon to see if provider will be available
321  
322 * src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs: Throw
323 a meaningful exception if no providers are available
324  
325 2007-08-28 Aaron Bockover <abockover@novell.com>
326  
327 * docs/*: Updated docs
328  
329 2007-08-28 Aaron Bockover <abockover@novell.com>
330  
331 * src/MZClient/ZeroconfClient.cs:
332 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/AvahiUtils.cs:
333 Use NameConflict, not AlreadyRegistered if there is a name conflict
334 error when registering a service
335  
336 2007-08-27 Aaron Bockover <abockover@novell.com>
337  
338 0.7.1 Released
339  
340 * src/Mono.Zeroconf.Providers.Avahi/Makefile.am:
341 * src/MZClient/Makefile.am: Install mdb files
342  
343 * src/Mono.Zeroconf/Makefile.am: Removed old install stuff
344  
345 2007-08-27 Aaron Bockover <abockover@novell.com>
346  
347 * configure.ac: Check for gacutil
348  
349 * src/mono-zeroconf.pc.in: Updated to reflect GAC path
350  
351 * src/mono-zeroconf.snk: Added strong name key file
352  
353 * src/Makefile.am: Keyfile
354  
355 * src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs: Support
356 loading plugins from the libdir location based on the GAC assembly path
357  
358 * src/Mono.Zeroconf/Makefile.am: Install into the GAC
359  
360 * docs/Makefile.am: Fixed up to not need MonodocNodeConfig
361  
362 2007-08-27 Aaron Bockover <abockover@novell.com>
363  
364 * src/MZClient/ZeroconfClient.cs: Make the default browse type _workstation
365  
366 2007-08-23 Aaron Bockover <abockover@novell.com>
367  
368 * configure.ac: Make the version alpha1 for a test release
369  
370 * docs/: Updated
371  
372 2007-08-23 Aaron Bockover <abockover@novell.com>
373  
374 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/RegisterService.cs:
375 Export the TXT record
376  
377 2007-08-23 Aaron Bockover <abockover@novell.com>
378  
379 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/ZeroconfProvider.cs:
380 Provide the register service and TXT record class
381  
382 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/RegisterService.cs:
383 Implemented a register service for Avahi
384  
385 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/AvahiUtils.cs:
386 Some small utility functions
387  
388 * src/MZClient/ZeroconfClient.cs: Support the response event
389 on RegisterService
390  
391 * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/RegisterService.cs:
392 Updated to reflect IRegisterService API changes
393  
394 * src/Mono.Zeroconf/Mono.Zeroconf/RegisterService.cs:
395 * src/Mono.Zeroconf/Mono.Zeroconf/IRegisterService.cs: Added a Response
396 event
397  
398 * src/Mono.Zeroconf/Mono.Zeroconf/RegisterServiceEventArgs.cs:
399 * src/Mono.Zeroconf/Mono.Zeroconf/RegisterServiceEventHandler.cs:
400 Moved from Bonjour and generalized
401  
402 * src/Mono.Zeroconf/Mono.Zeroconf/ServiceErrorCode.cs: Generalized error
403 codes that providers are expected to use
404  
405 2007-08-23 Aaron Bockover <abockover@novell.com>
406  
407 * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/ServiceBrowser.cs:
408 Added service removed support
409  
410 2007-08-23 Aaron Bockover <abockover@novell.com>
411  
412 * configure.ac: Allow mDNSResponder to be disabled; link against
413 avahi-sharp again since the DBus effort is on pause for now
414  
415 * src/Mono.Zeroconf.Providers.Avahi/*: Restored the avahi-sharp version
416 of the Avahi provider
417  
418 * src/Mono.Zeroconf.Providers.AvahiDBus/*: Added code for the Avahi DBus
419 provider, but this does not build. It's just a safe keeping for the
420 future when we may actually be able to implement the Avahi DBus provider;
421 there are some things that may need addressing in NDesk DBus and/or
422 Avahi proper
423  
424 2007-08-21 Aaron Bockover <abockover@novell.com>
425  
426 * Mono.Zeroconf: Tons of reorg, cleanup, etc. Mono.Zeroconf will soon
427 be released alongside Mono - preparing for this
428  
429 * docs/: Initial work on filling in documentation
430  
431 2006-11-28 Aaron Bockover <abockover@novell.com>
432  
433 * Mono.Zeroconf.Avahi/*: Initial Avahi implementation (no registration yet)
434  
435 * Mono.Zeroconf/ZeroconfProvider.cs: Load providers at runtime (Avahi)
436  
437 * Mono.Zeroconf/*.cs:
438 * Test/Makefile:
439 * Makefile:
440 * Mono.Zeroconf.mds: Updated
441  
442 2006-11-28 Aaron Bockover <abockover@novell.com>
443  
444 * Mono.Zeroconf/*.cs: New generic API/wrapper layer around MDNS provider
445 layers. The top-level Mono.Zeroconf namespace is now the preferred API
446 for applications. This API does runtime provider detection.
447  
448 * Mono.Zeroconf/Mono.Zeroconf.Bonjour/*.cs: Moved the mDNSResponder
449 implementation and refactored pieces to work with the above generic
450 API. This implementation is now available directly through the
451 Mono.Zeroconf.Bonjour namespace and is just one provider.
452  
453 * Project: Cleaned up Makefiles, MonoDevelop solution/projects
454  
455 2006-04-24 Aaron Bockover <aaron@abock.org>
456  
457 * Test/ZeroConfTest.cs: removed
458  
459 * Test/ZeroconfClient.cs: Added new replacement client (mzclient) for the
460 mDNSClient tool that ships with Bonjour on UNIX. mzclient supports
461 service resolving and publishing, unlinke mDNSClient
462  
463 * Test/mzclient.in: Added wrapper script for mzclient.exe
464  
465 * Mono.Zeroconf/Makefile: Build mzclient.exe and added install-client
466 rule for installing mzclient into /usr (hardcoded for now)
467  
468 * Mono.Zeroconf.mdp: Updated MonoDevelop project
469  
470 2006-04-07 James Willcox <snorp@snorp.net>
471  
472 * Mono.Zeroconf/ServiceType.cs: the enum should use
473 a ushort as its value.
474 * Mono.Zeroconf/ServiceClass.cs: ditto
475  
476 Make stuff work on win32
477  
478 2006-04-04 Aaron Bockover <aaron@abock.org>
479  
480 * Mono.Zeroconf/Native.cs: Added DNSServiceCreateConnection
481  
482 * Mono.Zeroconf/Service.cs: Added a static Zeroconf class with a
483 simple Initialize method to test creating and destroying a connection
484 to the daemon
485  
486 * Test/ZeroConfTest.cs: Added a test call to Zeroconf.Initialize()
487  
488 2006-03-11 James Willcox <snorp@snorp.net>
489  
490 * Mono.Zeroconf/BrowseService.cs: pass the interface index
491 to DNSServiceQueryRecord when getting the IP address.
492  
493 2006-03-07 James Willcox <snorp@snorp.net>
494  
495 * Mono.Zeroconf/Native.cs: change the P/Invoke dll to
496 dnssd.dll, which works on Windows.
497 * Mono.Zeroconf/Mono.Zeroconf.config: ditto
498  
499 2006-03-07 Aaron Bockover <aaron@abock.org>
500  
501 * Mono.Zeroconf/BrowseService.cs: Use DNSServiceQueryRecord to run an
502 A query to resolve IP addresses
503  
504 * Mono.Zeroconf/Service.cs (set_HostTarget): Removed set modifier; no
505 .local. stripping and do not try to resolve using gethostbyname
506  
507 2006-03-05 Aaron Bockover <aaron@abock.org>
508  
509 * Test/ZeroConfTest.cs: Added a test call to RefreshTxtRecord()
510  
511 * Mono.Zeroconf.mdp: Updated MonoDevelop project
512  
513 * Mono.Zeroconf/BrowseService.cs: Allow TXT record refreshing using
514 DNSServiceQueryRecord
515  
516 * Mono.Zeroconf/Native.cs: Added support for DNSServiceQueryRecord
517  
518 * Mono.Zeroconf/ServiceBrowser.cs:
519 * Mono.Zeroconf/RegisterService.cs: Call Thread.ResetAbort() when
520 handling a ThreadAbortException to allow execution to continue in thread
521  
522 2006-02-20 Aaron Bockover <aaron@abock.org>
523  
524 * Mono.Zeroconf/Service.cs (set_HostTarget): Was still using value
525 to look up host; use the stripped hosttarget string instead
526  
527 2006-02-20 Aaron Bockover <aaron@abock.org>
528  
529 * Mono.Zeroconf/Service.cs (set_HostTarget): If target ends with .local.,
530 strip it before resolving as System.Net.Dns.GetHostByName will fail to
531 resolve if there is a VPN connection
532  
533 2006-02-15 Aaron Bockover <aaron@abock.org>
534  
535 * Mono.Zeroconf: Renamed everything from Mono.ZeroConf to Mono.Zeroconf
536 as that's what Apple calls it; cleaned up build system
537  
538 * Mono.Zeroconf: First pass at fully-functioning mDNSResponder wrapping;
539 it is ready for inclusion in daap-sharp
540  
541 2006-01-16 Aaron Bockover <aaron@aaronbock.net>
542  
543 * Mono.ZeroConf: Setup to work with mono build system; initial import
544 into testing SVN for initial development (abock.org)
545  
546