2005-07-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[xsp.git] / ChangeLog
blob8765330790e357c6a3376068fad029812dce5fc2
1 2005-07-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3         * configure.in:
4         * src/Makefile.am:
5         * src/Mono.WebServer/xsp-2.pc.in:
6         * src/Mono.WebServer/xsp.pc.in:
7         * src/Mono.WebServer/key.snk:
8         * src/Mono.WebServer/AssemblyInfo2.cs.in:
9         * src/Mono.WebServer/AssemblyInfo.cs.in:
10         * src/Mono.WebServer/Makefile.am:
11         * scripts/Makefile.am: bye bye gacutil, welcome "Application Deployment
12         Guidelines".
14 2005-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
16         * src/Mono.WebServer/XSPApplicationHost.cs: if reading from the socket
17         returns 0 bytes, signal it returning a -1 in Read.
19 2005-06-17:2  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
21         * test/button-vb.aspx: small typo correction
22         
23 2005-06-17  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
25         * tools/asp_state/asp_state.cs: find configuration filename to match
26         the executable name and path plus ".config", that fix not finding the
27         oldnamed "asp_state.exe.config" what make it work for asp-state2.exe,
28         besides it was looking for the configuration file in the current dir,
29         not the dir containing the executable. Also for first timers like me
30         be a bit more verbose and don't start if some command line arguments
31         are passed (I tried a asp-state --help and got baffled).
33 2005-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35         * src/Mono.WebServer/BaseRequestBroker.cs: keep a cache of the buffers
36         passed through remoting instead of creating a new one in all the cases.
38 2005-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40         * src/Mono.WebServer/XSPWorkerRequest.cs: platform check.
42 2005-06-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
44         * src/Mono.WebServer/LingeringNetworkStream.cs: really keep lingering
45         for 30s.
47 2005-06-05  Ben Maurer  <bmaurer@ximian.com>
49         * configure.in: handle gacutil more correctly :-)
51 2005-06-02  Ben Maurer  <bmaurer@ximian.com>
53         * src/Mono.WebServer/Makefile.am: Handle gacutil and destdir
54         correctly.
56         * configure.in: GACUTIL flags
58 2005-06-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
60         * configure.in:
61         * src/Mono.WebServer/AssemblyInfo.cs: renamed into...
62         * src/Mono.WebServer/AssemblyInfo.cs.in: ...this.
63         * src/Mono.WebServer/Makefile.am: don't use -keyfile, as csc does not
64         support it. Now 'distcheck' passes and the build works on windows.
66 2005-06-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
68         * src/XSPApplicationHost.cs: Removed file.
69         * src/InitialWorkerRequest.cs: Removed file.
70         * src/XSPWorkerRequest.cs: Removed file.
71         * src/Makefile.am: Modified file.
72         * src/Mono.WebServer/Makefile.am: moved some 'meat' to Mono.WebServer.
73         xsp.exe is now just 'server.cs' + classes in Mono.WebServer.
75 2005-05-31  Raja R Harinath  <rharinath@novell.com>
77         Fix 'make distcheck'.
78         * src/Mono.WebServer/Makefile.am (EXTRA_DIST): Add key.snk.
79         (Mono.WebServer.dll): Pass /keyfile: option.
80         * src/Mono.WebServer/AssemblyInfo.cs (AssemblyKeyFile): Disable.
82 2005-05-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
84         * configure.in:
85         * server/MonoWorkerRequest.cs:
86         * server/ModMonoWorkerRequest.cs:
87         * server/XSPWorkerRequest.cs:
88         * server/Tracing.cs:
89         * server/BaseRequestBroker.cs:
90         * server/ApplicationServer.cs:
91         * server/BaseApplicationHost.cs:
92         * server/LingeringNetworkStream.cs:
93         * server/Makefile.am:
94         * server/IWebSource.cs:
95         * server/Mono.WebServer:
96         * server/Mono.WebServer/AssemblyInfo.cs:
97         * server/Mono.WebServer/Makefile.am:
98         * server/IApplicationHost.cs:
99         * server/Mono.WebServer/*: moved Mono.WebServer.dll files into a new
100         directory.
102 2005-05-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
104         * configure.in: HEAD is now 1.1.x
105         * server/AssemblyInfoModMono.cs.in:
106         * server/XSPApplicationHost.cs:
107         * server/InitialWorkerRequest.cs:
108         * server/AssemblyInfo.cs.in:
109         * server/Makefile.am:
110         * server/server.cs: this is now Mono.WebServer.dll. xsp.exe is there
111         just to pass the options to the new assembly. Most of the patch by
112         Brian Ritchie.
114 2005-05-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
116         * server/MonoWorkerRequest.cs: call the EndOfSend notification when
117         the request is told to be ended.
119 2005-05-07  Ben Maurer  <bmaurer@ximian.com>
121         * configure.in: put the full path to mono in RUNTIME
122         * */Makefile.am: s.$libdir.$prefix/lib, since that's what mono
123         uses. Also, for scripts, use RUNTIME rather than just `mono'.
125 2005-05-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
127         * server/ModMonoWorkerRequest.cs: implemented IsClientConnected.
128         * server/ModMonoRequest.cs: added IsConnected and increased version
129         number.
131         * server/BaseRequestBroker.cs:
132         * server/ModMonoApplicationHost.cs: Close the current connection before
133         stopping the server when a shutdown request is received.
134         * server/XSPApplicationHost.cs:
135         * server/IWebSource.cs: IsConnected is now part if IWorker interface.
137 2005-05-03  Ben Maurer  <bmaurer@ximian.com>
139         * configure.in: 1.0.9
141 2005-04-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
143         * server/ModMonoWorkerRequest.cs:
144         * server/XSPWorkerRequest.cs:
145         * server/ModMonoRequest.cs: Default -> DefaultInvariant. Also don't
146         send a FLUSH command to mod_mono, as it's ignored.
148 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
150         * server/XSPWorkerRequest.cs:
151         * server/XSPApplicationHost.cs: fix warnings and ensure we call Close
152         if an error happens when writing to the stream.
154 2005-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
156         * server/ModMonoWorkerRequest.cs:
157         * server/XSPWorkerRequest.cs: we can set a few server variables here.
159         * server/ApplicationServer.cs: remove the socket from the active list
160         on timeout so that we don't attempt to use it and delay the error.
162 2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
164         * server/ApplicationServer.cs: use a foreground thread to stop the
165         server instead of one from the threadpool. Patch from Rob Lyon that
166         fixes bug #73357.
168 2005-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
170         * server/ModMonoApplicationHost.cs: the lockfile is to be removed even
171         for TCP sockets. Also return immediately if the module wants us to
172         die.
174         * server/ApplicationServer.cs: call Dispose on the web source so that
175         removing the lockfile and the unix socket is done asap.
177         * server/XSPApplicationHost.cs: added empty Dispose().
178         * server/IWebSource.cs: IWebSource inherits from IDisposable now.
180         This fixes bug #73619.
182 2005-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
184         * server/InitialWorkerRequest.cs: prevent empty lines before the
185         actual request from causing an error. Fixes bug #73048.
187 2005-03-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
189         * server/ModMonoApplicationHost.cs: don't print the exception to apache
190         logs so that connection probing does not polute them.
192 2005-03-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
194         * server/ApplicationServer.cs: prevent premature stop from mod_mono from
195         not doing the clean up. Patch from Rob Lyon.
197 2005-03-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
199         * server/server.cs: fix lockfile name generation. Patch by Mike Lasky.
200         Closes bug #73234.
202 2005-03-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
204         * server/ModMonoApplicationHost.cs: ensure we close the stream to the
205         mod_mono socket after Decline, NotFound and in Close. Thanks to Mike
206         Lasky for spotting the bug.
208 2005-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
210         * configure.in: mktemp failed on *BSD.
212 2005-02-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
214         * server/ModMonoApplicationHost.cs:
215         * server/ModMonoTCPWebSource.cs:
216         * server/server.cs: use a FileStream as a lock to prevent running
217         more than one mod-mono-server with the same arguments.
219 2005-02-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
221         * Released 1.0.6
223 2005-02-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
225         * server/ModMonoWorkerRequest.cs: override IsSecure and implement it.
226         Part of the fix for bug #71680.
228 2005-02-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
230         * configure.in: detect if gmcs actually works. Patch by Robert Jordan.
232 2005-02-08  Raja R Harinath  <rharinath@novell.com>
234         * test/2.0/treeview/Makefile.am (install-data-hook,uninstall-hook): 
235         Support $(DESTDIR).
237 2005-02-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
239         * server/ModMonoWorkerRequest.cs:
240         * server/XSPWorkerRequest.cs: now they use a common method to get the
241         pathinfo and pathinfo works with apache too.
243         * server/ModMonoRequest.cs: when there's a version mismatch, print it
244         everywhere so that it gets to apache logs.
246         * server/ApplicationServer.cs: new Paths class containing a method for
247         getting the path and pathinfo from an uri.
249         * server/InitialWorkerRequest.cs: no pathinfo computation here.
250         * server/XSPApplicationHost.cs: removed pathinfo parameter.
252         * server/Makefile.am: xsp2.exe was being installed to xsp directory !?
254 2005-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
256         * server/ApplicationServer.cs: added BadRequest () to HttpErrors.
257         * server/XSPApplicationHost.cs: if there's a failure reading the
258         request, write back a 400 error to the client. Patch by Russ Young.
260 2005-01-26  Lluis Sanchez Gual <lluis@ximian.com>
262         * configure.in: Added masterpages test directory.
263         * test/2.0/masterpages: New master page tests.
264         * test/2.0/menu/menu1.aspx: Updated.
266 2005-01-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
268         * server/XSPWorkerRequest.cs: if the headers have not been sent and
269         someone closes the connection, don't try to reuse it. Discovered thanks
270         to buggy user code.
272 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
274         * server/ApplicationServer.cs: locks in SocketPool. Fixes bug #70388.
276 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
278         * configure.in:
279         * server/Makefile.am: don't build mod-mono-server if compiling with csc.
281 2005-01-20  Lluis Sanchez Gual <lluis@ximian.com>
283         * configure.in: Added new test makefiles.
285 2005-01-20  Lluis Sanchez Gual  <lluis@ximian.com>
287         * server/InitialWorkerRequest.cs: Fix parsing of PathInfo.
289 2005-01-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291         * server/XSPWorkerRequest.cs: when Content-Length is set only allow
292         sending that amount of bytes in the body. Fixes bug #71092.
294 2005-01-13  Raja R Harinath  <rharinath@novell.com>
296         * server/MonoWorkerRequest.cs: Update to compile with the stricter
297         name-resolution of MCS.
299 2004-12-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
301         * server/XSPWorkerRequest.cs:
302         * server/XSPApplicationHost.cs: 
303         * server/LingeringNetworkStream.cs: the connection is now closed if we
304         get an error writing to the socket.
306 2004-12-15  Raja R Harinath  <rharinath@novell.com>
308         * server/Makefile.am (CLEANFILES): Clean up *.exe and *.mdb.
309         * tools/dbsessmgr/Makefile.am (EXTRA_DIST): Add dbsessmgr2.exe.config.
310         (CLEANFILES): Clean up *.exe and *.mdb.
311         * tools/asp_state/Makefile.am (EXTRA_DIST): Add asp-state2.exe.config.
312         (CLEANFILES): Clean up *.exe and *.mdb.
313         * scripts/Makefile.am (CLEANFILES): Fix typos.  Clean up all the scripts.
315 2004-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
317         * configure.in:
318         * server/Makefile.am: if gmcs is available, build xsp2.exe and
319         mod-mono-server2.exe using the 2.0 assemblies.
321 2004-12-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
323         * server/XSPApplicationHost.cs: first remove the socket, then close it.
324         Seems like the GetHashCode method returns a different value after the
325         socket is closed. Fixes bug #70449.
327 2004-12-10  Raja R Harinath  <rharinath@novell.com>
329         * doc/Makefile.am (mod-mono-server.1): Fix non-srcdir build.
330         * scripts/Makefile.am ($(bin_SCRIPTS)): Likewise.
331         * server/Makefile.am (xsp_only): Remove AssemblyInfo.cs.in.
332         (xsp_build_sources): Add AssemblyInfo.cs.
333         (modmono_only): Remove AssemblyInfoModMono.cs.in.
334         (modmono_build_sources): Add AssemblyInfoModMono.cs.
335         (EXTRA_DIST): Add AssemblyInfo.cs.in and AssemblyInfoModMono.cs.in.
336         (xsp.exe, mod-mono-server.exe): Remove GNU-makeism.
338 2004-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
340         * server/XSPApplicationHost.cs: don't print IOExceptions caused by
341         socket read/write errors and don't send back a 500 error on IOExceptions
342         or error reading request line. Fixes bug #70391.
344 2004-12-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346         * server/XSPWorkerRequest.cs: if we don't have a Content-Length, force
347         closing the connection.
349 2004-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
351         * server/XSPWorkerRequest.cs: this typo prevented the underlying
352         sys.web from knowing the real http version used. If you've seen stack
353         traces showing ChunkStream when running *xsp*, that's over now.
355 2004-11-24 Alp Toker <alp@atoker.com>
357         * server/XSPApplicationHost.cs: remove slash.
359 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
361         * server/MonoWorkerRequest.cs:
362         * server/ModMonoWorkerRequest.cs:
363         * server/XSPWorkerRequest.cs:
364         * server/ModMonoRequest.cs:
365         * server/BaseRequestBroker.cs:
366         * server/AssemblyInfoModMono.cs.in:
367         * server/ModMonoApplicationHost.cs:
368         * server/ApplicationServer.cs:
369         * server/InitialWorkerRequest.cs:
370         * server/BaseApplicationHost.cs:
371         * server/XSPApplicationHost.cs:
372         * server/ModMonoTCPWebSource.cs:
373         * server/AssemblyInfo.cs.in:
374         * server/LingeringNetworkStream.cs:
375         * server/server.cs:
376         * server/IWebSource.cs:
377         * server/IApplicationHost.cs:
378         * COPYING: relicensed under MIT style license.
380 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
382         * server/XSPWorkerRequest.cs: max. line length for headers is now 8kB.
384         * server/ApplicationServer.cs: don't Exit in Stop(). Call the new 
385         AppHost.Unload instead of just AppDomain.Unload, as that does not seem
386         to trigger the Application_End event under MS runtime. Fixes bug #68709.
388         * server/BaseApplicationHost.cs: new method Unload() that calls
389         HttpRuntime.UnloadAppDomain for the current application.
391         * server/InitialWorkerRequest.cs: maximum length for the request line
392         is now 8kB.
394         * server/IApplicationHost.cs: added Unload() to the interface.
396 2004-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
398         * test/global.asax: added code here.
399         * doc/xsp.1.in: added information on --terminate and <enabled>
400         for .webapp files.
401         
402         * test/sample.webapp: aded <enabled>
403         * server/ApplicationServer.cs: don't bail out if the directory given in
404         --appconfigdir does not exist. If the <enabled> no exists and is
405         'false', don't set up that application.
407 2004-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
409         * server/ModMonoApplicationHost.cs: support for --terminate. Ensure that
410         no one else is listening on the same unix socket.
411         * server/ModMonoTCPWebSource.cs: support for --terminate.
412         * server/server.cs: added --terminate option to mod-mono-server. You
413         can use it to gracefully terminate a running mod-mono-server.
415 2004-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
417         * configure.in: remove MKDIR_P
418         * server/InitialWorkerRequest.cs: don't print the exception if the
419         stream is not reused.
420         * autogen.sh: aclocal goes first.
422 2004-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
424         * server/XSPWorkerRequest.cs: if the client is HTTP/1.1 or sends a
425         keep-alive connection header, we keep the connection opened for 15
426         seconds waiting for more requests.
427         * server/ApplicationServer.cs: Modified file.
428         * server/InitialWorkerRequest.cs: throw a different exception if
429         something fails reading the request line.
430         * server/XSPApplicationHost.cs: Don't print errors due to socket read
431         timeout. Handle keep-alive connections.
433 2004-11-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
435         * server/ApplicationServer.cs: workaround a bug in MS socket Select
436         implementation.
437         * server/server.cs: undo workaround for bug #65533.
439 2004-10-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
441         * Released 1.0.4.
443 2004-10-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
445         * server/XSPApplicationHost.cs: redirect on directories that are not
446         the root virtual directory when the path does not end in '/'. Fixes bug
447         #68082.
449 2004-10-17  Ben Maurer  <bmaurer@ximian.com>
451         * server/MonoWorkerRequest.cs (MapPath): avoid the
452         concat here.
454 2004-10-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
456         * server/ApplicationServer.cs: set the accepted socket to Blocking.
458 2004-10-03 Ben Maurer  <bmaurer@ximian.com>
460         * server/ApplicationServer.cs: use UtcNow
462 2004-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
464         * test/web_regularexpressionvalidator.aspx: improved example. Patch by
465         Tomasz Rybak.
467 2004-09-29 Ben Maurer  <bmaurer@ximian.com>
469         * server/LingeringNetworkStream.cs: make the byte [] buffer
470         static here. It is not of consequence what we write to the buffer
471         so we may as well cache it.
472         * server/XSPWorkerRequest.cs: Avoid String.Format related stuff,
473         just append to the stringbuilder.
475 2004-09-28 Ben Maurer  <bmaurer@ximian.com>
477         * server/XSPApplicationHost.cs: rather than pass an ip addr
478         across appdomains as a string, pass it as a long. this avoids
479         the cost of making it into a string, and related allocations.
481 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
483         * server/ApplicationServer.cs: application server never dies.
484         * test/web_table2.aspx: added missing runat attributes.
486 2004-09-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
488         * configure.in: 1.0.2.99
490         * server/ApplicationServer.cs: allow unloading applications. Fixed
491         warnings.
493         * server/BaseApplicationHost.cs: when the domain is unloaded, tell
494         the application server we don't exist any more.
496         * server/BaseRequestBroker.cs: added some sanity checks.
498         * server/IApplicationHost.cs: added Server to the interface.
500         * server/ModMonoRequest.cs:
501         * server/ModMonoWorkerRequest.cs:
502         * server/ModMonoApplicationHost.cs: if apache is stopping, tell the
503         application server to finish everything off.
505         * server/XSPWorkerRequest.cs:
506         * server/XSPApplicationHost.cs: fixed warnings.
508         * server/server.cs: if running interactive, unload all applications
509         before exiting.
511 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
513         * server/ApplicationServer.cs: make the server socket non-blocking and
514         ignore any exception on Accept.
516 2004-09-12 Ben Maurer  <bmaurer@ximian.com>
518         * server/server.cs: allow for clean exit (workaround)
519         * server/XSPWorkerRequest.cs: avoid a remoting call.
520         cache MemoryStreams
521         * InitialWorkerRequest.cs: cache byte [] buffers.
523 2004-09-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
525         * configure.in: added AM_MKDIR_P to make automake 1.8 happier.
527 2004-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
529         * server/ApplicationServer.cs: don't set the socket timeout for
530         mod-mono-server. Apache should take care of that.
532         * server/BaseApplicationHost.cs:
533         * server/BaseRequestBroker.cs:
534         * server/ModMonoApplicationHost.cs: unregister the request in
535         EndOfRequest event because under heavy load HttpRuntime.ProcessRequest
536         might return immediately and queue the request for later processing.
538         * server/XSPApplicationHost.cs: unregister the request when redirecting
540         * server/MonoWorkerRequest.cs:
541         * server/ModMonoWorkerRequest.cs:
542         * server/XSPWorkerRequest.cs: RequestId is now part of
543         MonoWorkerRequest interface.
545 2004-08-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547         * server/ApplicationServer.cs: ignore exceptions when setting socket
548         options as there are systems that don't support them. Fixes bug #63031.
550 2004-08-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552         * nunit-tests/standalone/Makefile.am:
553         * tools/nunitasp/source/NUnitAspTest/Makefile.am: fix distcheck on a
554         clean system and remove warnings.
556 2004-08-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
558         * server/ModMonoWorkerRequest.cs: GetRequestHeader is case insensitive
559         now. Thanks to Jan Jaros.
561 2004-08-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
563         * Makefile.am:
564         * configure.in:
565         * nunit-tests/standalone/Makefile.am:
566         * scripts/.cvsignore:
567         * scripts/Makefile.am:
568         * scripts/script.in:
569         * server/Makefile.am:
570         * tools/asp_state/Makefile.am:
571         * tools/dbsessmgr/Makefile.am:
572         * tools/nunitasp/source/NUnitAsp/Makefile.am:
573         * tools/nunitasp/source/NUnitAspTest/Makefile.am: added xsp and
574         mod-mono-server scripts, remove .mdb files when cleaning.
576 2004-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
578         * server/ApplicationServer.cs: fix host matching in presence of *.
579         Closes bug #61275.
581         * server/ModMonoWorkerRequest.cs: don't duplicate the slash when setting
582         a default file name that we know is not present.
584 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586         * configure.in: 1.0.1.
587         * server/ApplicationServer.cs: don't timeout in Select when we only have
588         the listener socket. Use real times for timeout.
590 2004-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592         * server/ApplicationServer.cs: increased the backlog for listen, set
593         accepted sockets read/write timeout to 15s and handle timeouts when
594         reading request data before submitting the work item to the threadpool.
595         * server/XSPApplicationHost.cs: don't write a 500 error response if
596         we got an IOException when reading from the network stream.
597         * server/XSPWorkerRequest.cs: if there's an IOException when reading
598         the headers, just rethrow it.
600 2004-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602         * server/ModMonoApplicationHost.cs: don't write the 50x error response
603         to the stream. Just closing works and doesn't drive mod_mono crazy.
605 2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
607         * test/Makefile.am:
608         * test/chunked.ashx: the output of this handler should be chunked for
609         1.1 clients and 1.0 clients that send the Accept-Encoding to 'chunked'.
611 2004-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613         * server/ModMonoApplicationHost.cs:
614         * server/ModMonoRequest.cs:
615         * server/ModMonoWorkerRequest.cs: when we can't find a suitable
616         application, return NOT_FOUND to mod_mono.
618 2004-07-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
620         * server/Makefile.am: added ModMonoTCPWebSource.
622         * server/ModMonoApplicationHost.cs: in ModMonoWebSource, CreateSocket
623         is now virtual and the .ctor receives the file name as parameter.
625         * server/ModMonoRequest.cs: prevent absurd string sizes if the socket
626         is not in a expected state.
628         * server/ModMonoTCPWebSource.cs: supports mod_mono communication over
629         a TCP socket.
631         * server/XSPApplicationHost.cs: XSPWebSource .ctor receives address
632         and port as parameters.
634         * server/server.cs: updated help, handle address and port in
635         mod-mono-server. Choose TCP or unix socket IWebSource depending on the
636         arguments.
638 2004-07-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
640         * server/XSPWorkerRequest.cs: made the headers Hashtable case
641         insensitive.
643 2004-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
645         * server/BaseRequestBroker.cs: Modified file.
646         * server/ModMonoRequest.cs: more data cached on first read.
647         * server/ModMonoWorkerRequest.cs: use Buffer.BlockCopy instead of
648         Array.Copy.
650 2004-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652         * server/ModMonoApplicationHost.cs: remove the unix socket file when
653         finishing.
655         * test/Makefile.am: added missing files.
657         * test/mono-xsp.css:
658         * test/index.aspx: reduced size of the generated page.
660 2004-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
662         * server/ModMonoApplicationHost.cs:
663         * server/ModMonoWorkerRequest.cs:
664         * server/ModMonoRequest.cs: removed unused method/options and the
665         ack sent back after writing something. Unified setting status code
666         and message into 1 single command.
668 2004-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670         * Released 1.0.
672 2004-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674         * configure.in: 0.15.99.
675         * server/ApplicationServer.cs: added method in VPathToHost that tells
676         if we're trying /xxx where xxx is a directory (ie, we need to redirec).
678         * server/InitialWorkerRequest.cs: don't remove trailing '/' in
679         GetSafePath ().
681         * server/XSPApplicationHost.cs: handle redirects and fixed nullref.
682         Closes bug #60478.
684         * ChangeLog: style.
685         * server/ModMonoApplicationHost.cs: splitted long lines.
686         * server/MonoWorkerRequest.cs: style.
688 2004-06-20  Lluis Sanchez Gual  <lluis@ximian.com>
690         * IApplicationHost.cs: Added RequestBroker property to IApplicationHost.
691           The application host will query for information through this object,
692           which lives in the main domain.
693           
694         * Makefile.am: Added new files.
695         
696         * ModMonoRequest.cs: Added position parameter in SendResponseFromMemory,
697         so we can send partially filled buffers.  GetClientBlock(): Some checks
698         that where done in ModMonoWorkerRequest have been moved here. We can
699         avoid two cross-app domain calls in this way.  Merged SetStatusCode and
700         SetStatusLine into SetStatusCodeLine. We avoid another cross-app domain
701         call.
702           
703         * ModMonoWorkerRequest.cs: Renamed to ModMonoWorkerRequest, to make
704         things more understandable.  Removed all references to ModMonoRequest.
705         All request information is now available as input parameters or through
706         the IRequestBroker.  Some old calls to ModMonoRequest have been merged
707         into a single IRequestBroker call, to avoid the overhead of a cross-app
708         domain call.
709           
710         * XSPApplicationHost.cs: Most of the code has been moved to other
711         classes:
712           ApplicationServer, WebSource, XSPWebSource, ModMonoWebSource...
713           
714         * XSPWorkerRequest.cs: Removed dependency to RequestData, since passing
715         it through the cross-app domain channel requires serialization support.
716         The same information is passed as primitive parameters.  In general,
717         calls to the network stream are now done through the IRequestBroker.
718           
719         * server.cs: Create the ApplicationServer by providing a
720         ModMonoWebSource or a XSPWebSource instance.
721           
722         * ApplicationServer.cs: New file. Moved here the old
723         XSPApplicationServer.  Almost all code is now shared between XSP and
724         mod_mono. Specific behavior is now encapsulated in an IWebSource object.
725           
726         * LingeringNetworkStream.cs: New file. Moved here the old
727         MyNetworkStream.
728         
729         * BaseApplicationHost.cs: New file. Moved here the old
730         XSPApplicationHost.
731         
732         * WebSource.cs: New file. Defines the IWebSource and IWorker interfaces.
733         
734         * XSPApplicationHost.cs: New file. Provides an implementation for XSP
735         of a IWebSource, an IRequestBroker, an IApplicationHost and an IWorker.
736           
737         * ModMonoApplicationHost.cs: New file. Provides an implementation for 
738         mod_mono of a IWebSource, an IRequestBroker, an IApplicationHost and an 
739         IWorker.
741 2004-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
743         * test/Makefile.am: install extensions.dll into test directory so that
744         ServiceClient.exe runs fine.
746 2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
748         * test/favicon.ico:
749         * test/index.aspx:
750         * test/mono-powered-big.png:
751         * test/mono-xsp.css:
752         * test/monobutton.png:
753         * test/small-icon.png: better appearance. Patch from Antonio Ognio.
755 2004-06-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
757         * server/XSPApplicationHost.cs: allow wilcard for vhosts, fixed matching
758         of /xxx when we have a vhost for /xxx/, matching moved to VPathToHost
759         class and improved. When creating a new host, lock on the VPathToHost
760         object, not the entire array of vhosts.
762         * server/server.cs: don't allow duplicated options passed in the command
763         line. No need to wait on a handle when --nonstop. Just make the runner
764         thread have IsBackGround to false and finish the main one.
766 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
768         * test/dbpage1.aspx:
769         * test/dbpage2.aspx: fixed connection leaks by adding a Page_Unload
770         method that closes the connection.
772 2004-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
774         * test/Makefile.am: added typedesc.*
775         * test/typedesc.(aspx|cs): sample test control showing how a Type that
776         has a TypeDescriptor can be saved/restored to/from ViewState.
778 2004-06-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
780         * server/ModMonoWorkerRequest.cs: only send the Close to the module
781         once.
783         * server/XSPApplicationHost.cs: added new class MyNetworkStream that
784         handles lingering close for xsp standalone like apache does. Fixes
785         bug #59688. BIG THANKS to David Taylor.
787         * server/XSPWorkerRequest.cs: ensure we read all the data requested for
788         the request body. Only call stream.Close once.
790 2004-06-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
792         * test/web.config: commented out gzip and mono.aspnet. It's
793         causing troubles some times.
794 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
796         * doc/xsp.1.in:
797         * server/server.cs: don't flag --applications as deprecated.
799 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
801         * test/serial.aspx: test that I used when gathering information
802         to fix bug #59495.
804 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
806         * INSTALL: added note for windows users.
807         * configure.in: 0.14.99
808         * server/InitialWorkerRequest.cs: UrlDecode the path and check
809         safety.  Fixes bug #59429.
811 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
813         * Released 0.14
815 2004-05-30  Jackson Harper  <jackson@ximian.com>
817         * configure.in: 
818         * doc/.cvsignore:
819         * doc/Makefile.am:
820         * doc/asp_state.1.in: Add asp_state man page.
821         
822 2004-05-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
824         * configure.in:
825         * doc/.cvsignore:
826         * doc/Makefile.am:
827         * doc/dbsessmgr.1.in:
828         * doc/xsp.1.in: added dbsessmgr manual page.
830         * nunit-tests/standalone/Makefile.am:
831         * tools/dbsessmgr/AssemblyInfo.cs.in:
832         * tools/nunitasp/source/NUnitAsp/Makefile.am:
833         * tools/nunitasp/source/NUnitAspTest/Makefile.am: build fixes.
835         * tools/asp_state/asp_state.exe.config: added ?xml stuff.
836         * tools/dbsessmgr/dbsessmgr.cs: use LoadWithPartialName.
838 2004-05-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
840         * INSTALL:
841         * README: updated.
843 2004-05-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
845         * doc/xsp.1.in: added .webapp file format details and updated.
846         * server/server.cs: UnixSocketFileName -> MonoUnixSocket. Mark
847         --applications as deprecated.
849 2004-05-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
851         * server/XSPWorkerRequest.cs: only support HTTP 1.0 in xsp.exe.
853 2004-05-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
855         * server/AssemblyInfo.cs.in:
856         * server/AssemblyInfoModMono.cs.in: upadted year.
857         * server/InitialWorkerRequest.cs: don't UrlDecode the path at this
858         stage.
860 2004-05-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
862         * NEWS:
863         * README: updated.
865         * configure.in:
866         * doc/Makefile.am:
867         * doc/xsp.1.in: updated manual page and install the same one for
868         mod-mono-server.
870         * doc/xsp.1: Removed.
872 2004-05-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
874         * server/Makefile.am: InitialWorkerRequest.cs is only needed for xsp.
876         * server/XSPApplicationHost.cs:
877         * server/server.cs: support for virtual hosts in mod-mono-server by
878         Jaroslaw Kowalsky.
880         * test/Makefile.am:
881         * test/datalist.aspx:
882         * test/sample.webapp: added new files.
884 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
886         * ChangeLog: forgot an entry.
888         * configure.in: 0.13.99
889         * test/tabcontrol.cs: don't try to serialize a StateBag.
891 2004-05-06  Sebastien Pouliot  <sebastien@ximian.com>
893         * INSTALL: Removed notes about RNG on Windows as this had been fixed
894         for some times.
896 2004-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
898         * test/dbpage1.aspx:
899         * test/dbpage2.aspx:
900         * test/mod-mono-server.exe.config:
901         * test/web.config: don't use the deprecated Mono.Data.PostgresqlClient,
902         but Npgsql.
904 2004-05-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
906         * test/Makefile.am: install the sample dlls to the right place. Thanks
907         to Pablo Baena.
909 2004-05-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
911         * tools/nunitasp/source/NUnitAspTest/Makefile.am: fixed distcheck and
912         don't install NUnitAspTest.dll.
914 2004-05-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
916         * INSTALL: added note on building using CSC.
918         * test/mod-mono-server.exe.config:
919         * test/web.config: use Version and PublicKeyToken where applicable.
921 2004-04-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
923         * NEWS:
924         * ChangeLog: updated.
926         * server/ModMonoWorkerRequest.cs: fixed buglet that made unknown headers
927         not pass from mod_mono to System.Web. Shame on me.
929 2004-04-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
931         * server/ModMonoWorkerRequest.cs: fixed PathInfo for mod_mono. Smells
932         like a new release.
934         Released 0.11.
936 2004-04-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
938         * NEWS: updated.
939         * server/ModMonoRequest.cs:
940         * server/ModMonoWorkerRequest.cs: marshal 2 string arrays instead of
941         a Hashtable for request headers.
943         Released 0.10.
945 2004-04-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
947         * server/ModMonoWorkerRequest.cs: try the default index pages as the
948         standalone xsp does.
950 2004-04-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
952         * AUTHORS:
953         * configure.in:
954         * nunit-tests/Makefile.am:
955         * nunit-tests/standalone/Makefile.am:
956         * server/Makefile.am:
957         * test/.cvsignore:
958         * test/Makefile.am:
959         * test/TestService.asmx:
960         * test/authtest/.cvsignore:
961         * test/authtest/Makefile.am:
962         * tools/asp_state/.cvsignore:
963         * tools/asp_state/Makefile.am:
964         * tools/dbsessmgr/.cvsignore:
965         * tools/dbsessmgr/Makefile.am:
966         * tools/nunitasp/source/Makefile.am:
967         * tools/nunitasp/source/NUnitAsp/.cvsignore:
968         * tools/nunitasp/source/NUnitAsp/Makefile.am:
969         * tools/nunitasp/source/NUnitAsp/AspTester/.cvsignore:
970         * tools/nunitasp/source/NUnitAsp/AspTester/Makefile.am:
971         * tools/nunitasp/source/NUnitAsp/HtmlTester/.cvsignore:
972         * tools/nunitasp/source/NUnitAspTest/.cvsignore:
973         * tools/nunitasp/source/NUnitAspTest/Makefile.am:
974         * tools/nunitasp/source/NUnitAspTest/AspTester/.cvsignore:
975         * tools/nunitasp/source/NUnitAspTest/AspTester/Makefile.am:
976         * tools/nunitasp/source/NUnitAspTest/HtmlTester/.cvsignore: makefile
977         love. distcheck works now. Fixes bug #53652.
979         * nunit-tests/standalone/Makefile.in:
980         * server/Makefile.in:
981         * test/Makefile.in:
982         * tools/asp_state/Makefile.in:
983         * tools/dbsessmgr/Makefile.in:
984         * tools/nunitasp/source/NUnitAsp/Makefile.in:
985         * tools/nunitasp/source/NUnitAspTest/Makefile.in: removed
987 2004-04-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
989         * server/MonoWorkerRequest.cs: HostVPath treated as HostVPath + "/".
991         * server/XSPApplicationHost.cs: replaced CR by CRLF in error messages
992         sent to the client. Close the connection if we're writing an error.
994         * server/XSPWorkerRequest.cs: replaced CR by CRLF and added the server
995         header to the error.
997         * server/server.cs: removed useless line.
999 2004-03-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1001         * server/ModMonoWorkerRequest.cs: really close the opened connection.
1002         Patch from Jan Jaros.
1004 2004-01-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1006         * server/ModMonoWorkerRequest.cs: apply the same changes as in
1007         XSPWorkerRequest.cs related to PathInfo. Patch by Chris Turchin.
1008         This makes blogx work with mod_mono.
1010 2004-01-08  Martin Willemoes Hansen  <mwh@sysrq.dk>
1012         * test/web_adrotator.xml: Added a ad for Mono, now the
1013           control realy shows its rotation capability.
1015 2004-01-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1017         * Makefile.am: added nunit-tests to SUBDIRS.
1018         * server/Makefile.in:
1019         * test/Makefile.in:
1020         * tools/asp_state/Makefile.in:
1021         * tools/dbsessmgr/Makefile.in:
1022         * tools/nunitasp/source/NUnitAsp/Makefile.in:
1023         * tools/nunitasp/source/NUnitAspTest/Makefile.in: added distclean
1024         target.
1026 2003-12-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1028         * server/server.cs: beutified error on --address argument. Fixes bug
1029         #52208.
1031 2003-12-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033         * configure.in:
1034         * nunit-tests/Makefile.am:
1035         * nunit-tests/standalone/Makefile.in:
1036         * nunit-tests/standalone/bug51682-1.aspx:
1037         * nunit-tests/standalone/bug51682-1.cs: added first standalone test.
1039 2003-12-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1041         * configure.in:
1042         * tools/Makefile.am: added nunitasp to the build.
1044 2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1046         * Released 0.8.
1048 2003-11-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1050         * server/MonoWorkerRequest.cs: added EndOfRequestEvent and invoke it
1051         in the override of EndOfRequest.
1053         * server/XSPApplicationHost.cs: use the new event and close the socket
1054         when notified of request end. This makes xsp work under heavy load too,
1055         when HttpRuntime.ProcessRequest returns inmediately.
1057 2003-11-24  Jackson Harper <jackson@ximian.com>
1059         * tools/asp_state/asp_state.exe.config: Use same port as MS, load
1060         the RemoteStateServer from System.Web.
1061         
1062 2003-11-24  Jackson Harper <jackson@ximian.com)
1064         * tools:
1065         * tools/Makefile.am: Add tools directory, this will contain, umm tools.
1066         * tools/asp_state:
1067         * tools/asp_state/asp_state.cs:
1068         * tools/asp_state/Makefile.in:
1069         * tools/asp_state/AssemblyInfo.cs.in:
1070         * tools/asp_state/asp_state.exe.config:An ASP.NET State server.
1071         * Makefile.am:
1072         * configure.in: Add tools to the build.
1073         
1074 2003-11-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1076         * server/ModMonoRequest.cs: cache the result of the first (and unique)
1077         SetupClientBlock. Return false when should not block.
1079         * server/ModMonoWorkerRequest.cs: removed staled stuff. First do a
1080         'should' and then setup the client block.
1083 2003-11-17  Duncan Mak  <duncan@ximian.com>
1085         * server/Makefile.in (LOCAL_BIN_DIR):
1086         * test/Makefile.in (SAMPLES_DIR, SAMPLES_BIN_DIR): Use
1087         $(DESTDIR)$(prefix) instead of @prefix@. This is needed for the
1088         build system.
1090 2003-11-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1092         * doc/xsp.1: updated.
1094         * server/AssemblyInfo.cs.in:
1095         * server/AssemblyInfoModMono.cs.in: Novell.
1097         * server/server.cs: handle wrong --root directories.
1099 2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101         * server/ModMonoWorkerRequest.cs: no need to create a full WorkerRequest
1102         when we just want to get the uri information.
1104         * server/XSPApplicationHost.cs: removed workaround for the bug.
1106 2003-10-28  Pedro Martínez Juliá  <yoros@wanadoo.es>
1108         * server/XSPApplicationHost.cs: add a few lines to set the domain
1109         data requested by XSPWorkerReqest (SimpleWorkerRequest). These are
1110         garbage lines because they are used only for the main application
1111         and there must be other way to get mod-mono-server working without
1112         this little hack.
1114         * test/Makefile.in: add "*.inc" and "*.xsl" to the install wildcard
1115         list. These files are needed by other "*.aspx" files.
1117 2003-10-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1119         * server/IApplicationHost.cs: reduced to the minimum.
1121         * server/ModMonoRequest.cs: removed unused Hashtable and make the
1122         headers hashtable case insensitive.
1124         * server/XSPApplicationHost.cs: new class HttpErrors. Splitted
1125         XSPApplicationHost. Now there's a XSPApplicationServer which does the
1126         server work and creates the XSPApplicationHosts. Lock when adding new
1127         applications to dirToHost (thanks Lluis!)
1128         
1129         * server/server.cs: use XSPApplicationServer.
1131 2003-10-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1133         * server/InitialWorkerRequest.cs: reduced up to the minimum needed
1134         before it's serialized, as suggested by Lluis.
1135         * server/XSPApplicationHost.cs: make worker serializable again. Fixes
1136         bug #49354.
1137         * server/XSPWorkerRequest.cs: read the headers here.
1139 2003-10-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141         * configure.in: output the assemblyinfos too.
1142         * doc/Makefile.am: extradist.
1143         * server/AssemblyInfoModMono.cs.in: for mod-mono-server.
1144         * server/InitialWorkerRequest.cs: PathInfo should work now.
1145         * server/Makefile.in: use the assemblyinfo*.in files.
1146         * server/server.cs: added --version.
1147         * test/Makefile.in: simplified.
1149 2003-10-05  Pedro Martínez Juliá  <yoros@wanadoo.es>
1151         * test/index.aspx: change directory where files are searched because
1152         if test directory is not the root directory of the server, the index
1153         page will have other files.
1155 2003-10-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1157         * configure.in:
1158         * doc/Makefile.am:
1159         * server/Makefile.in:
1160         * test/Makefile.in: use automake.
1162         * Makefile.in:
1163         * doc/Makefile.in: Removed files.
1165 2003-10-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1167         * Makefile.in: fix dist target.
1168         * server/XSPApplicationHost.cs: re-added line removed by mistake.
1169         * server/server.cs: added --nonstop argument to allow xsp be run with
1170         no controlling tty.
1172 2003-10-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1174         * INSTALL: updated.
1175         * NEWS: updated.
1177         * Makefile.in:
1178         * doc/Makefile.in:
1179         * server/Makefile.in:
1180         * test/Makefile.in:
1181         * autogen.sh:
1182         * configure.in: do a real dist target. Make it work on windows.
1183         
1184         * server/ModMonoRequest.cs: read basic request data upon connection.
1185         * server/ModMonoWorkerRequest.cs: implemented GetUnknownHeaders.
1186         * server/MonoWorkerRequest.cs: minimize cross-appdomain calls.
1187         * server/XSPApplicationHost.cs: Worker is now MarshalByRef, not
1188         [Serializable]. Set the server thread as background.
1189         * server/server.cs: the server is now stopped by pressing enter. You
1190         can disable this behavior with --nonstop argument.
1191         * test/DefaultWsdlHelpGenerator.aspx: this has been moved to mono/data.
1193 2003-10-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1195         * Makefile.in:
1196         * autogen.sh:
1197         * configure.in:
1198         * doc/Makefile.in:
1199         * server/Makefile.in:
1200         * test/Makefile.in: added 'dist' target to make a tarball.
1202 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1204         * server/XSPApplicationHost.cs: really add the sponsors now.
1206 2003-09-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208         * ChangeLog: unified all ChangeLog.
1210         * NEWS:
1211         * INSTALL: updated.
1213         * Makefile:
1214         * doc/Makefile.in:
1215         * doc/directives-syntax.txt:
1216         * doc/generated-code.txt:
1217         * doc/helping.txt:
1218         * server/ChangeLog:
1219         * server/Makefile:
1220         * server/Makefile.in:
1221         * server/global.asax:
1222         * server/mod-mono-server.exe.config:
1223         * server/xsp.exe.config:
1224         * test/ChangeLog:
1225         * test/Makefile:
1226         * test/Makefile.in:
1227         * test/global.asax:
1228         * test/mod-mono-server.exe.config:
1229         * test/xsp.exe.config:
1230         * test/authtest/ChangeLog: use auto* stuff forthe build and
1231         unified ChangeLog.
1233         * server/XSPApplicationHost.cs: added a couple of catches.
1235 2003-09-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1237         * server/XSPApplicationHost.cs: added a ISponsor for NetworkStream and
1238         don't crash xsp.exe if RemoteEndPoint throws an exception.
1240 2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1242         * server/ModMonoWorkerRequest.cs: don't cache the values from
1243         mod_mono_unix here...
1244         * server/ModMonoRequest.cs: ...and do it here.
1245         (GetClientBlock): mark the array as an Out parameter so that the
1246         modified array is passed back to the caller by remoting. This fixes
1247         POST when using mod_mono_unix.
1249 2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1251         * server/XSPWorkerRequest.cs: don't crash when no Host header is received or
1252         if it has an invalid port.
1254 2003-09-14  Lluis Sanchez Gual <lluis@ximian.com>
1256         * test/DefaultWsdlHelpGenerator.aspx. Added support for C# proxy generation.
1258 2003-09-04  Lluis Sanchez Gual <lluis@ximian.com>
1260         * test/Added DefaultWsdlHelpGenerator.aspx.
1262 2003-09-04  Lluis Sanchez Gual <lluis@ximian.com>
1264         * server/XSPWorkerRequest.cs: GetServerName(): reverted previous patch. There
1265         was a conflict with previous changes.
1266         Also modified implementation of GetLocalAddress(). It should get the
1267         value from the request header.
1269 2003-09-04  Lluis Sanchez Gual <lluis@ximian.com>
1271         * server/XSPWorkerRequest.cs: GetServerName(): return the 
1272           address of the local server.
1274 2003-08-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1276         * server/InitialWorkerRequest.cs: removed Console...
1277         * server/ModMonoRequest.cs: removed debug output.
1279         * server/ModMonoWorkerRequest.cs: added pathinfo support.
1280         * server/MonoWorkerRequest.cs: removed GetRawUrl from here.
1281         * server/XSPApplicationHost.cs: read the request data needed to get the Uri.
1284 2003-08-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1286         * server/InitialWorkerRequest.cs: added PathInfo support.
1287         
1288         * server/MonoWorkerRequest.cs: removed unused GetPathInfo. Don't cache the
1289         mapped path as it may change (ie., / -> /index.aspx).
1291         * server/XSPWorkerRequest.cs: support pathinfo. Works with MS. Always send
1292         the 'Connection: close' header. Added support for GetLocal*.
1294 2003-08-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1296         * server/InitialWorkerRequest.cs: fixed bugs 47937 and 47938.
1298         * server/XSPApplicationHost.cs: close the socket when finished.
1300         * server/XSPWorkerRequest.cs: small fixes in ReadEntityBody. Removed the 302
1301         redirection, handle it faking the path.
1303 2003-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1305         * server/XSPApplicationHost.cs: infinite lifetime for XSPApplicationHost.
1307 2003-08-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1309         * server/InitialWorkerRequest.cs:
1310         * server/XSPWorkerRequest.cs: keep the read buffer, its length and the position
1311         around (used in POST). Somehow this bug didnn't show up under MS
1312         runtime.
1314         * server/XSPApplicationHost.cs: fixed warning and commented out WriteLines.
1316 2003-08-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1318         * server/IApplicationHost.cs: added 2 methods and 1 property to the
1319         interface.
1320         
1321         * server/InitialWorkerRequest.cs: used to read the request data before
1322         determining which application (if at all) is gonna process it.
1323         
1324         * server/Makefile: added new source file.
1326         * server/ModMonoRequest.cs: removed AliasMatches and added Decline.
1328         * server/ModMonoWorkerRequest.cs: new .ctor and Decline method that
1329         tells apache that we won't handle the request.
1330         
1331         * server/MonoWorkerRequest.cs: variable renamed.
1333         * server/XSPApplicationHost.cs: it can now handle multiple applications.
1334         * server/XSPWorkerRequest.cs: simplified as reading the request data
1335         is done in InitialWorkerRequest.
1337         * server/xsp.exe.config:
1338         * server/mod-mono-server.exe.config: added MonoApplications default
1339         setting.
1341         * server/server.cs: updated help and set the applications registered.
1342         
1344 2003-08-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346         * server/XSPApplicationHost.cs: handle possible exceptions in ProcessRequest.
1347         * server/XSPWorkerRequest.cs: don't do any check on the verb. If an error
1348         happens reading the request or the headers, send a 500 back and
1349         terminate.
1351 2003-08-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1353         * server/AssemblyInfo.cs: updated version number.
1355 2003-08-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1357         * server/XSPWorkerRequest.cs: write the correct number of bytes when flushing
1358         the response.
1360 2003-08-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1362         * test/monodoc.ashx: added this file that contains a couple of directives
1363         plus monodoc/browser/website-handler.cs. Yeah! BenM rules.
1365 2003-08-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1367         * test/index.aspx: also list .ashx files.
1368         * test/webhandler.ashx: added new sample.
1370 2003-08-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1372         * server/mod-mono-server.exe.config: New file.
1374         * server/Makefile:
1375         * server/ModMonoRequest.cs: new class that communicate with the new
1376         mod_mono_unix apache2 module.
1378         * server/ModMonoWorkerRequest.cs: HttpWorkerRequest for unix socket.
1380         * server/server.cs:
1381         * server/XSPApplicationHost.cs: updated for new apache2 module.
1383 2003-07-30  Sebastien Pouliot  <spouliot@videotron.ca>
1385         * test/Makefile: Corrected extensions.dll for csc, error: Options '/out' and '/target' 
1386         must appear before source file names
1388 2003-07-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1390         * test/web.config: update to new type/assembly name and make it use gzip by
1391         default.
1393 2003-07-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1395         * server/AcceptEncodingConfig.cs:
1396         * server/AcceptEncodingModule.cs:
1397         * server/AcceptEncodingSectionHandler.cs:
1398         * server/GZipFilter.cs:
1399         * server/Makefile: these .cs files have been moved to Mono.Http.dll.
1401         * server/AssemblyInfo.cs: upgrade version.
1403 2003-07-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1405         * test/web.config: the new mono.aspnet configuration section has been added
1406         and other contents from ../server/web.config file.
1408 2003-07-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1410         * server/AcceptEncodingConfig.cs: class to hold the configuration for the
1411         filters enabled in web.config.
1413         * server/AcceptEncodingModule.cs: IHttpModule to plug the filters.
1415         * server/AcceptEncodingSectionHandler.cs: configuration file section handler
1416         for accept-encoding filters.
1418         * server/GZipFilter.cs: sample filter for gzip encoding.
1420         * server/Makefile: reference ICSharpCode.SharpZipLib, added new files and
1421         renamed executable to xsp.exe
1423         * server/server.exe.config: removed and renamed to...
1424         * server/xsp.exe.config: ...this one.
1425         * server/web.config: Removed file. It's been merged with ../test/
1427 2003-07-09  Lluis Sanchez Gual <lluis@ximian.com>
1429         * test/README: added descrption of web service samples.
1430         * test/Makefile: added compilation of extensions and service client.
1431         * test/web.config: Copied from the server directory. It includes soap extension configuration.
1432         * test/TestService.asmx: New file. A simple test service.
1433         * test/ConverterService.asmx: New file. Currency conversion test service.
1434         * test/TraceExtension.cs: New file. Trace soap extension.
1435         * test/EncryptExtension.cs: New file. A Soap extension that encrypts the info.
1436         * test/DumpExtension.cs: New file. Dump soap extension.
1437         * test/ServiceClient.cs: New file. Web service test app.
1438         * test/ServiceClient.exe.config: New file. Config file for the ServiceClient test app.
1439         * test/Reference.cs: New file. Web service client proxy implementation.
1441 2003-07-09  Lluis Sanchez Gual <lluis@ximian.com>
1443         * server/Makefile: install target: copy web service files.
1445 2003-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1447         * server/XSPWorkerRequest.cs: reverted latest Ben's patch as it causes an
1448         annoying bug when testing under windows.
1450 2003-05-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1452         * server/XSPApplicationHost.cs:
1453         * server/XSPWorkerRequest.cs: support GetRemoteName, GetRemoteAddress and
1454         GetRemotePort. Fixes bug #43985.
1456 2003-05-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1458         * server/XSPWorkerRequest.cs: when redirecting to an index page, also use the
1459         query string. Fixes bug #43598.
1461 2003-05-24  Ben Maurer <bmaurer@users.sourceforge.net>
1462         * server/XSPWorkerRequest.cs: Now /foo/ does not redirect to
1463         /foo/index.aspx, it just does a Response.Transfer () sort of
1464         thing.
1466 2003-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1468         * test/body.inc: New file.
1469         * test/header.inc: New file.
1470         * test/includetest.aspx: New file.
1472 2003-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1474         * server/XSPWorkerRequest.cs:
1475         * server/server.cs:
1476         * server/server.exe.config:
1477         * server/web.config: the index files must be set in the proper AppDomain.
1478         Fixes #42309.
1480 2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1482         * server/web.config: removed server.exe keys.
1483         * server/Makefile: readded server.exe.config.
1485         * server/XSPWorkerRequest.cs:
1486         * server/server.cs:
1487         * server/server.exe.config: made the default index files list configurable.
1489 2003-05-03  Pedro Martínez Juliá  <yoros@wanadoo.es>
1491         * server/server.cs: new options to set listen address.
1493 2003-03-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1495         * server/MonoWorkerRequest.cs: added a MapPathEvent that is fired before doing
1496         the normal MapPath stuff and can provide alternate mappings.
1498 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1500         * server/Makefile: .dbg files are gone.
1502         * server/MonoWorkerRequest.cs: fixed MapPath to deal with virtual directories.
1503         * server/XSPWorkerRequest.cs: some cosmetic changes along with a fix when
1504         redirecting to location page.
1506         * server/server.cs: new options to set the root and virtual directory for the
1507         application.
1509         * server/XSPApplicationHost.cs: keep path and virtual path in instance fields.
1511 2003-02-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1513         * test/web_datagrid_command.aspx: added sample that allows deleting rows from
1514         a data source.
1516 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1518         * test/authtest/index.aspx:
1519         * test/authtest/login.aspx:
1520         * test/authtest/web.config: authorization test from http://www.asp.net.
1522 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1524         * server/XSPWorkerRequest.cs: when running under MS runtime, closing 'stream'
1525         is required too.
1527 2003-02-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1529         * server/MonoWorkerRequest.cs: fixed buglet in GetAppPath.
1531 2003-02-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1533         * server/Makefile: removed installation of server.exe.config.
1534         * server/XSPWorkerRequest.cs: buffered input from the socket.
1535         * server/server.exe.config: Removed file. Yahoo!
1536         * server/web.config: authentication mode set to Forms.
1538 2003-02-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1540         * server/XSPWorkerRequest.cs: fixed ReadEntityBody. Thanks to Brian Ritchie.
1541         Don't use a StreamReader to read from the stream cause it may buffer
1542         some data. TODO -> now we're using ReadByte to read from the stream.
1543         We should use Read and do some buffering.
1545 2003-01-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1547         * test/dbpage1.aspx:
1548         * test/dbpage2.aspx: make the database accessing samples take some
1549         parameters from the configuration file to choose the IDbConnection
1550         and documented it.
1552 2003-01-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1554         * server/Makefile:
1555         * server/server.exe.config:
1556         * server/web.config: make the database accessing samples take some
1557         parameters from the configuration file to choose the IDbConnection
1558         and documented it.
1560 2003-01-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1562         * server/MonoWorkerRequest.cs:
1563         * server/XSPWorkerRequest.cs: moved GetUnknownHeader(s) here.
1565 2003-01-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1567         * server/IApplicationHost.cs: 
1568         * server/MonoWorkerRequest.cs: the same files as in mod_mono. They must be kept
1569         in synch.
1571         * server/XSPApplicationHost.cs: same as previous MonoApplicationHost, but
1572         implements IApplicationHost.
1574         * server/XSPWorkerRequest.cs: it derives now from MonoWorkerRequest. Removed
1575         some overrides that are already present in the base class.
1577         * server/server.cs: use XSPApplicationHost.
1579         * server/Makefile: added/removed files to SOURCES. Install the .dbg file.
1581         * server/MonoApplicationHost.cs: Removed file.
1583         Now mod_mono and xsp share IApplicationHost and MonoWorkerRequest.
1585 2003-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1587         * server/MonoWorkerRequest.cs: fixed GetRawUrl.
1589 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1591         * test/web_datagrid.aspx: simple datagrid test.
1593 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1595         * test/registertest.aspx:
1596         * test/registertest1.ascx:
1597         * test/registertest2.ascx: new test for @ Register directive.
1599 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1601         * server/Makefile: also copy .ascx files.
1603 2003-01-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1605         * test/Makefile: added codebehind1 test.
1606         * test/codebehind1.[aspx|cs]: codebehind test by David B. Bitton
1607         <david@codenoevil.com>.
1609 2002-12-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1611         * server/MonoWorkerRequest.cs: it know handles directory requests either
1612         redirecting to a / terminated url for directories or searching for one
1613         of the default index files for / terminated urls.
1615 2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1617         * server/MonoWorkerRequest.cs: changes to match recent MapPath fixing in
1618         System.Web.
1620 2002-12-13  Juli Mallett  <jmallett@FreeBSD.org>
1622         * server/Makefile, server/Makefile, src/Makefile: Spell `make' as `$(MAKE)'.
1623         * server/README: Fix typo.
1625 2002-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1627         * server/AssemblyInfo.cs: New file.
1628         * server/Makefile: added AssemblyInfo.cs.
1629         * server/MonoWorkerRequest.cs: create Server header from assembly attributes.
1630         Thanks to alp and danmorg. Some path handling fixes and kludges.
1632 2002-12-10  Alp Toker <alp@atoker.com>
1634         * server/server/MonoWorkerRequest.cs: send a 'Server' HTTP header
1636 2002-12-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1638         * server/server/Makefile: updated.
1639         * server/server/MonoWorkerRequest.cs: give credits to Opless (Simon White).
1640         * server/server/server.cs: get the port from a config file.
1641         * server/server/server.exe.config: configuration file.
1642         * server/server/web.config: added appSettings.
1644 2002-11-24  Daniel Morgan <danmorg@sc.rr.com>
1646         * test/dbpage1.aspx: modify to dynamically load
1647         the Mono.Data.PostgreSqlClient assembly
1648         and Connection class
1649         Mono.Data.PostgreSqlClient.PgSqlConnection.  This is
1650         a temporary solution until global.asax has support for this.
1652 2002-10-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1654         * server/MonoWorkerRequest.cs: use a default encoding without markers.
1655         * server/server.cs: Trace output goes to Console.Out.
1657 2002-10-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1659         * server/Makefile: added Tracing.cs
1661         * server/MonoApplicationHost.cs: use WebTrace.
1662         
1663         * server/MonoWorkerRequest.cs: use WebTrace. Also changed FlushResponse. Now
1664         it outputs correctly the status and the headers.
1665         
1666         * server/Tracing.cs: new file. Almost the same as System.Web.Util.WebTrace.
1667         It's used to get some output under MS runtime, which disables normal
1668         tracing for System.Web.
1670         * server/server.cs: removed Trace stuff.
1672 2002-10-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1674         * test/Makefile: used to build the .cs files for user controls.
1676 2002-10-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1678         * server/Makefile: added 'trace' target.
1679         * server/index.aspx: removed file added by mistake.
1681 2002-10-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1683         * server/ChangeLog:
1684         * server/Makefile:
1685         * server/MonoApplicationHost.cs:
1686         * server/MonoWorkerRequest.cs:
1687         * server/global.asax:
1688         * server/index.aspx:
1689         * server/server.cs:
1690         * server/web.config: new web server that uses ASP.NET hosting capabilities.
1691         It works with MS runtime and will be used to debug our classes from
1692         now on. xsp/src/* is now obsoleted and will stop working some time soon.
1694 2002-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1696         * test/databind-arraylist.aspx: fixed variable name.
1698         * test/htmlimage.aspx:
1699         * test/htmlinputimage.aspx:
1700         * test/tabcontrol2.aspx:
1701         * test/web_adrotator.xml:
1702         * test/web_hyperlink.aspx:
1703         * test/web_image.aspx:
1704         * test/web_imagebutton.aspx: modify the img url. Ximian site changed.
1706 2002-09-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1708         * test/index.aspx: now we have a working Path...
1710 2002-08-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1712         * test/dbpage2.aspx: fixes to make mcs happy.
1714 2002-08-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1716         * test/temperature.aspx: Duncan asked for this temperature converter.
1718 2002-07-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1720         * test/web_dropdownlist.aspx: New file.
1722 2002-07-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1724         * test/mono.png: image for the index page.
1725         * test/index.aspx: index.aspx page which shows the list of available .aspx
1726         files in the current directory. Contributed by Alp Toker.
1728         * test/validator1.aspx: first validator test working!
1730 2002-07-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1732         * test/dbpage2.aspx: new sample. It uses tabcontrol2 and sets up a page
1733         with 4 tabs (Browse, Insert, Update, Delete) for maintenance of a simple
1734         PostgreSQL database using ADO.NET.
1736 2002-07-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1738         * test/tabcontrol.aspx: removed .dll extension from assembly file name.
1740         * test/tabcontrol2.aspx: now it does not set up the contents of each tab
1741         programatically. It uses <Mono:TabContent...>.
1743         * test/tabcontrol2.cs: added TabContent control. TabContent can contain any
1744         control (excluding HtmlForm, of course). Modified Tabs2 to use
1745         TabContent and maintaining state of all tabs.
1747 2002-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1749         * test/tabcontrol2.aspx: page to test tabcontrol2.cs
1751         * test/tabcontrol2.cs: almost the same as tabcontrol1, but this one handles
1752         postback events an stores a ControlCollection associatted to each tab.
1754 2002-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1756         * test/tabcontrol.aspx: sample using a user control that allows modifying
1757         its properties and display the resulting control.
1759         * test/tabcontrol.cs: the user control for the above page. It must be
1760         compiled and the dll copied to output directory if testing with our
1761         test server.
1763 2002-07-06  Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
1765         * test/dbpage1.aspx: displays data from a database in a Table.
1767 2002-07-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1769         * test/server-side-object.aspx: New file.
1771 2002-06-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1773         * test/session1.aspx: used to play with session tracking.
1775 2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1777         * test/web_repeater.aspx: rendered ok. Includes data binding!
1779 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1781         * test/web_radiobuttonlist.aspx: another one.
1783 2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1785         * test/web_checkboxlist.aspx: New file. Still have to fix the Name property
1786         to assign name attribute depending on parent name.
1788 2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1790         * test/web_listbox.aspx: new file rendered ok.
1792 2002-06-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1794         * test/web_table.aspx: New file. Renders Table, TableRow and TableCell.
1796 2002-06-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1798         * test/web_panel.aspx: New file.
1800 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1802         * test/web_radiobutton.aspx:
1803         * test/web_textbox.aspx: 2 more.
1805 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1807         * test/web_imagebutton.aspx: rendered ok.
1809 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1811         * test/web_linkbutton.aspx: 17 more to go!
1813 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1815         * test/web_label.aspx: fixed cut&paste error in title.
1817         * test/web_literal.aspx:
1818         * test/web_placeholder.aspx: New files.
1820 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1822         * test/web_label.aspx: one more.
1824 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1826         * test/web_button.aspx:
1827         * test/web_checkbox.aspx: another couple rendered ok.
1829 2002-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1831         * test/web_adrotator.aspx:
1832         * test/web_hyperlink.aspx:
1833         * test/web_image.aspx: new tests that render fine with our System.Web.
1835         * test/web_adrotator.xml: needed by web_adrotator.aspx.
1837 2002-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1839         * test/htmltable.aspx:
1840         * test/htmltextarea.aspx: New files. Rendered ok.
1842 2002-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1844         * test/htmlselect.aspx: another one that is rendered by our System.Web.
1846 2002-06-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1848         * test/htmlinputbutton.aspx: New file. Renders fine with our System.Web.
1849         * test/htmlinputcheckbox.aspx: another one.
1850         * test/htmlinputfile.aspx: another one.
1852 2002-06-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1854         * test/htmlimage.aspx: New file. Renders fine with our System.Web.
1856 2002-06-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1858         * test/htmlanchor.aspx: New file.
1859         * test/htmlbutton.aspx: New file.
1860         * test/htmlgeneric.aspx: New file.
1862         These render fine using xsp + server + mono System.Web.
1864 2002-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1866         * test/code-render.aspx: new file.
1868 2002-05-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1870         * test/databind-attribute.aspx: new file.
1872 2002-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1874         * test/databind-template.aspx: added another template (previously, this
1875         failed to generate proper code).
1877 2002-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1879         * test/databind-template.aspx: new file.
1881 2002-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1883         * test/databind-class.aspx: new file.
1885 2002-05-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1887         * test/listitem.aspx: new file.
1889 2002-05-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1891         * test/calendar.aspx: new file. Style properties inside component.
1893 2002-05-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1895         * test/README, ChangeLog: changed line ending to unix format.
1897         * test/databind-arraylist.aspx: added an ArrayList as server object. Also
1898         changed to unix format.
1900 2002-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1902         Created directory and added a couple of samples.