2004-06-09 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System / System / ChangeLog
index 57b4e11af6e1b80803e94b11ef656e5acef9ccf6..ecc0d2b68ba9eca92515adcdc104efbba9c974e0 100644 (file)
@@ -1,3 +1,162 @@
+2004-05-12  Dick Porter  <dick@ximian.com>
+
+       * Uri.cs: Reduce(string) is not in the public API.
+
+2004-04-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * UriBuilder.cs: ignore empty Query. Fixes bug #57082.
+
+2004-03-21  Jackson Harper  <jackson@ximian.com>
+
+       * Uri.cs: Equals should be case insensitive for all parts except
+       the path.
+
+2004-02-11  Jackson Harper  <jackson@ximian.com>
+
+       * Uri.cs: If we are sure we have a windows path use \ instead of
+       / for directory separating.
+       
+2004-02-11  Jackson Harper  <jackson@ximian.com>
+
+       * Uri.cs: If the relative uri passed to Uri (base_uri,
+       relative_uri) is an absolute uri do not combine the uris. The base
+       uri is dropped.
+       
+2004-02-10  Jackson Harper  <jackson@ximian.com>
+
+       * Uri.cs: Preserve the trailing / if there is one when reducing
+       paths.
+       
+2004-02-08  Jackson Harper  <jackson@ximian.com>
+
+       * Uri.cs: IsLoopback has different behavoir then
+       IPAddress::IsLoopback. It will only return true for ipv4 addresses
+       if they are 127.0.0.1, localhost, or loopback. 
+       
+2004-02-06  Jackson Harper  <jackson@ximian.com>
+
+       * Uri.cs: Do not escape querys or fragements. Only reduce certain
+       schemes.
+       
+2004-02-06  Jackson Harper  <jackson@ximian.com>
+
+       * Uri.cs: Use UTF8 characters when escaping. Reduce paths. This
+       method is taken from System.Web.Utils.UrlUtils.
+       * UriBuilder.cs: Do not escape fragments or queries, but do a utf8
+       switch on them. Do not prepend a "/" to Paths. Do not use
+       IPEndPoint to determine if a port is valid, UriBuilder allows
+       ports to be any positive integer, IPEndPoint does not. Use the
+       ToString () method for generate a uri in get_Uri. Only set the
+       port in ToString () if it is greater then 0.
+       
+2004-02-05  Jackson Harper  <jackson@ximian.com>
+
+       * UriBuilder.cs: Do not call Uri::ToString for uri builders
+       ToString. UriBuilder's ToString is a little more primitive.
+       
+2004-01-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Uri.cs : should not escape already-escaped string (Patch by 
+         Boris Kirzner).  File LocalPath should unespace return value.
+         ToString() should be unescaped only when it is not an UNC path.
+         (UNC looks not to be unescaped).
+
+2004-01-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Uri.cs : quick fix on local file relative uri.
+
+2004-01-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Uri.cs : Fixed Parse(). Should not allow relative URIs.
+
+2004-01-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Uri.cs : fixed IsBadFileSystemCharacter() to reject more characters
+         based on MS.NET experiment.
+
+2003-12-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Uri.cs : more fixes. More presice UNC handling, opaque part 
+         handling for non-standard uri (e.g. urn:go-mono.com), ToString()
+         fix (that returns AbsoluteUri, which is not escaped any more),
+         and so on.
+
+2003-12-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Uri.cs : Several fixes, including Unc problem, Host and LocalPath
+         fixes, null reference check for .ctor(Uri, string). This fixes
+         bug #51844.
+
+2003-12-04  John Luke  <jluke@cfl.rr.com>
+       
+       * Uri.cs: applied patch from Chris Masters <neeeeeep@bigpond.com>
+       fixes bug #51510.  ftp uses port 21, https uses 443 and 
+       parse the host name properly for UNC path.
+       
+2003-10-10  Pedro Martínez Juliá  <yoros@wanadoo.es>
+
+       * Uri.cs: fixed a problem with some URIs like file://some_file.txt
+       It used to return "/some_file.txt/" instead of "some_file.txt" in
+       LocalPath. Fix handling of full path files and SMB addresses.
+
+2003-08-12  Duncan Mak  <duncan@ximian.com>
+
+       * Uri.cs (constructor): Properly implement RFC 2396, Par. 5.2,
+       part 6a, which says:
+       
+               In other words, any characters after the last (right-most)
+               slash character, if any, are excluded.
+
+        Previously, when merging "a://foo.com/foo" with "bar", we yield
+       the result "a://foo.com/foobar", instead of the correct
+       "a://foo.com/bar".
+
+       This fixes bug #45614.
+
+2003-07-27  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * SRDescriptionAttribute.cs: Moved from System.Diagnostics directory
+
+2003-07-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * Uri.cs: Added MonoTODO'd members, implemented member, fixed signature
+
+2003-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * TempFileCollection.cs: fixed the build under windows.
+       
+2003-05-07  Ben Maurer <bmaurer@users.sourceforge.net>
+       * Uri.cs: Checked in code to fix bug #41998. Some
+       code from Ian MacLean.
+       
+2003-03-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Uri.cs: reworked Segment. Small fix in MakeRelative. Throw exception
+       in Parse when host length is 0 and the Uri is not a file.
+
+2003-03-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Uri.cs:
+       (CheckSchemeName): fixed bug #28549. Thanks to Eric Runquist.
+
+2003-02-01  Miguel de Icaza  <miguel@ximian.com>
+
+       * Uri.cs (LocalPath): Local path should return un-escaped
+       strings.  Patch from tum@veridicus.com (Thong (Tum) Nguyen)
+
+2002-09-16  Duncan Mak  <duncan@ximian.com>
+
+       * Uri.cs (GetObjectData):
+       (Uri): The key should be "AbsoluteUri", not "Uri".
+
+2002-09-16  Miguel de Icaza  <miguel@ximian.com>
+
+       * Uri.cs: Implemented a few of the protected methods. 
+
+Mon Jun 17 15:05:05 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * Uri.cs: workaround for mcs bug.
+
 2002-05-28  Lawrence Pit <loz@cable.a2000.nl>
 
        * Uri.cs: Implemented ctor UriTest (baseUri, relativeUri)
 
        * ChangeLog : Add to this directory.
 
-       * Uri.cs, UriFormatException.cs : Decorate bits with MonoTODO attribute.
\ No newline at end of file
+       * Uri.cs, UriFormatException.cs : Decorate bits with MonoTODO attribute.