ChangeLog 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. 2002-05-10 Nick Drochak <[email protected]>
  2. * StreamWriter.cs (Flush): Throw proper exception if internal stream
  3. has already been closed when we try to flush.
  4. 2002/05/10 Nick Drochak <[email protected]>
  5. * FileNotFoundException.cs (ToString): Don't try to use the inner
  6. exception, because it might be null. Use the message instead.
  7. 2002-05-09 Nick Drochak <[email protected]>
  8. * File.cs (Delete): Do not throw an exception if the file does not
  9. exist.
  10. 2002-05-08 Mike Gray <[email protected]>
  11. * File.cs: According to ECMA spec and MS docs Copy(src, dest)
  12. should not overwrite dest by default.
  13. 2002-05-08 Nick Drochak <[email protected]>
  14. * StreamWriter.cs: Add paramter check to constructors and throw
  15. exceptions where appropriate.
  16. Tue May 7 11:47:46 CEST 2002 Paolo Molaro <[email protected]>
  17. * StreamReader.cs: return the number of chars read even if we diddn't
  18. fill the whole buffer (makes Sergey's ilasm work with mono).
  19. 2002-05-07 Mike Gray <[email protected]>
  20. * FileInfo.cs (Create): Implement missing method.
  21. 2002-05-07 Mike Gray <[email protected]>
  22. * File.cs: Implemented CreateText method, and fixed dst compares
  23. to compare against "" instead of null twice.
  24. 2002-05-05 Nick Drochak <[email protected]>
  25. * StreamReader.cs: Throw exceptions where needed. Changed Null field to
  26. use new internal class since null cannot be passed to constructor
  27. anymore. Also, fix a coule of small bugs.
  28. 2002-05-03 Nick Drochak <[email protected]>
  29. * MemoryStream.cs: Refrain from allocating array until the space is
  30. really needed. This fixes a bug in the Length property when the
  31. constructor without the byte array is used.
  32. 2002-05-01 Duncan Mak <[email protected]>
  33. * DirectoryNotFoundException.cs (constructor): Added missing
  34. serialization constructor.
  35. 2002-04-30 Duncan Mak <[email protected]>
  36. * FileLoadException.cs (constructors): Added missing (string,
  37. string) ctor, as well as (string, string, Exception) ctor.
  38. (Message): Added more info to the error message
  39. (ToString): Added. We'll need to add the StackTrace stuff when
  40. that works.
  41. * FileShare.cs: Add a missing field, Inheritable.
  42. * TextReader.cs: Renamed Synchronised method to Synchronized.
  43. * TextWriter.cs: Renamed Synchronised method to Synchronized.
  44. Renamed protected member coreNewLine to CoreNewLine.
  45. 2002-04-30 Sergey Chaban <[email protected]>
  46. * BinaryReader.cs: Allocate buffer before its first use.
  47. Handle end of stream properly. Methods to read native types
  48. (ReadInt* etc.) are little-endian (see Compact Framework docs).
  49. * BinaryWriter.cs: Store data in little-endian format.
  50. Use internal buffer for conversions.
  51. 2002-03-31 Dick Porter <[email protected]>
  52. * Directory.cs: Strip out "." and ".." from returned list
  53. * FileAttributes.cs: Get the right enum values
  54. 2002-03-28 Dietmar Maurer <[email protected]>
  55. * TextWriter.cs (write): added check for null
  56. 2002-03-28 Dan Lewis <[email protected]>
  57. * Directory.cs: Throws DirectoryNotFoundException.
  58. * MonoIO.cs: Fixed to work around enum problem.
  59. 2002-03-27 Dan Lewis <[email protected]>
  60. * StreamReader.cs: Implemented ReadLine() and ReadEnd().
  61. 2002-03-27 Dan Lewis <[email protected]>
  62. * Directory.cs, File.cs, FileSystemInfo.cs, FileInfo.cs,
  63. DirectoryInfo.cs, Path.cs: Modified to use MonoIO class instead of
  64. wrapper and PAL classes.
  65. * MonoIO.cs, MonoIOStat.cs, MonoIOError.cs: Added.
  66. 2002-03-25 Mike Kestner <[email protected]>
  67. * MemoryStream.cs (Read): Fixed bug in exception throw.
  68. 2002-03-24 Mike Kestner <[email protected]>
  69. * StreamReader.cs (ReadBuffer): Fix buffer merging bugs.
  70. 2002-03-23 Martin Baulig <[email protected]>
  71. * StreamReader.cs: Always do buffered reading, use 4k blocks.
  72. (Read (char[], int, int)): Implemented.
  73. (DiscardBufferedData): Implemented.
  74. 2002-03-21 Mike Kestner <[email protected]>
  75. * StreamReader.cs : Fill out, add buffering, and use encoding.
  76. 2002-03-19 Martin Baulig <[email protected]>
  77. * StreamWriter.cs (StreamWriter (string)): The default is to override
  78. the file, not to append to it.
  79. (StreamWriter (string path, bool append)): When appending, seek to the
  80. end of the file, otherwise truncate the file to zero length.
  81. (Dispose (bool)): Close the internalStream.
  82. (Flush): Flush the interalStream.
  83. (Write (char[], int, int)): Flush the internalStream in auto-flush-mode.
  84. 2002-03-19 Dan Lewis <[email protected]>
  85. * FileStream.cs: Flush buffer before FileSetLength.
  86. 2002-02-28 Miguel de Icaza <[email protected]>
  87. * Stream.cs (NullStream): Do not track position, this beast does
  88. nothing in practice.
  89. 2002-03-15 Dan Lewis <[email protected]>
  90. * SearchPattern.cs: New class. Glob matching code for Directory.
  91. * Directory.cs: Changed to use SearchPattern instead of mono_glob_*()
  92. 2002/03/15 Nick Drochak <[email protected]>
  93. * DirectoryInfo.cs: Fixed the overloaded GetDirectories and GetFiles.
  94. This code seemed to be copied from somewhere, and it was close,
  95. but didn't match the docs. This was the last bit needed to get
  96. NAnt to compile with our class libs.
  97. 2002-03-12 Duncan Mak <[email protected]>
  98. * EndOfStreamException.cs:
  99. * FileLoadException.cs:
  100. * FileNotFoundException.cs:
  101. * PathTooLongException.cs: Changed the base classes to IOException
  102. instead of SystemException.
  103. * IOException.cs: Added missing constructors.
  104. 2002-03-07 Nick Drochak <[email protected]>
  105. * FileMode.cs: Docs don't say this should be explicitly derived from
  106. int, so just make it a normal Enum.
  107. 2002-03-02 Jason Diamond <[email protected]>
  108. * StringReader.cs: Fixed off-by-one error in Peek() and Read().
  109. 2002-02-12 Nick Drochak <[email protected]>
  110. * PathTooLongException.cs: put it in the correct namespace
  111. * EndOfStreamException.cs: put it in the correct namespace
  112. Thu Jan 31 17:32:32 CET 2002 Paolo Molaro <[email protected]>
  113. * Directory.cs: handle opendir() return NULL and absolute filenames.
  114. 2002-01-31 Duncan Mak <[email protected]>
  115. * FileLoadException.cs:
  116. * FileNotFoundException: Added missing bits for serialization.
  117. Thu Jan 24 17:42:54 CET 2002 Paolo Molaro <[email protected]>
  118. * Directory.cs: allow directories in GetFiles() mask.
  119. 2002-01-23 Miguel de Icaza <[email protected]>
  120. * FileInfo.c (CopyTo, MoveTo): Implement.
  121. * FileStream.cs: Add argument checking to the constructor.
  122. * File.cs: Rewrote most of the file. Implement Copy, Open, Create,
  123. OpenText, OpenWrite, Move. Made pending methods flagged as MonoTODO.
  124. * Directory.cs (Delete): reimplement without using DirectoryInfo.
  125. (Delete): Implement the recursive version.
  126. (GetCreationTime, GetLastWriteTime, GetLastAccessTime): Implement.
  127. (Move): Reimplement.
  128. (getNames): dead code removal.
  129. * Path.cs: define an internal DirectorySeparatorStr that we use in
  130. a few spots.
  131. * Wrapper.cs: Updated to new version.
  132. * DirectoryInfo (Delete): Implement using the Directory API.
  133. * DirectoryInfo.cs (GetFiles, GetDirectories, GetFileSystemInfos,
  134. Delete, Create, Parent, Exists, MoveTo): Implement.
  135. * Directory.cs (GetListing): implement new utility function.
  136. (GetDirectories): Implement.
  137. (GetFileSystemEntries): Implement.
  138. (GetFiles): Implement.
  139. * CheckArgument.cs (Path): Do not allow null by default.
  140. Tue Jan 22 22:53:23 CET 2002 Paolo Molaro <[email protected]>
  141. * DirectoryInfo.cs, FileInfo.cs: do not use Debug from the system
  142. assembly in corlib.
  143. 2002-01-20 Nick Drochak <[email protected]>
  144. * SeekOrigin.cs: Added Serializable attribute.
  145. 2002-01-19 Duncan Mak <[email protected]>
  146. * PathTooLongException.cs:
  147. * EndOfStreamException.cs: Added to CVS.
  148. Thu Jan 10 12:06:46 MST 2002 Matt Kimball <[email protected]>
  149. * BufferedStream.cs: Initial implemenation. The synchronous
  150. methods for both reading and writing are implemented. I'll do the
  151. asynchronous methods in a bit.
  152. Wed Jan 9 16:04:39 MST 2002 Matt Kimball <[email protected]>
  153. * BinaryWriter.cs: Initial implementation. And it's all there.
  154. * BinaryReader.cs: The constructor now uses the passed in encoding,
  155. not UTF8 always.
  156. Wed Jan 9 13:54:28 MST 2002 Matt Kimball <[email protected]>
  157. * BinaryReader.cs: Initial implementation. I think it's complete.
  158. 2002-01-04 Ravi Pratap <[email protected]>
  159. * CheckArgument.cs, CheckPermission.cs, Directory.cs: MonoTODO
  160. attribute decorations.
  161. * DirectoryInfo.cs, File.cs, FileInfo.cs, FileSystemInfo.cs,
  162. Path.cs, TextReader.cs, TextWriter.cs : Ditto.
  163. * FileLoadException.cs, FileNotFoundException.cs, StreamReader.cs:
  164. Ditto.
  165. 2001-12-11 Dick Porter <[email protected]>
  166. * FileStream.cs: Use handles rather than casting file descriptors.
  167. Added Handle property.
  168. Wed Nov 14 16:47:47 CET 2001 Paolo Molaro <[email protected]>
  169. * CheckPermission.cs: disable ModeAccess() code: it's wrong.
  170. * FileStream.cs: only trow an exception if the read failed in ReadByte().
  171. * StreamReader.cs: implement Peek and Read.
  172. * TextWriter.cs: CLSCompliant updates.
  173. 2001-11-10 Sean MacIsaac <[email protected]>
  174. * FileNotFoundException.cs: Added some constructors
  175. * Path.cs (GetFullPath): Fixed implementation
  176. Fri Nov 2 18:27:58 CET 2001 Paolo Molaro <[email protected]>
  177. * DirectoryNotFoundException.cs: implemented.
  178. Tue Sep 25 18:54:06 CEST 2001 Paolo Molaro <[email protected]>
  179. * File.cs: fix signatures of the Open() and OpenRead() functions
  180. (they are static).
  181. Thu Sep 13 18:04:23 CEST 2001 Paolo Molaro <[email protected]>
  182. * FileLoadException.cs, FileNotFoundException.cs: added.
  183. 2001-08-28 Dietmar Maurer <[email protected]>
  184. * TextReader.cs: implemented the Read method
  185. * StreamReader.cs: impl. stubs
  186. * StreamWriter.cs: impl.
  187. * TextWriter.cs: implemented Write and WriteLine methods
  188. Sun Aug 26 23:01:41 CEST 2001 Paolo Molaro <[email protected]>
  189. * FileAccess.cs, FileMode.cs: change values to be compatible with
  190. the ms ones.
  191. Sun Aug 26 11:47:56 CEST 2001 Paolo Molaro <[email protected]>
  192. * IOException.cs: Implemented System.IO.Exception.
  193. 2001-07-18 Michael Lambert <[email protected]>
  194. *SeekOrigin.cs.cs, FileShare.cs, FileMode.cs, FileAccess.cs: Add.
  195. 2001-07-19 Marcin Szczepanski <[email protected]>
  196. * System.IO.MemoryStream.cs: Added. Had quite a few cases of
  197. "LAMESPEC", but the tests work against the MS implementation so
  198. the major functions are right (ie. Read/Write/Seek). Some more
  199. tests required for the various constructors and exceptions.
  200. 2001-07-16 Marcin Szczepanski <[email protected]>
  201. * StringReader.cs, StringWriter.cs, TextReader.cs, TextWriter.cs:
  202. New class implemenations.
  203. * StringReaderTest.cs, StringWriterTest.cs: Test suite for the above.