ecc0d2b68ba9eca92515adcdc104efbba9c974e0
[mono.git] / mcs / class / System / System / ChangeLog
1 2004-05-12  Dick Porter  <dick@ximian.com>
2
3         * Uri.cs: Reduce(string) is not in the public API.
4
5 2004-04-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
6
7         * UriBuilder.cs: ignore empty Query. Fixes bug #57082.
8
9 2004-03-21  Jackson Harper  <jackson@ximian.com>
10
11         * Uri.cs: Equals should be case insensitive for all parts except
12         the path.
13
14 2004-02-11  Jackson Harper  <jackson@ximian.com>
15
16         * Uri.cs: If we are sure we have a windows path use \ instead of
17         / for directory separating.
18         
19 2004-02-11  Jackson Harper  <jackson@ximian.com>
20
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
23         uri is dropped.
24         
25 2004-02-10  Jackson Harper  <jackson@ximian.com>
26
27         * Uri.cs: Preserve the trailing / if there is one when reducing
28         paths.
29         
30 2004-02-08  Jackson Harper  <jackson@ximian.com>
31
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. 
35         
36 2004-02-06  Jackson Harper  <jackson@ximian.com>
37
38         * Uri.cs: Do not escape querys or fragements. Only reduce certain
39         schemes.
40         
41 2004-02-06  Jackson Harper  <jackson@ximian.com>
42
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.
51         
52 2004-02-05  Jackson Harper  <jackson@ximian.com>
53
54         * UriBuilder.cs: Do not call Uri::ToString for uri builders
55         ToString. UriBuilder's ToString is a little more primitive.
56         
57 2004-01-12  Atsushi Enomoto  <atsushi@ximian.com>
58
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).
63
64 2004-01-06  Atsushi Enomoto  <atsushi@ximian.com>
65
66         * Uri.cs : quick fix on local file relative uri.
67
68 2004-01-06  Atsushi Enomoto  <atsushi@ximian.com>
69
70         * Uri.cs : Fixed Parse(). Should not allow relative URIs.
71
72 2004-01-05  Atsushi Enomoto  <atsushi@ximian.com>
73
74         * Uri.cs : fixed IsBadFileSystemCharacter() to reject more characters
75           based on MS.NET experiment.
76
77 2003-12-08  Atsushi Enomoto  <atsushi@ximian.com>
78
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),
82           and so on.
83
84 2003-12-08  Atsushi Enomoto  <atsushi@ximian.com>
85
86         * Uri.cs : Several fixes, including Unc problem, Host and LocalPath
87           fixes, null reference check for .ctor(Uri, string). This fixes
88           bug #51844.
89
90 2003-12-04  John Luke  <jluke@cfl.rr.com>
91         
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.
95         
96 2003-10-10  Pedro Martínez Juliá  <yoros@wanadoo.es>
97
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.
101
102 2003-08-12  Duncan Mak  <duncan@ximian.com>
103
104         * Uri.cs (constructor): Properly implement RFC 2396, Par. 5.2,
105         part 6a, which says:
106         
107                 In other words, any characters after the last (right-most)
108                 slash character, if any, are excluded.
109
110         Previously, when merging "a://foo.com/foo" with "bar", we yield
111         the result "a://foo.com/foobar", instead of the correct
112         "a://foo.com/bar".
113
114         This fixes bug #45614.
115
116 2003-07-27  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
117
118         * SRDescriptionAttribute.cs: Moved from System.Diagnostics directory
119
120 2003-07-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
121
122         * Uri.cs: Added MonoTODO'd members, implemented member, fixed signature
123
124 2003-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
125
126         * TempFileCollection.cs: fixed the build under windows.
127         
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.
131         
132 2003-03-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
133
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.
136
137 2003-03-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
138
139         * Uri.cs:
140         (CheckSchemeName): fixed bug #28549. Thanks to Eric Runquist.
141
142 2003-02-01  Miguel de Icaza  <miguel@ximian.com>
143
144         * Uri.cs (LocalPath): Local path should return un-escaped
145         strings.  Patch from tum@veridicus.com (Thong (Tum) Nguyen)
146
147 2002-09-16  Duncan Mak  <duncan@ximian.com>
148
149         * Uri.cs (GetObjectData):
150         (Uri): The key should be "AbsoluteUri", not "Uri".
151
152 2002-09-16  Miguel de Icaza  <miguel@ximian.com>
153
154         * Uri.cs: Implemented a few of the protected methods. 
155
156 Mon Jun 17 15:05:05 CEST 2002 Paolo Molaro <lupus@ximian.com>
157
158         * Uri.cs: workaround for mcs bug.
159
160 2002-05-28  Lawrence Pit <loz@cable.a2000.nl>
161
162         * Uri.cs: Implemented ctor UriTest (baseUri, relativeUri)
163         * Uri.cs: Fixed bug in internal method GetSchemeDelimiter
164
165 2002-05-22  Lawrence Pit <loz@cable.a2000.nl>
166
167         * Uri.cs: implemented MakeRelative, improved GetLeftPart
168         * UriBuilder.cs: removed Serializable attribute
169         * UriHostNameType.cs: added Basic
170
171 2002-05-12  Lawrence Pit <loz@cable.a2000.nl>
172
173         * Uri.LocalPath and Uri.AbsoluteUri modified to support both w32 
174         and *nix filepaths
175
176 2002-05-09  Lawrence Pit <loz@cable.a2000.nl>
177
178         * Uri.GetLeftPart fixed for mailto and news schemes.
179
180 2002-05-05  Lawrence Pit <loz@cable.a2000.nl>
181
182         * UriBuilder.cs: Implemented.
183         
184         * Uri.cs: Complete new reimplementation. 
185
186 2002-02-08  Duncan Mak  <duncan@ximian.com>
187
188         * UriFormatException.cs: Removed TODO attribute, the docs are
189         probably wrong here. In any case, this code compiles and should work.
190
191 2002-01-31  Duncan Mak  <duncan@ximian.com>
192
193         * UriFormatException.cs: Added bits for serialization.
194
195 2002-01-05  Ravi Pratap  <ravi@ximian.com>
196
197         * ChangeLog : Add to this directory.
198
199         * Uri.cs, UriFormatException.cs : Decorate bits with MonoTODO attribute.