ChangeLog 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677
  1. 2002-12-16 Eduardo Garcia Cebollero <[email protected]>
  2. * Directory.cs: Some fixes to SMB shares handling, and not compiling
  3. with csc, mcs compiles it correctly (mcs bug 35652)
  4. 2002-12-14 Eduardo Garcia Cebollero <[email protected]>
  5. * Directory.cs: Some fixes related to correct some exceptions thrown
  6. 2002-12-11 Eduardo Garcia Cebollero <[email protected]>
  7. * Directory.cs: Some Exceptions added, fixed GetParent(),
  8. CreateDirectory() should work with unix, native windows and
  9. windows samba shares. Converted end-lines from dos-mode to unix-mode
  10. 2002-12-08 Eduardo Garcia Cebollero <[email protected]>
  11. * Directory.cs: CreateDirectory works now with Absolute paths
  12. too, not only with relative ones.
  13. 2002-12-07 Peter Williams <[email protected]>
  14. * Directory.cs: Don't use the uninitialized pathsumm here.
  15. Don't try and create "" if we're using an absolute path.
  16. 2002-12-07 Eduardo Garcia Cebollero <[email protected]>
  17. * Directory.cs: Now the creation of a new directory works recursively
  18. it will make parents as needed.
  19. 2002-11-21 Gonzalo Paniagua Javier <[email protected]>
  20. * BufferedStream.cs: applied patch from <[email protected]> that
  21. fixes Flush ().
  22. Tue Nov 19 13:01:22 CET 2002 Paolo Molaro <[email protected]>
  23. * StreamWriter.cs: output the encoding preamble at the start of a
  24. stream if needed.
  25. 2002-11-07 Gonzalo Paniagua Javier <[email protected]>
  26. * StreamReader.cs: Changed all Encoding.UTF8 to Encoding.UTF8Unmarked.
  27. 2002-11-06 Miguel de Icaza <[email protected]>
  28. * StreamWriter.cs: Changed all Encoding.UTF8 to Encoding.UTF8Unmarked.
  29. 2002-10-31 Dick Porter <[email protected]>
  30. * FileStream.cs: Fix buffering properly this time. Also kludge
  31. around broken pipe errors, treating them as EOF instead of
  32. throwing an IO exception.
  33. * MonoIO.cs: Return the error status in a parameter, as the
  34. GetLastError() value has long since been blown away if we try and
  35. look it up in a subsequent internal call invocation.
  36. * FileSystemInfo.cs:
  37. * FileInfo.cs:
  38. * File.cs:
  39. * Directory.cs: MonoIO methods now have an error parameter
  40. 2002-10-31 Gonzalo Paniagua Javier <[email protected]>
  41. * TextReader.cs: implemented ReadBlock ().
  42. 2002-10-30 Miguel de Icaza <[email protected]>
  43. * StreamWriter.cs: Ditto for Null stream.
  44. * BinaryReader.cs: Use Unmarked here too.
  45. * BinaryWriter.cs: Use the UTF8Unmarker encoding by default, this
  46. is what .NET does.
  47. 2002-10-23 Dick Porter <[email protected]>
  48. * FileStream.cs: Implemented CanSeek, and used it around all the
  49. calls to MonoIO.Seek. Fixed buffering in Read() so that it
  50. doesn't block forever on short reads.
  51. * MonoFileType.cs: New enum for GetFileType
  52. * MonoIO.cs: Added GetFileType
  53. 2002-10-21 Gonzalo Paniagua Javier <[email protected]>
  54. * StreamReader.cs: ReadLine now treats a \r not followed by a \n as a
  55. \n (this is what MS does).
  56. 2002-10-18 Dick Porter <[email protected]>
  57. * FileStream.cs: SeekOrigin.End still calculates the offset from
  58. the end of the file with positive values extending the length.
  59. Fixes bug 32471.
  60. 2002-10-06 Gonzalo Paniagua Javier <[email protected]>
  61. * Path.cs: some cleanup. Thanks to Martin Aliger.
  62. 2002-10-03 Gonzalo Paniagua Javier <[email protected]>
  63. * FileStream.cs: throw an exception if trying to open a directory.
  64. Thanks to Martin Aliger.
  65. 2002-10-02 Gonzalo Paniagua Javier <[email protected]>
  66. * Path.cs: fixes bug #28046.
  67. 2002-09-27 Gonzalo Paniagua Javier <[email protected]>
  68. * StreamReader.cs: give more information when wrong parameters passed.
  69. 2002-09-21 Miguel de Icaza <[email protected]>
  70. * FileStream.cs: Do not call FSync on the file.
  71. 2002-09-16 Miguel de Icaza <[email protected]>
  72. * TextWriter.cs (Null): The Null field should be an instance of a
  73. TextWriter class that does nothing, so it is an instance of the
  74. NullTextWriter class.
  75. 2002-09-16 Nick Drochak <[email protected]>
  76. * MemoryStream.cs (Close): Don't throw an exception if the stream
  77. is already closed.
  78. 2002-09-15 Miguel de Icaza <[email protected]>
  79. * FileStream.cs (Dispose): Call FlushBuffer(), and not Flush, as
  80. Flush calls fsync().
  81. The API docs show no explicit mention that Flush() should even do
  82. an fsync, I am thinking that we should drop that from the
  83. runtime.
  84. 2002-09-09 Miguel de Icaza <[email protected]>
  85. * StreamWriter.cs: When no encoding is provided, create an
  86. encoding without markers, this is what MS does.
  87. 2002-09-06 Miguel de Icaza <[email protected]>
  88. * StreamReader.cs: Implement detection of byte marks and skipping
  89. of byte marks at the beginning of the stream.
  90. (ReadToEnd): Use buffered read instead of char-by-char
  91. processing.
  92. Correct the default arguments for creating the StreamReader.
  93. 2002-08-29 Gonzalo Paniagua Javier <[email protected]>
  94. * CheckArgument.cs: fixed check for empty string.
  95. * Path.cs: various fixes. It passes all the tests in new PathTest.
  96. 2002-08-29 Duncan Mak <[email protected]>
  97. * StreamWriter.cs: Set DisposedAlready after calling flush. Fixes
  98. the build for gtk#.
  99. 2002-08-27 Gonzalo Paniagua Javier <[email protected]>
  100. * BinaryReader.cs:
  101. * BinaryWriter.cs:
  102. * MemoryStream.cs:
  103. * StreamReader.cs:
  104. * StreamWriter.cs:
  105. * StringReader.cs:
  106. * StringWriter.cs:
  107. * TextWriter.cs: IDisposable fixes.
  108. 2002-08-24 Miguel de Icaza <[email protected]>
  109. * StreamReader.cs: Removed TODOs, as the code seems to be
  110. complete.
  111. * Path.cs (GetTempFileName): Make this routine atomic by not
  112. testing and then creating, but using the create call to ensure
  113. that we own the filename.
  114. 2002-08-23 Gonzalo Paniagua Javier <[email protected]>
  115. * FileLoadException.cs: implemented ToString.
  116. * StreamWriter.cs: added Null field and implemented Write (char) and
  117. Write (char []).
  118. 2002-08-23 Gonzalo Paniagua Javier <[email protected]>
  119. * StreamReader.cs: implemented NullStreamReader.
  120. 2002-08-21 Miguel de Icaza <[email protected]>
  121. * Path.cs (GetDirectoryName): Fix for filenames with size = 1
  122. * File.cs: Removed all references that threw exceptions when the
  123. paths contains a colon, as this is a valid part of an identifier
  124. on Unix.
  125. Everywhere: The String.Empty return from GetDirectoryName means
  126. that there is no directory information about the path.
  127. 2002-08-20 Gonzalo Paniagua Javier <[email protected]>
  128. * FileNotFoundException.cs: use Message and InnerException from base
  129. class. Changed Message and ToString ().
  130. 2002-08-19 Dick Porter <[email protected]>
  131. * BinaryWriter.cs: The length of a string is counted in bytes, not
  132. chars
  133. 2002-08-18 Dick Porter <[email protected]>
  134. * BinaryReader.cs: Fixed buffering
  135. 2002-08-09 Nick Drochak <[email protected]>
  136. * BinaryReader.cs: added virtual to Dispose(bool).
  137. 2002-08-03 Jason Diamond <[email protected]>
  138. * StringWriter.cs: Return UnicodeEncoding for Encoding property.
  139. 2002-08-03 Jason Diamond <[email protected]>
  140. * StreamWriter.cs: Use GetByteCount() to get exact length instead
  141. of GetMaxByteCount when converting chars to bytes.
  142. 2002-07-31 Duncan Mak <[email protected]>
  143. * StreamReader.cs:
  144. (Dispose): Added and implmented.
  145. * StreamWriter.cs:
  146. (Dispose): Fixed visibility.
  147. (Initialize): Fixed visibility, made internal.
  148. * BinaryReader.cs:
  149. (Dispose): Fixed visibility.
  150. 2002-07-28 Gonzalo Paniagua Javier <[email protected]>
  151. * File.cs:
  152. (Create): allow file names without path.
  153. Fri Jul 26 15:45:04 CEST 2002 Paolo Molaro <[email protected]>
  154. * FileStream.cs: patch from [email protected] to add
  155. Name property support.
  156. 2002-07-20 Dick Porter <[email protected]>
  157. * MonoIO.cs: Added icall to CreatePipe
  158. 2002-07-18 Gonzalo Paniagua Javier <[email protected]>
  159. * FileInfo.cs: fixes buglet #27940
  160. 2002-07-17 Gonzalo Paniagua Javier <[email protected]>
  161. * Path.cs: removed unneeded line from GetExtension.
  162. 2002-07-12 Gonzalo Paniagua Javier <[email protected]>
  163. * FileStream.cs:
  164. (.ctor): call MonoIO.GetException with the file name.
  165. 2002-07-02 Mike Kestner <[email protected]>
  166. * StreamReader.cs: Guard against ^\n lines as pointed out by Gonzalo.
  167. 2002-07-02 Mike Kestner <[email protected]>
  168. * StreamReader.cs: Revert the last Peek change and fix the ReadLine
  169. end of line detection code instead.
  170. 2002-07-02 Gonzalo Paniagua Javier <[email protected]>
  171. * StreamReader.cs:
  172. (Peek): no need to have seek capabilitites.
  173. 2002-06-17 Dietmar Maurer <[email protected]>
  174. * Path.cs (ChangeExtension): handle some special cases (fixes bug #25319)
  175. * File.cs (Delete): only call Directory.Exists() if DirName != ""
  176. 2002-06-12 Gonzalo Paniagua Javier <[email protected]>
  177. * Directory.cs: fixed bug #26133 and also test if the directory exist
  178. before performing the search.
  179. 2002-06-12 Nick Drochak <[email protected]>
  180. * StringReader.cs (ReadLine): Return null when we get to end of the
  181. string.
  182. 2002-05-22 Lawrence Pit <[email protected]>
  183. * StreamWriter.cs: added ability to write null value
  184. 2002-05-19 Lawrence Pit <[email protected]>
  185. * Stream.cs: NullStream.ReadByte now returns -1 instead of 0 to
  186. prevent endless loops.
  187. 2002-05-17 Dan Lewis <[email protected]>
  188. * FileStream.cs: Enforce lower bound on buffer size.
  189. 2002-05-16 Piers Haken <[email protected]>
  190. * Stream.cs: Implement synchronous {Begin|End}{Read|Write}() methods.
  191. 2002-05-17 Nick Drochak <[email protected]>
  192. * StreamWriter.cs: Implement buffering. Also implemented dispose
  193. pattern as recommended by the MS docs. Must call Close() now
  194. to ensure the buffer is flushed.
  195. 2002-05-15 Nick Drochak <[email protected]>
  196. * Path.cs (GetDirectoryName): Return String.Empty if there is no
  197. directory
  198. * StreamReader.cs: Add some parameter checking on file names.
  199. * StreamWriter.cs: Add some parameter checking on file names.
  200. 2002-05-14 Nick Drochak <[email protected]>
  201. * File.cs: Add parameter checks to most methods. Not completely done,
  202. but all current unit tests pass.
  203. * Path.cs: Implement GetTempFileName().
  204. 2002-05-10 Nick Drochak <[email protected]>
  205. * StreamWriter.cs (Flush): Throw proper exception if internal stream
  206. has already been closed when we try to flush.
  207. 2002/05/10 Nick Drochak <[email protected]>
  208. * FileNotFoundException.cs (ToString): Don't try to use the inner
  209. exception, because it might be null. Use the message instead.
  210. 2002-05-09 Nick Drochak <[email protected]>
  211. * File.cs (Delete): Do not throw an exception if the file does not
  212. exist.
  213. 2002-05-08 Mike Gray <[email protected]>
  214. * File.cs: According to ECMA spec and MS docs Copy(src, dest)
  215. should not overwrite dest by default.
  216. 2002-05-08 Nick Drochak <[email protected]>
  217. * StreamWriter.cs: Add paramter check to constructors and throw
  218. exceptions where appropriate.
  219. Tue May 7 11:47:46 CEST 2002 Paolo Molaro <[email protected]>
  220. * StreamReader.cs: return the number of chars read even if we diddn't
  221. fill the whole buffer (makes Sergey's ilasm work with mono).
  222. 2002-05-07 Mike Gray <[email protected]>
  223. * FileInfo.cs (Create): Implement missing method.
  224. 2002-05-07 Mike Gray <[email protected]>
  225. * File.cs: Implemented CreateText method, and fixed dst compares
  226. to compare against "" instead of null twice.
  227. 2002-05-05 Nick Drochak <[email protected]>
  228. * StreamReader.cs: Throw exceptions where needed. Changed Null field to
  229. use new internal class since null cannot be passed to constructor
  230. anymore. Also, fix a coule of small bugs.
  231. 2002-05-03 Nick Drochak <[email protected]>
  232. * MemoryStream.cs: Refrain from allocating array until the space is
  233. really needed. This fixes a bug in the Length property when the
  234. constructor without the byte array is used.
  235. 2002-05-01 Duncan Mak <[email protected]>
  236. * DirectoryNotFoundException.cs (constructor): Added missing
  237. serialization constructor.
  238. 2002-04-30 Duncan Mak <[email protected]>
  239. * FileLoadException.cs (constructors): Added missing (string,
  240. string) ctor, as well as (string, string, Exception) ctor.
  241. (Message): Added more info to the error message
  242. (ToString): Added. We'll need to add the StackTrace stuff when
  243. that works.
  244. * FileShare.cs: Add a missing field, Inheritable.
  245. * TextReader.cs: Renamed Synchronised method to Synchronized.
  246. * TextWriter.cs: Renamed Synchronised method to Synchronized.
  247. Renamed protected member coreNewLine to CoreNewLine.
  248. 2002-04-30 Sergey Chaban <[email protected]>
  249. * BinaryReader.cs: Allocate buffer before its first use.
  250. Handle end of stream properly. Methods to read native types
  251. (ReadInt* etc.) are little-endian (see Compact Framework docs).
  252. * BinaryWriter.cs: Store data in little-endian format.
  253. Use internal buffer for conversions.
  254. 2002-03-31 Dick Porter <[email protected]>
  255. * Directory.cs: Strip out "." and ".." from returned list
  256. * FileAttributes.cs: Get the right enum values
  257. 2002-03-28 Dietmar Maurer <[email protected]>
  258. * TextWriter.cs (write): added check for null
  259. 2002-03-28 Dan Lewis <[email protected]>
  260. * Directory.cs: Throws DirectoryNotFoundException.
  261. * MonoIO.cs: Fixed to work around enum problem.
  262. 2002-03-27 Dan Lewis <[email protected]>
  263. * StreamReader.cs: Implemented ReadLine() and ReadEnd().
  264. 2002-03-27 Dan Lewis <[email protected]>
  265. * Directory.cs, File.cs, FileSystemInfo.cs, FileInfo.cs,
  266. DirectoryInfo.cs, Path.cs: Modified to use MonoIO class instead of
  267. wrapper and PAL classes.
  268. * MonoIO.cs, MonoIOStat.cs, MonoIOError.cs: Added.
  269. 2002-03-25 Mike Kestner <[email protected]>
  270. * MemoryStream.cs (Read): Fixed bug in exception throw.
  271. 2002-03-24 Mike Kestner <[email protected]>
  272. * StreamReader.cs (ReadBuffer): Fix buffer merging bugs.
  273. 2002-03-23 Martin Baulig <[email protected]>
  274. * StreamReader.cs: Always do buffered reading, use 4k blocks.
  275. (Read (char[], int, int)): Implemented.
  276. (DiscardBufferedData): Implemented.
  277. 2002-03-21 Mike Kestner <[email protected]>
  278. * StreamReader.cs : Fill out, add buffering, and use encoding.
  279. 2002-03-19 Martin Baulig <[email protected]>
  280. * StreamWriter.cs (StreamWriter (string)): The default is to override
  281. the file, not to append to it.
  282. (StreamWriter (string path, bool append)): When appending, seek to the
  283. end of the file, otherwise truncate the file to zero length.
  284. (Dispose (bool)): Close the internalStream.
  285. (Flush): Flush the interalStream.
  286. (Write (char[], int, int)): Flush the internalStream in auto-flush-mode.
  287. 2002-03-19 Dan Lewis <[email protected]>
  288. * FileStream.cs: Flush buffer before FileSetLength.
  289. 2002-02-28 Miguel de Icaza <[email protected]>
  290. * Stream.cs (NullStream): Do not track position, this beast does
  291. nothing in practice.
  292. 2002-03-15 Dan Lewis <[email protected]>
  293. * SearchPattern.cs: New class. Glob matching code for Directory.
  294. * Directory.cs: Changed to use SearchPattern instead of mono_glob_*()
  295. 2002/03/15 Nick Drochak <[email protected]>
  296. * DirectoryInfo.cs: Fixed the overloaded GetDirectories and GetFiles.
  297. This code seemed to be copied from somewhere, and it was close,
  298. but didn't match the docs. This was the last bit needed to get
  299. NAnt to compile with our class libs.
  300. 2002-03-12 Duncan Mak <[email protected]>
  301. * EndOfStreamException.cs:
  302. * FileLoadException.cs:
  303. * FileNotFoundException.cs:
  304. * PathTooLongException.cs: Changed the base classes to IOException
  305. instead of SystemException.
  306. * IOException.cs: Added missing constructors.
  307. 2002-03-07 Nick Drochak <[email protected]>
  308. * FileMode.cs: Docs don't say this should be explicitly derived from
  309. int, so just make it a normal Enum.
  310. 2002-03-02 Jason Diamond <[email protected]>
  311. * StringReader.cs: Fixed off-by-one error in Peek() and Read().
  312. 2002-02-12 Nick Drochak <[email protected]>
  313. * PathTooLongException.cs: put it in the correct namespace
  314. * EndOfStreamException.cs: put it in the correct namespace
  315. Thu Jan 31 17:32:32 CET 2002 Paolo Molaro <[email protected]>
  316. * Directory.cs: handle opendir() return NULL and absolute filenames.
  317. 2002-01-31 Duncan Mak <[email protected]>
  318. * FileLoadException.cs:
  319. * FileNotFoundException: Added missing bits for serialization.
  320. Thu Jan 24 17:42:54 CET 2002 Paolo Molaro <[email protected]>
  321. * Directory.cs: allow directories in GetFiles() mask.
  322. 2002-01-23 Miguel de Icaza <[email protected]>
  323. * FileInfo.c (CopyTo, MoveTo): Implement.
  324. * FileStream.cs: Add argument checking to the constructor.
  325. * File.cs: Rewrote most of the file. Implement Copy, Open, Create,
  326. OpenText, OpenWrite, Move. Made pending methods flagged as MonoTODO.
  327. * Directory.cs (Delete): reimplement without using DirectoryInfo.
  328. (Delete): Implement the recursive version.
  329. (GetCreationTime, GetLastWriteTime, GetLastAccessTime): Implement.
  330. (Move): Reimplement.
  331. (getNames): dead code removal.
  332. * Path.cs: define an internal DirectorySeparatorStr that we use in
  333. a few spots.
  334. * Wrapper.cs: Updated to new version.
  335. * DirectoryInfo (Delete): Implement using the Directory API.
  336. * DirectoryInfo.cs (GetFiles, GetDirectories, GetFileSystemInfos,
  337. Delete, Create, Parent, Exists, MoveTo): Implement.
  338. * Directory.cs (GetListing): implement new utility function.
  339. (GetDirectories): Implement.
  340. (GetFileSystemEntries): Implement.
  341. (GetFiles): Implement.
  342. * CheckArgument.cs (Path): Do not allow null by default.
  343. Tue Jan 22 22:53:23 CET 2002 Paolo Molaro <[email protected]>
  344. * DirectoryInfo.cs, FileInfo.cs: do not use Debug from the system
  345. assembly in corlib.
  346. 2002-01-20 Nick Drochak <[email protected]>
  347. * SeekOrigin.cs: Added Serializable attribute.
  348. 2002-01-19 Duncan Mak <[email protected]>
  349. * PathTooLongException.cs:
  350. * EndOfStreamException.cs: Added to CVS.
  351. Thu Jan 10 12:06:46 MST 2002 Matt Kimball <[email protected]>
  352. * BufferedStream.cs: Initial implemenation. The synchronous
  353. methods for both reading and writing are implemented. I'll do the
  354. asynchronous methods in a bit.
  355. Wed Jan 9 16:04:39 MST 2002 Matt Kimball <[email protected]>
  356. * BinaryWriter.cs: Initial implementation. And it's all there.
  357. * BinaryReader.cs: The constructor now uses the passed in encoding,
  358. not UTF8 always.
  359. Wed Jan 9 13:54:28 MST 2002 Matt Kimball <[email protected]>
  360. * BinaryReader.cs: Initial implementation. I think it's complete.
  361. 2002-01-04 Ravi Pratap <[email protected]>
  362. * CheckArgument.cs, CheckPermission.cs, Directory.cs: MonoTODO
  363. attribute decorations.
  364. * DirectoryInfo.cs, File.cs, FileInfo.cs, FileSystemInfo.cs,
  365. Path.cs, TextReader.cs, TextWriter.cs : Ditto.
  366. * FileLoadException.cs, FileNotFoundException.cs, StreamReader.cs:
  367. Ditto.
  368. 2001-12-11 Dick Porter <[email protected]>
  369. * FileStream.cs: Use handles rather than casting file descriptors.
  370. Added Handle property.
  371. Wed Nov 14 16:47:47 CET 2001 Paolo Molaro <[email protected]>
  372. * CheckPermission.cs: disable ModeAccess() code: it's wrong.
  373. * FileStream.cs: only trow an exception if the read failed in ReadByte().
  374. * StreamReader.cs: implement Peek and Read.
  375. * TextWriter.cs: CLSCompliant updates.
  376. 2001-11-10 Sean MacIsaac <[email protected]>
  377. * FileNotFoundException.cs: Added some constructors
  378. * Path.cs (GetFullPath): Fixed implementation
  379. Fri Nov 2 18:27:58 CET 2001 Paolo Molaro <[email protected]>
  380. * DirectoryNotFoundException.cs: implemented.
  381. Tue Sep 25 18:54:06 CEST 2001 Paolo Molaro <[email protected]>
  382. * File.cs: fix signatures of the Open() and OpenRead() functions
  383. (they are static).
  384. Thu Sep 13 18:04:23 CEST 2001 Paolo Molaro <[email protected]>
  385. * FileLoadException.cs, FileNotFoundException.cs: added.
  386. 2001-08-28 Dietmar Maurer <[email protected]>
  387. * TextReader.cs: implemented the Read method
  388. * StreamReader.cs: impl. stubs
  389. * StreamWriter.cs: impl.
  390. * TextWriter.cs: implemented Write and WriteLine methods
  391. Sun Aug 26 23:01:41 CEST 2001 Paolo Molaro <[email protected]>
  392. * FileAccess.cs, FileMode.cs: change values to be compatible with
  393. the ms ones.
  394. Sun Aug 26 11:47:56 CEST 2001 Paolo Molaro <[email protected]>
  395. * IOException.cs: Implemented System.IO.Exception.
  396. 2001-07-18 Michael Lambert <[email protected]>
  397. *SeekOrigin.cs.cs, FileShare.cs, FileMode.cs, FileAccess.cs: Add.
  398. 2001-07-19 Marcin Szczepanski <[email protected]>
  399. * System.IO.MemoryStream.cs: Added. Had quite a few cases of
  400. "LAMESPEC", but the tests work against the MS implementation so
  401. the major functions are right (ie. Read/Write/Seek). Some more
  402. tests required for the various constructors and exceptions.
  403. 2001-07-16 Marcin Szczepanski <[email protected]>
  404. * StringReader.cs, StringWriter.cs, TextReader.cs, TextWriter.cs:
  405. New class implemenations.
  406. * StringReaderTest.cs, StringWriterTest.cs: Test suite for the above.