1 2004-05-12 Dick Porter <dick@ximian.com>
3 * Uri.cs: Reduce(string) is not in the public API.
5 2004-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
7 * UriBuilder.cs: ignore empty Query. Fixes bug #57082.
9 2004-03-21 Jackson Harper <jackson@ximian.com>
11 * Uri.cs: Equals should be case insensitive for all parts except
14 2004-02-11 Jackson Harper <jackson@ximian.com>
16 * Uri.cs: If we are sure we have a windows path use \ instead of
17 / for directory separating.
19 2004-02-11 Jackson Harper <jackson@ximian.com>
21 * Uri.cs: If the relative uri passed to Uri (base_uri,
22 relative_uri) is an absolute uri do not combine the uris. The base
25 2004-02-10 Jackson Harper <jackson@ximian.com>
27 * Uri.cs: Preserve the trailing / if there is one when reducing
30 2004-02-08 Jackson Harper <jackson@ximian.com>
32 * Uri.cs: IsLoopback has different behavoir then
33 IPAddress::IsLoopback. It will only return true for ipv4 addresses
34 if they are 127.0.0.1, localhost, or loopback.
36 2004-02-06 Jackson Harper <jackson@ximian.com>
38 * Uri.cs: Do not escape querys or fragements. Only reduce certain
41 2004-02-06 Jackson Harper <jackson@ximian.com>
43 * Uri.cs: Use UTF8 characters when escaping. Reduce paths. This
44 method is taken from System.Web.Utils.UrlUtils.
45 * UriBuilder.cs: Do not escape fragments or queries, but do a utf8
46 switch on them. Do not prepend a "/" to Paths. Do not use
47 IPEndPoint to determine if a port is valid, UriBuilder allows
48 ports to be any positive integer, IPEndPoint does not. Use the
49 ToString () method for generate a uri in get_Uri. Only set the
50 port in ToString () if it is greater then 0.
52 2004-02-05 Jackson Harper <jackson@ximian.com>
54 * UriBuilder.cs: Do not call Uri::ToString for uri builders
55 ToString. UriBuilder's ToString is a little more primitive.
57 2004-01-12 Atsushi Enomoto <atsushi@ximian.com>
59 * Uri.cs : should not escape already-escaped string (Patch by
60 Boris Kirzner). File LocalPath should unespace return value.
61 ToString() should be unescaped only when it is not an UNC path.
62 (UNC looks not to be unescaped).
64 2004-01-06 Atsushi Enomoto <atsushi@ximian.com>
66 * Uri.cs : quick fix on local file relative uri.
68 2004-01-06 Atsushi Enomoto <atsushi@ximian.com>
70 * Uri.cs : Fixed Parse(). Should not allow relative URIs.
72 2004-01-05 Atsushi Enomoto <atsushi@ximian.com>
74 * Uri.cs : fixed IsBadFileSystemCharacter() to reject more characters
75 based on MS.NET experiment.
77 2003-12-08 Atsushi Enomoto <atsushi@ximian.com>
79 * Uri.cs : more fixes. More presice UNC handling, opaque part
80 handling for non-standard uri (e.g. urn:go-mono.com), ToString()
81 fix (that returns AbsoluteUri, which is not escaped any more),
84 2003-12-08 Atsushi Enomoto <atsushi@ximian.com>
86 * Uri.cs : Several fixes, including Unc problem, Host and LocalPath
87 fixes, null reference check for .ctor(Uri, string). This fixes
90 2003-12-04 John Luke <jluke@cfl.rr.com>
92 * Uri.cs: applied patch from Chris Masters <neeeeeep@bigpond.com>
93 fixes bug #51510. ftp uses port 21, https uses 443 and
94 parse the host name properly for UNC path.
96 2003-10-10 Pedro MartÃnez Juliá <yoros@wanadoo.es>
98 * Uri.cs: fixed a problem with some URIs like file://some_file.txt
99 It used to return "/some_file.txt/" instead of "some_file.txt" in
100 LocalPath. Fix handling of full path files and SMB addresses.
102 2003-08-12 Duncan Mak <duncan@ximian.com>
104 * Uri.cs (constructor): Properly implement RFC 2396, Par. 5.2,
107 In other words, any characters after the last (right-most)
108 slash character, if any, are excluded.
110 Previously, when merging "a://foo.com/foo" with "bar", we yield
111 the result "a://foo.com/foobar", instead of the correct
114 This fixes bug #45614.
116 2003-07-27 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
118 * SRDescriptionAttribute.cs: Moved from System.Diagnostics directory
120 2003-07-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
122 * Uri.cs: Added MonoTODO'd members, implemented member, fixed signature
124 2003-05-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
126 * TempFileCollection.cs: fixed the build under windows.
128 2003-05-07 Ben Maurer <bmaurer@users.sourceforge.net>
129 * Uri.cs: Checked in code to fix bug #41998. Some
130 code from Ian MacLean.
132 2003-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
134 * Uri.cs: reworked Segment. Small fix in MakeRelative. Throw exception
135 in Parse when host length is 0 and the Uri is not a file.
137 2003-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
140 (CheckSchemeName): fixed bug #28549. Thanks to Eric Runquist.
142 2003-02-01 Miguel de Icaza <miguel@ximian.com>
144 * Uri.cs (LocalPath): Local path should return un-escaped
145 strings. Patch from tum@veridicus.com (Thong (Tum) Nguyen)
147 2002-09-16 Duncan Mak <duncan@ximian.com>
149 * Uri.cs (GetObjectData):
150 (Uri): The key should be "AbsoluteUri", not "Uri".
152 2002-09-16 Miguel de Icaza <miguel@ximian.com>
154 * Uri.cs: Implemented a few of the protected methods.
156 Mon Jun 17 15:05:05 CEST 2002 Paolo Molaro <lupus@ximian.com>
158 * Uri.cs: workaround for mcs bug.
160 2002-05-28 Lawrence Pit <loz@cable.a2000.nl>
162 * Uri.cs: Implemented ctor UriTest (baseUri, relativeUri)
163 * Uri.cs: Fixed bug in internal method GetSchemeDelimiter
165 2002-05-22 Lawrence Pit <loz@cable.a2000.nl>
167 * Uri.cs: implemented MakeRelative, improved GetLeftPart
168 * UriBuilder.cs: removed Serializable attribute
169 * UriHostNameType.cs: added Basic
171 2002-05-12 Lawrence Pit <loz@cable.a2000.nl>
173 * Uri.LocalPath and Uri.AbsoluteUri modified to support both w32
176 2002-05-09 Lawrence Pit <loz@cable.a2000.nl>
178 * Uri.GetLeftPart fixed for mailto and news schemes.
180 2002-05-05 Lawrence Pit <loz@cable.a2000.nl>
182 * UriBuilder.cs: Implemented.
184 * Uri.cs: Complete new reimplementation.
186 2002-02-08 Duncan Mak <duncan@ximian.com>
188 * UriFormatException.cs: Removed TODO attribute, the docs are
189 probably wrong here. In any case, this code compiles and should work.
191 2002-01-31 Duncan Mak <duncan@ximian.com>
193 * UriFormatException.cs: Added bits for serialization.
195 2002-01-05 Ravi Pratap <ravi@ximian.com>
197 * ChangeLog : Add to this directory.
199 * Uri.cs, UriFormatException.cs : Decorate bits with MonoTODO attribute.