[Mono-list] mcs-19 released!

Miguel de Icaza miguel@ximian.com
Thu, 19 Jul 2001 21:03:29 -0400


Hey guys!

   So we have got a collection of new contributions in!  I am doing
this release because I know some of you wanted to work on the missing
implementations and bugs in the various "core" value types.  I have
added a few, because I am trying to get the core libraries to
bootstrap, and have them running on mono-int.

   Lots of changes for 2 days.  And we are not even using CVS yet.

   There is no release of the new mono runtime yet, only the class
libraries.  The mono runtime is in a state of flux right now.

   Lets get down to business!

   As usual, http://www.go-mono.com/download.html is your provider of goodies! 

* What is new and exciting!

	* John Barnette has written StringCollection, StringEnumerator
	  and StringIterator as well as tests for StringCollection.

	* Jason Diamon provided more Xml classes, and updated a few of
	  his existing implementations, and we got more test cases as
	  well!

	* Duco wrote TimeSpan.cs

	* UriFormatException from Scott

	* Char, Byte, SByte, Single, Double.  They have the same
	  problems the other Int??? have: implementations are barely
	  there.  I had to write those in an attempt to get a "pure"
	  corlib that did not depend on mscorlib.dll to run on Mono

	* String got a new boyer moore implementation.  Still not
	  compilable though (From Jeff)

	* BitArray implementation from David (althoug he forgot to use
	  nice headers in his source, so I almost attribute his work
	  to someone else ;-).  Slick.  He gets slick points because
	  he also provided a nice test suite. 

	* Sergey did a bunch of work on the comparers:
	  CaseInsensitiveComparer, CaseInsensitiveHashCodeProvider
	  (god, who comes up with those names?  Back in my day we used
	  to make fun of those names, ah those days).  

	* Sergey also corrected me.  IDictionary implement
	  ICollection, which explains one or two things (d.Count ;-)

	* Garret provided a new, improved, and freshened version of
	  Stack with the comments from various guys on the list.

	* Marcin provided us MemoryStream.  Beautiful code, and has
	  various LAMESPEC tags in there.  Worth taking a look at the
	  LAMESPECS 

	* Marcin also provided improved versions of StringReader and
	  TextReadder. 

* Layout

	I have moved the files from System.XML to
	System.XML/System.Xml to match the layout that is used
 	on the rest of the class libraries. 

	Each assembly directory now contains a directory called `Test'
	where the tests are being placed.  No makefiles for doing a
	toplevel make, sorry.  If someone wants to help, please, go
	ahead.

Miguel.