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