1 2004-02-06 Jackson Harper <jackson@ximian.com>
3 * Uri.cs: Use UTF8 characters when escaping. Reduce paths. This
4 method is taken from System.Web.Utils.UrlUtils.
5 * UriBuilder.cs: Do not escape fragments or queries, but do a utf8
6 switch on them. Do not prepend a "/" to Paths. Do not use
7 IPEndPoint to determine if a port is valid, UriBuilder allows
8 ports to be any positive integer, IPEndPoint does not. Use the
9 ToString () method for generate a uri in get_Uri. Only set the
10 port in ToString () if it is greater then 0.
12 2004-02-05 Jackson Harper <jackson@ximian.com>
14 * UriBuilder.cs: Do not call Uri::ToString for uri builders
15 ToString. UriBuilder's ToString is a little more primitive.
17 2004-01-12 Atsushi Enomoto <atsushi@ximian.com>
19 * Uri.cs : should not escape already-escaped string (Patch by
20 Boris Kirzner). File LocalPath should unespace return value.
21 ToString() should be unescaped only when it is not an UNC path.
22 (UNC looks not to be unescaped).
24 2004-01-06 Atsushi Enomoto <atsushi@ximian.com>
26 * Uri.cs : quick fix on local file relative uri.
28 2004-01-06 Atsushi Enomoto <atsushi@ximian.com>
30 * Uri.cs : Fixed Parse(). Should not allow relative URIs.
32 2004-01-05 Atsushi Enomoto <atsushi@ximian.com>
34 * Uri.cs : fixed IsBadFileSystemCharacter() to reject more characters
35 based on MS.NET experiment.
37 2003-12-08 Atsushi Enomoto <atsushi@ximian.com>
39 * Uri.cs : more fixes. More presice UNC handling, opaque part
40 handling for non-standard uri (e.g. urn:go-mono.com), ToString()
41 fix (that returns AbsoluteUri, which is not escaped any more),
44 2003-12-08 Atsushi Enomoto <atsushi@ximian.com>
46 * Uri.cs : Several fixes, including Unc problem, Host and LocalPath
47 fixes, null reference check for .ctor(Uri, string). This fixes
50 2003-12-04 John Luke <jluke@cfl.rr.com>
52 * Uri.cs: applied patch from Chris Masters <neeeeeep@bigpond.com>
53 fixes bug #51510. ftp uses port 21, https uses 443 and
54 parse the host name properly for UNC path.
56 2003-10-10 Pedro MartÃnez Juliá <yoros@wanadoo.es>
58 * Uri.cs: fixed a problem with some URIs like file://some_file.txt
59 It used to return "/some_file.txt/" instead of "some_file.txt" in
60 LocalPath. Fix handling of full path files and SMB addresses.
62 2003-08-12 Duncan Mak <duncan@ximian.com>
64 * Uri.cs (constructor): Properly implement RFC 2396, Par. 5.2,
67 In other words, any characters after the last (right-most)
68 slash character, if any, are excluded.
70 Previously, when merging "a://foo.com/foo" with "bar", we yield
71 the result "a://foo.com/foobar", instead of the correct
74 This fixes bug #45614.
76 2003-07-27 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
78 * SRDescriptionAttribute.cs: Moved from System.Diagnostics directory
80 2003-07-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
82 * Uri.cs: Added MonoTODO'd members, implemented member, fixed signature
84 2003-05-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
86 * TempFileCollection.cs: fixed the build under windows.
88 2003-05-07 Ben Maurer <bmaurer@users.sourceforge.net>
89 * Uri.cs: Checked in code to fix bug #41998. Some
90 code from Ian MacLean.
92 2003-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
94 * Uri.cs: reworked Segment. Small fix in MakeRelative. Throw exception
95 in Parse when host length is 0 and the Uri is not a file.
97 2003-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
100 (CheckSchemeName): fixed bug #28549. Thanks to Eric Runquist.
102 2003-02-01 Miguel de Icaza <miguel@ximian.com>
104 * Uri.cs (LocalPath): Local path should return un-escaped
105 strings. Patch from tum@veridicus.com (Thong (Tum) Nguyen)
107 2002-09-16 Duncan Mak <duncan@ximian.com>
109 * Uri.cs (GetObjectData):
110 (Uri): The key should be "AbsoluteUri", not "Uri".
112 2002-09-16 Miguel de Icaza <miguel@ximian.com>
114 * Uri.cs: Implemented a few of the protected methods.
116 Mon Jun 17 15:05:05 CEST 2002 Paolo Molaro <lupus@ximian.com>
118 * Uri.cs: workaround for mcs bug.
120 2002-05-28 Lawrence Pit <loz@cable.a2000.nl>
122 * Uri.cs: Implemented ctor UriTest (baseUri, relativeUri)
123 * Uri.cs: Fixed bug in internal method GetSchemeDelimiter
125 2002-05-22 Lawrence Pit <loz@cable.a2000.nl>
127 * Uri.cs: implemented MakeRelative, improved GetLeftPart
128 * UriBuilder.cs: removed Serializable attribute
129 * UriHostNameType.cs: added Basic
131 2002-05-12 Lawrence Pit <loz@cable.a2000.nl>
133 * Uri.LocalPath and Uri.AbsoluteUri modified to support both w32
136 2002-05-09 Lawrence Pit <loz@cable.a2000.nl>
138 * Uri.GetLeftPart fixed for mailto and news schemes.
140 2002-05-05 Lawrence Pit <loz@cable.a2000.nl>
142 * UriBuilder.cs: Implemented.
144 * Uri.cs: Complete new reimplementation.
146 2002-02-08 Duncan Mak <duncan@ximian.com>
148 * UriFormatException.cs: Removed TODO attribute, the docs are
149 probably wrong here. In any case, this code compiles and should work.
151 2002-01-31 Duncan Mak <duncan@ximian.com>
153 * UriFormatException.cs: Added bits for serialization.
155 2002-01-05 Ravi Pratap <ravi@ximian.com>
157 * ChangeLog : Add to this directory.
159 * Uri.cs, UriFormatException.cs : Decorate bits with MonoTODO attribute.