2002-03-12 Duncan Mak <duncan@ximian.com>
[mono.git] / mcs / class / corlib / System.IO / ChangeLog
1 2002-03-12  Duncan Mak  <duncan@ximian.com>
2
3         * EndOfStreamException.cs:
4         * FileLoadException.cs:
5         * FileNotFoundException.cs:
6         * PathTooLongException.cs: Changed the base classes to IOException
7         instead of SystemException.
8
9         * IOException.cs: Added missing constructors.
10         
11         
12
13 2002-03-07  Nick Drochak  <ndrochak@gol.com>
14
15         * FileMode.cs: Docs don't say this should be explicitly derived from
16         int, so just make it a normal Enum.
17
18 2002-03-02  Jason Diamond  <jason@injektilo.org>
19
20         * StringReader.cs: Fixed off-by-one error in Peek() and Read().
21
22 2002-02-12  Nick Drochak  <ndrochak@gol.com>
23
24         * PathTooLongException.cs: put it in the correct namespace
25         * EndOfStreamException.cs: put it in the correct namespace
26
27 Thu Jan 31 17:32:32 CET 2002 Paolo Molaro <lupus@ximian.com>
28
29         * Directory.cs: handle opendir() return NULL and absolute filenames.
30
31 2002-01-31  Duncan Mak  <duncan@ximian.com>
32
33         * FileLoadException.cs:
34         * FileNotFoundException: Added missing bits for serialization.
35
36 Thu Jan 24 17:42:54 CET 2002 Paolo Molaro <lupus@ximian.com>
37
38         * Directory.cs: allow directories in GetFiles() mask.
39
40 2002-01-23  Miguel de Icaza  <miguel@ximian.com>
41
42         * FileInfo.c (CopyTo, MoveTo): Implement.
43
44         * FileStream.cs: Add argument checking to the constructor.
45
46         * File.cs: Rewrote most of the file.  Implement Copy, Open, Create,
47         OpenText, OpenWrite, Move.  Made pending methods flagged as MonoTODO. 
48         
49         * Directory.cs (Delete): reimplement without using DirectoryInfo.
50         (Delete): Implement the recursive version.
51         (GetCreationTime, GetLastWriteTime, GetLastAccessTime): Implement.
52         (Move): Reimplement.
53         (getNames): dead code removal.
54
55         * Path.cs: define an internal DirectorySeparatorStr that we use in
56         a few spots.
57
58         * Wrapper.cs: Updated to new version.
59         
60         * DirectoryInfo (Delete): Implement using the Directory API.
61
62         * DirectoryInfo.cs (GetFiles, GetDirectories, GetFileSystemInfos,
63         Delete, Create, Parent, Exists, MoveTo): Implement. 
64
65         * Directory.cs (GetListing): implement new utility function.
66         (GetDirectories): Implement.
67         (GetFileSystemEntries): Implement.
68         (GetFiles): Implement.
69
70         * CheckArgument.cs (Path): Do not allow null by default.
71
72 Tue Jan 22 22:53:23 CET 2002 Paolo Molaro <lupus@ximian.com>
73
74         * DirectoryInfo.cs, FileInfo.cs: do not use Debug from the system
75         assembly in corlib.
76
77 2002-01-20 Nick Drochak  <ndrochak@gol.com>
78
79         * SeekOrigin.cs: Added Serializable attribute.
80
81 2002-01-19  Duncan Mak  <duncan@ximian.com>
82
83         * PathTooLongException.cs: 
84         * EndOfStreamException.cs: Added to CVS.
85
86 Thu Jan 10 12:06:46 MST 2002 Matt Kimball <matt@kimball.net>
87
88         * BufferedStream.cs: Initial implemenation.  The synchronous
89         methods for both reading and writing are implemented.  I'll do the
90         asynchronous methods in a bit.
91         
92 Wed Jan  9 16:04:39 MST 2002 Matt Kimball <matt@kimball.net>
93
94         * BinaryWriter.cs: Initial implementation.  And it's all there.
95
96         * BinaryReader.cs: The constructor now uses the passed in encoding,
97         not UTF8 always.
98
99 Wed Jan  9 13:54:28 MST 2002 Matt Kimball <matt@kimbal.net>
100
101         * BinaryReader.cs: Initial implementation.  I think it's complete.
102
103 2002-01-04  Ravi Pratap  <ravi@ximian.com>
104
105         * CheckArgument.cs, CheckPermission.cs, Directory.cs: MonoTODO
106         attribute decorations.
107
108         * DirectoryInfo.cs, File.cs, FileInfo.cs, FileSystemInfo.cs,
109         Path.cs, TextReader.cs, TextWriter.cs : Ditto.
110
111         * FileLoadException.cs, FileNotFoundException.cs, StreamReader.cs: 
112         Ditto.
113
114 2001-12-11  Dick Porter  <dick@ximian.com>
115
116         * FileStream.cs: Use handles rather than casting file descriptors.
117         Added Handle property.
118
119 Wed Nov 14 16:47:47 CET 2001 Paolo Molaro <lupus@ximian.com>
120
121         * CheckPermission.cs: disable ModeAccess() code: it's wrong.
122         * FileStream.cs: only trow an exception if the read failed in ReadByte().
123         * StreamReader.cs: implement Peek and Read.
124         * TextWriter.cs: CLSCompliant updates.
125
126 2001-11-10  Sean MacIsaac  <macisaac@ximian.com>
127
128         * FileNotFoundException.cs: Added some constructors
129
130         * Path.cs (GetFullPath): Fixed implementation
131
132 Fri Nov 2 18:27:58 CET 2001 Paolo Molaro <lupus@ximian.com>
133
134         * DirectoryNotFoundException.cs: implemented.
135
136 Tue Sep 25 18:54:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
137
138         * File.cs: fix signatures of the Open() and OpenRead() functions
139         (they are static).
140
141 Thu Sep 13 18:04:23 CEST 2001 Paolo Molaro <lupus@ximian.com>
142
143         * FileLoadException.cs, FileNotFoundException.cs: added.
144
145 2001-08-28  Dietmar Maurer  <dietmar@ximian.com>
146
147         * TextReader.cs: implemented the Read method
148
149         * StreamReader.cs: impl. stubs
150
151         * StreamWriter.cs: impl.
152
153         * TextWriter.cs: implemented Write and WriteLine methods
154
155 Sun Aug 26 23:01:41 CEST 2001 Paolo Molaro <lupus@ximian.com>
156
157         * FileAccess.cs, FileMode.cs: change values to be compatible with
158         the ms ones.
159         
160 Sun Aug 26 11:47:56 CEST 2001 Paolo Molaro <lupus@ximian.com>
161
162         * IOException.cs: Implemented System.IO.Exception.
163
164 2001-07-18  Michael Lambert <michaellambert@email.com>
165
166         *SeekOrigin.cs.cs, FileShare.cs, FileMode.cs, FileAccess.cs: Add.
167
168 2001-07-19  Marcin Szczepanski <marcins@zipworld.com.au>
169
170         * System.IO.MemoryStream.cs: Added.  Had quite a few cases of
171         "LAMESPEC", but the tests work against the MS implementation so
172         the major functions are right (ie. Read/Write/Seek).  Some more
173         tests required for the various constructors and exceptions.
174
175 2001-07-16  Marcin Szczepanski <marcins@zipworld.com.au>
176
177         * StringReader.cs, StringWriter.cs, TextReader.cs, TextWriter.cs:
178         New class implemenations.
179
180         * StringReaderTest.cs, StringWriterTest.cs: Test suite for the above.
181