1 2002-03-27 Dan Lewis <dihlewis@yahoo.co.uk>
3 * StreamReader.cs: Implemented ReadLine() and ReadEnd().
5 2002-03-27 Dan Lewis <dihlewis@yahoo.co.uk>
7 * Directory.cs, File.cs, FileSystemInfo.cs, FileInfo.cs,
8 DirectoryInfo.cs, Path.cs: Modified to use MonoIO class instead of
9 wrapper and PAL classes.
11 * MonoIO.cs, MonoIOStat.cs, MonoIOError.cs: Added.
13 2002-03-25 Mike Kestner <mkestner@speakeasy.net>
15 * MemoryStream.cs (Read): Fixed bug in exception throw.
17 2002-03-24 Mike Kestner <mkestner@speakeasy.net>
19 * StreamReader.cs (ReadBuffer): Fix buffer merging bugs.
21 2002-03-23 Martin Baulig <martin@gnome.org>
23 * StreamReader.cs: Always do buffered reading, use 4k blocks.
24 (Read (char[], int, int)): Implemented.
25 (DiscardBufferedData): Implemented.
27 2002-03-21 Mike Kestner <mkestner@speakeasy.net>
29 * StreamReader.cs : Fill out, add buffering, and use encoding.
31 2002-03-19 Martin Baulig <martin@gnome.org>
33 * StreamWriter.cs (StreamWriter (string)): The default is to override
34 the file, not to append to it.
35 (StreamWriter (string path, bool append)): When appending, seek to the
36 end of the file, otherwise truncate the file to zero length.
37 (Dispose (bool)): Close the internalStream.
38 (Flush): Flush the interalStream.
39 (Write (char[], int, int)): Flush the internalStream in auto-flush-mode.
41 2002-03-19 Dan Lewis <dihlewis@yahoo.co.uk>
43 * FileStream.cs: Flush buffer before FileSetLength.
45 2002-02-28 Miguel de Icaza <miguel@ximian.com>
47 * Stream.cs (NullStream): Do not track position, this beast does
50 2002-03-15 Dan Lewis <dihlewis@yahoo.co.uk>
52 * SearchPattern.cs: New class. Glob matching code for Directory.
53 * Directory.cs: Changed to use SearchPattern instead of mono_glob_*()
55 2002/03/15 Nick Drochak <ndrochak@gol.com>
57 * DirectoryInfo.cs: Fixed the overloaded GetDirectories and GetFiles.
58 This code seemed to be copied from somewhere, and it was close,
59 but didn't match the docs. This was the last bit needed to get
60 NAnt to compile with our class libs.
62 2002-03-12 Duncan Mak <duncan@ximian.com>
64 * EndOfStreamException.cs:
65 * FileLoadException.cs:
66 * FileNotFoundException.cs:
67 * PathTooLongException.cs: Changed the base classes to IOException
68 instead of SystemException.
70 * IOException.cs: Added missing constructors.
72 2002-03-07 Nick Drochak <ndrochak@gol.com>
74 * FileMode.cs: Docs don't say this should be explicitly derived from
75 int, so just make it a normal Enum.
77 2002-03-02 Jason Diamond <jason@injektilo.org>
79 * StringReader.cs: Fixed off-by-one error in Peek() and Read().
81 2002-02-12 Nick Drochak <ndrochak@gol.com>
83 * PathTooLongException.cs: put it in the correct namespace
84 * EndOfStreamException.cs: put it in the correct namespace
86 Thu Jan 31 17:32:32 CET 2002 Paolo Molaro <lupus@ximian.com>
88 * Directory.cs: handle opendir() return NULL and absolute filenames.
90 2002-01-31 Duncan Mak <duncan@ximian.com>
92 * FileLoadException.cs:
93 * FileNotFoundException: Added missing bits for serialization.
95 Thu Jan 24 17:42:54 CET 2002 Paolo Molaro <lupus@ximian.com>
97 * Directory.cs: allow directories in GetFiles() mask.
99 2002-01-23 Miguel de Icaza <miguel@ximian.com>
101 * FileInfo.c (CopyTo, MoveTo): Implement.
103 * FileStream.cs: Add argument checking to the constructor.
105 * File.cs: Rewrote most of the file. Implement Copy, Open, Create,
106 OpenText, OpenWrite, Move. Made pending methods flagged as MonoTODO.
108 * Directory.cs (Delete): reimplement without using DirectoryInfo.
109 (Delete): Implement the recursive version.
110 (GetCreationTime, GetLastWriteTime, GetLastAccessTime): Implement.
112 (getNames): dead code removal.
114 * Path.cs: define an internal DirectorySeparatorStr that we use in
117 * Wrapper.cs: Updated to new version.
119 * DirectoryInfo (Delete): Implement using the Directory API.
121 * DirectoryInfo.cs (GetFiles, GetDirectories, GetFileSystemInfos,
122 Delete, Create, Parent, Exists, MoveTo): Implement.
124 * Directory.cs (GetListing): implement new utility function.
125 (GetDirectories): Implement.
126 (GetFileSystemEntries): Implement.
127 (GetFiles): Implement.
129 * CheckArgument.cs (Path): Do not allow null by default.
131 Tue Jan 22 22:53:23 CET 2002 Paolo Molaro <lupus@ximian.com>
133 * DirectoryInfo.cs, FileInfo.cs: do not use Debug from the system
136 2002-01-20 Nick Drochak <ndrochak@gol.com>
138 * SeekOrigin.cs: Added Serializable attribute.
140 2002-01-19 Duncan Mak <duncan@ximian.com>
142 * PathTooLongException.cs:
143 * EndOfStreamException.cs: Added to CVS.
145 Thu Jan 10 12:06:46 MST 2002 Matt Kimball <matt@kimball.net>
147 * BufferedStream.cs: Initial implemenation. The synchronous
148 methods for both reading and writing are implemented. I'll do the
149 asynchronous methods in a bit.
151 Wed Jan 9 16:04:39 MST 2002 Matt Kimball <matt@kimball.net>
153 * BinaryWriter.cs: Initial implementation. And it's all there.
155 * BinaryReader.cs: The constructor now uses the passed in encoding,
158 Wed Jan 9 13:54:28 MST 2002 Matt Kimball <matt@kimbal.net>
160 * BinaryReader.cs: Initial implementation. I think it's complete.
162 2002-01-04 Ravi Pratap <ravi@ximian.com>
164 * CheckArgument.cs, CheckPermission.cs, Directory.cs: MonoTODO
165 attribute decorations.
167 * DirectoryInfo.cs, File.cs, FileInfo.cs, FileSystemInfo.cs,
168 Path.cs, TextReader.cs, TextWriter.cs : Ditto.
170 * FileLoadException.cs, FileNotFoundException.cs, StreamReader.cs:
173 2001-12-11 Dick Porter <dick@ximian.com>
175 * FileStream.cs: Use handles rather than casting file descriptors.
176 Added Handle property.
178 Wed Nov 14 16:47:47 CET 2001 Paolo Molaro <lupus@ximian.com>
180 * CheckPermission.cs: disable ModeAccess() code: it's wrong.
181 * FileStream.cs: only trow an exception if the read failed in ReadByte().
182 * StreamReader.cs: implement Peek and Read.
183 * TextWriter.cs: CLSCompliant updates.
185 2001-11-10 Sean MacIsaac <macisaac@ximian.com>
187 * FileNotFoundException.cs: Added some constructors
189 * Path.cs (GetFullPath): Fixed implementation
191 Fri Nov 2 18:27:58 CET 2001 Paolo Molaro <lupus@ximian.com>
193 * DirectoryNotFoundException.cs: implemented.
195 Tue Sep 25 18:54:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
197 * File.cs: fix signatures of the Open() and OpenRead() functions
200 Thu Sep 13 18:04:23 CEST 2001 Paolo Molaro <lupus@ximian.com>
202 * FileLoadException.cs, FileNotFoundException.cs: added.
204 2001-08-28 Dietmar Maurer <dietmar@ximian.com>
206 * TextReader.cs: implemented the Read method
208 * StreamReader.cs: impl. stubs
210 * StreamWriter.cs: impl.
212 * TextWriter.cs: implemented Write and WriteLine methods
214 Sun Aug 26 23:01:41 CEST 2001 Paolo Molaro <lupus@ximian.com>
216 * FileAccess.cs, FileMode.cs: change values to be compatible with
219 Sun Aug 26 11:47:56 CEST 2001 Paolo Molaro <lupus@ximian.com>
221 * IOException.cs: Implemented System.IO.Exception.
223 2001-07-18 Michael Lambert <michaellambert@email.com>
225 *SeekOrigin.cs.cs, FileShare.cs, FileMode.cs, FileAccess.cs: Add.
227 2001-07-19 Marcin Szczepanski <marcins@zipworld.com.au>
229 * System.IO.MemoryStream.cs: Added. Had quite a few cases of
230 "LAMESPEC", but the tests work against the MS implementation so
231 the major functions are right (ie. Read/Write/Seek). Some more
232 tests required for the various constructors and exceptions.
234 2001-07-16 Marcin Szczepanski <marcins@zipworld.com.au>
236 * StringReader.cs, StringWriter.cs, TextReader.cs, TextWriter.cs:
237 New class implemenations.
239 * StringReaderTest.cs, StringWriterTest.cs: Test suite for the above.