-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathChangeLog
More file actions
282 lines (173 loc) · 8.67 KB
/
ChangeLog
File metadata and controls
282 lines (173 loc) · 8.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
2007-08-27 Aaron Bockover <abockover@novell.com>
* autogen.sh: A fresh, hip, autogen
* src/ServiceLocator.cs:
* src/Server.cs: Removed old Mono.Zeroconf and Avahi support, replaced
with new Mono.Zeroconf support (which is a frontend to either
mDNSResponder or Avahi support, abstracted from applications or other
libraries)
* src/Client.cs:
* src/Database.cs: Fix some compiler warnings
* configure.ac: Require Mono.Zeroconf instead of either Avahi or
mDNSResponder; check for TagLib#; bump version to 0.4.0
* sample/SampleServer.cs: Use TagLib instead of Entagged to build the
sample server
* sample/Makefile.am: Fixed up to link against TagLib
2007-01-29 James Willcox <snorp@snorp.net>
* src/Database.cs: fix a regression caused by s/Song/Track/ a while
back. Track numbers were not getting fetched on the client side.
2006-10-26 James Willcox <snorp@snorp.net>
* src/Server.cs: add a MachineId property
* src/ServiceLocator.cs: do the same for Service
Publish and parse "Machine ID" fields on the server and client
2006-10-18 James Willcox <snorp@snorp.net>
* src/Client.cs: don't fetch the content codes until Login(), as
apparently iTunes protects that url with a password (if enabled)
2006-10-02 James Willcox <snorp@snorp.net>
* src/content-codes: updated, includes new codes found in iTunes 7.0
2006-09-26 James Willcox <snorp@snorp.net>
* src/ContentFetcher.cs: set ServicePoint connection limit to 3.
We effectively waste one by having the '/update' request, so it's
easy to run out.
2006-09-26 James Willcox <snorp@snorp.net>
* src/User.cs: added, represents a user connected to the server
* src/Server.cs: add user login/logout events as well as a Users
property for obtaining the list of logged-in users.
2006-09-24 James Willcox <snorp@snorp.net>
* src/Client.cs: kill all connections to the server before logging out.
2006-09-23 James Willcox <snorp@snorp.net>
* src/ContentFetcher.cs: correctly close the in-progress requests
2006-09-18 James Willcox <snorp@snorp.net>
* src/Server.cs: only password protect the /login path
iTunes only passes the HTTP password there, and assumes the
session id is good enough after that.
2006-08-06 James Willcox <snorp@snorp.net>
* src/Server.cs: when opening tracks for streaming, use FileAccess.Read
* src/ContentCodeBag.cs: don't specify the 'content-code' embedded
resource specifically since when building on Windows it gets assigned
a totally outrageous name.
2006-07-13 James Willcox <snorp@snorp.net>
* src/ContentCodeBag.cs: add some missing content codes for use
with iPhoto
2006-07-13 James Willcox <snorp@snorp.net>
* src/Database.cs: make the events conform to the standard
framework design guidelines (added TrackArgs and PlaylistArgs)
2006-07-07 James Willcox <snorp@snorp.net>
* configure.ac: require the latest Avahi, and bump to 0.3.4
* src/Server.cs: don't crash if Stop is called more than once
2006-05-24 James Willcox <snorp@snorp.net>
* src/Server.cs: add a SongRequested event to Server, so apps
can do logging or whatever when a song is requested.
2006-05-07 James Willcox <snorp@snorp.net>
* src/ServiceLocator.cs: make sure we properly dispose of the
Avahi.Client when shutting down.
* src/Server.cs: ditto
2006-05-07 James Willcox <snorp@snorp.net>
* daap-sharp.pc.in: include the .config file
2006-04-07 James Willcox <snorp@snorp.net>
* configure.ac: bump to 0.3.3
2006-04-07 James Willcox <snorp@snorp.net>
* src/Mono.Zeroconf: synced
2006-04-04 Aaron Bockover <aaron@abock.org>
* src/daap-sharp.dll.config.in: Map to libnss_mdns-0.2.so
* src/Mono.Zeroconf: synced sources
2006-04-04 Aaron Bockover <aaron@aaronbock.net>
* src/Server.cs (UnregisterService): handle exception when trying to
shutdown the service locator
2006-03-12 James Willcox <snorp@snorp.net>
* src/Database.cs: fix DownloadSong()
* sample/Mirror.cs: call ServiceLocator.Start (oops)
2006-03-12 James Willcox <snorp@snorp.net>
* src/Server.cs: support range requests for seeking, and limit the
number of database revisions kept for creating deltas.
* src/Client.cs: support seeking (range requests)
2006-03-11 James Willcox <snorp@snorp.net>
* src/Mono.Zeroconf/*: updated
2006-03-10 James Willcox <snorp@snorp.net>
* configure.ac: bump to 0.3.2
* src/ContentParser.cs: add workaround for buggy servers.
If a content code can't be found, fallback to our internal one.
2006-03-07 James Willcox <snorp@snorp.net>
* src/Mono.Zeroconf/*: Updated (again)
2006-03-07 Aaron Bockover <aaron@abock.org>
* src/Mono.Zeroconf/*: Updated Mono.Zeroconf sources (run an A query
in DNSServiceQueryRecord to resolve addresses instead of using
gethostbyname)
2006-03-05 Aaron Bockover <aaron@abock.org>
* src/Mono.Zeroconf/*: Updated Mono.Zeroconf sources
2006-02-22 James Willcox <snorp@snorp.net>
* src/Database.cs (DownloadSong): don't assume that the length
argument is valid.
2006-02-21 James Willcox <snorp@snorp.net>
* configure.ac: bump to 0.3.1
* src/Server.cs: fix a small Uri handling problem which was
causing a bug on windows.
* src/en/*: updated
2006-02-21 James Willcox <snorp@snorp.net>
* src/Mono.Zeroconf/Native.cs: use dnssd.dll as the P/Invoke dll
* src/daap-sharp.dll.config.in: update the dllmap
* src/Utility.cs: add ToDateTime and FromDateTime
* src/*.cs: remove dependence on Mono.Unix
Make the necessary changes to run on windows
2006-01-20 Aaron Bockover <aaron@abock.org>
* src/Mono.ZeroConf/Service.cs (set_HostTarget): Updated Mono.Zeroconf
sources (fix VPN-related DNS resolve bug)
2006-01-20 Aaron Bockover <aaron@abock.org>
* sample/SampleServer.cs: Parse the command line a little better;
adds --port, --server-name, --database-name, and --help options
2006-01-19 Aaron Bockover <aaron@abock.org>
* src/daap-sharp.dll.config.in: Map to libdns_sd.so
* src/ServiceLocator.cs: Actually start the browse request
2006-01-19 Aaron Bockover <aaron@abock.org>
* configure.ac: Added check for pkg-config to fix package detection
bug; Added --enable-mdnsd to skip Avahi check and define ENABLE_MDNSD
for compilation
* src/Makefile.am: Added files to DISTCLEANFILES so 'make distcheck'
works; build with -debug and link using arguments from
MCS_FLAGS (AVAHI_LIBS) instead of -pkg; compile Mono.Zeroconf
sources into assembly use daap_SCRIPTS instead of daap_DATA to
get a 0755 chmod; install daap-sharp.dll.{mdb,config}
* src/Server.cs:
* src/ServiceLocator.cs: Only compile Avahi-related code if ENABLE_MDNSD
is not defined, otherwise, compile the alternate Mono.Zeroconf code;
these changes allow DAAP support to be compatible with Avahi and
Apple's mDNSResponder Zerconf implementation; daap-sharp should now
be easily portable to OS X and Windows
* src/daap-sharp.dll.config.in: Added configuration file with DLL map
for native mdns calls
* sample/Makefile.am: Build tests with -debug
* sample/SampleServer.cs: Updated to reflect API changes in entagged
* src/Mono.Zeroconf/*: Added sources for Mono.Zeroconf with a
sync-tree script to update sources from repository for bundling
2006-01-16 James Willcox <snorp@snorp.net>
* src/Server.cs: don't choke when we are listening on a non-specific
port.
2006-01-16 James Willcox <snorp@snorp.net>
* src/Server.cs: reset the EntryGroup when unregistering the service
* src/ServiceLocator.cs: fix a typo causing new services not to
show up.
2006-01-14 Aaron Bockover <aaron@aaronbock.net>
* src/Server.cs: Added public IsRunning property to expose server state
2006-01-13 James Willcox <snorp@snorp.net>
* src/ServiceLocator.cs (OnServiceResolved): don't fire of a 'Found'
event if we already have it.
2006-01-09 Aaron Bockover <aaron@aaronbock.net>
* src/ContentWriter.cs:
* src/ContentParser.cs: Use Mono.Unix.Native.NativeConvert instead of
UnixConvert
2006-01-08 James Willcox <snorp@snorp.net>
* src/ServiceLocator.cs: add ServiceArgs, and use that in
ServiceHandler. Make Service a class instead of struct.
* sample/*: updated for the above
2006-01-08 James Willcox <snorp@snorp.net>
* configure.ac: bump to 0.3.0
2006-01-08 James Willcox <snorp@snorp.net>
* src/ServerLocator.cs: moved to ServiceLocator.cs
2006-01-08 James Willcox <snorp@snorp.net>
* src/ServerLocator.cs: added Start() and Stop() methods.
2006-01-07 Aaron Bockover <aaron@aaronbock.net>
* sample/SampleClient.cs: Updated to work with changes in src/Database.cs
* src/ServerLocator.cs: Added a ToString override on Service structure
* src/Database.cs: Make Songs IEnumerable instead of an array that is
created from the internal ArrayList on each call; added SongAt(index)
method and a SongCount property
* src/SampleServer.cs: Removed, it's in sample/