2007-04-30 Raja R Harinath * RBTree.cs: New red-black tree implementation for use with SortedDictionary. 2007-04-19 Gert Driesen * Queue.cs: Fixed binary serialization, based on patch provided by Lionel Cuir. Fixes TrimExcess to use SetCapacity, before it was not updating _head which could lead to IndexOutOfRangeException. * Stack.cs: Fixed binary serialization, based on patch provided by Lionel Cuir. In Pop, clear entry from array to help GC. 2007-03-27 Alan McGovern * Queue.cs: Removed wrong call to version++ * Stack.cs: Removed wrong call to version++ 2006-09-30 Gert Driesen * SortedList.cs: Count property, indexer and Clear method should not be virtual. Removed unnecessary explicit interface implementation of Add (TKey, TValue) and Remove (TKey, TValue). * Queue.cs: Marked Enumerator as Serializable. * Stack.cs: Marked Stack and Enumerator as serializable. 2006-09-28 Andrew Skiba * Stack.cs: TARGET_JVM 2006-04-05 Atsushi Enomoto * SortedDictionary.cs : new file. The original code is mostly from Kazuki Oikawa. 2006-03-11 Miguel de Icaza * Queue.cs: Flag as serializable. * LinkedList.cs (OnDeserialization): Fix signature. * SortedList.cs: Implement explicitly a few methods that were flagged by corcompare. 2005-11-10 Zoltan Varga * SortedList.cs Queue.cs Stack.cs: Implement TrimExcess methods. * SortedList.cs: Fix build. * Stack.cs SortedList.cs LinkedList.cs: Update to net 2.0 RTM. 2005-11-09 Zoltan Varga * SortedList.cs: New file. 2005-09-04 David Waite * LinkedList.cs, LinkedListNode.cs: added implementation of LinkedList 2005-08-08 Kamil Skalski * Queue.cs, Stack.cs: remove implementation of ICollection, since it is no longer in b2 API 2005-06-20 David Waite * Collection.cs, ReadOnlyCollection.cs: removed as they are no longer in the b2 API 2005-05-13 Atsushi Enomoto * Queue.cs, Stack.cs: moved from mscorlib.dll 2005-02-35 Carlos Alberto Cortez * Collections.cs: Changed the code inside IndexOf, for the use of Array.IndexOf<>, to keep clean the code. 2004-11-17 Carlos Alberto Cortez Guevara * Collections.cs: Avoid the call to Array.Clear () in RemoveItem (), now we only assign the last element (the deleted one) to its default value. 2004-09-20 Gert Driesen * ReadOnlyCollection.cs: Moved over from corlib * Collection.cs: Moved over from corlib