+2010-03-19 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CollectionDebuggerView.cs: Change to internal so we can avoid
+ a duplicating the type in assemblies that have [InternalsVisibleTo]
+
+2010-03-16 Jb Evain <jbevain@novell.com>
+
+ * IStructuralComparable.cs, IStructuralEquatable.cs: use
+ MOONLIGHT symbol to disambiguate MonoTouch and Moonlight code.
+
+2010-03-12 Sebastien Pouliot <sebastien@ximian.com>
+
+ * IStructuralComparable.cs, IStructuralEquatable.cs: Add them to
+ NET_2_1 since they are parts of SL4
+
+2009-11-26 Marek Safar <marek.safar@gmail.com>
+
+ * CollectionDebuggerView.cs: Removed limit restriction.
+
+2009-10-22 Marek Safar <marek.safar@gmail.com>
+
+ * StructuralComparisons.cs: Implemented.
+
+ * SortedList.cs Add nicer debug view for tools which support it.
+
+2009-10-16 Miguel de Icaza <miguel@novell.com>
+
+ * Jumbo patch to elimiante more dead code now that we have dropped
+ pre-2.0 profiles.
+
+2009-09-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * Hashtable.cs: MS (at least latest and greatest) does not always
+ serialized the HashCodeProvider. Ignoring the error when the field
+ is not found.
+
+2009-09-24 Marek Safar <marek.safar@gmail.com>
+
+ * Queue.cs, DictionaryEntry.cs, Hashtable.cs,
+ CollectionDebuggerView.cs, Stack.cs, ArrayList.cs: Add nicer debug
+ view for tools which support it.
+
+2009-09-22 Marek Safar <marek.safar@gmail.com>
+
+ * Queue.cs, Hashtable.cs, SortedList.cs, Stack.cs, ArrayList.cs:
+ Add DebuggerDisplay attribute.
+
+2009-07-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * SortedList.cs: same issue as bug #521750 in System.
+
+2009-05-22 Zoltan Varga <vargaz@gmail.com>
+
+ * IStructuralComparable.cs IStructuralEquatable.cs: New files.
+
+2008-08-31 Zoltan Varga <vargaz@gmail.com>
+
+ * BitArray.cs (CopyTo): Allow an index equal to the array length if
+ the bit array has no elements. Fixes #421803.
+
+2008-08-05 Jb Evain <jbevain@novell.com>
+
+ * CaseInsensitiveHashCodeProvider.cs: refactor CultureInfo
+ comparison to also work for SL2.
+
+2008-08-04 Jb Evain <jbevain@novell.com>
+
+ * Hashtable.cs: cleanup internal KeyMarker type for NET_2_1.
+
+2008-08-04 Jb Evain <jbevain@novell.com>
+
+ * ArrayList.cs: introduce a helper method to throw
+ ArgumentOutOfRangeExceptions correctly as SL miss some
+ constructors.
+
+2008-05-29 Juraj Skripsky <js@hotfeet.ch>
+
+ * ArrayList.cs: Create the empty array only once and reuse it.
+
+2008-05-23 Miguel de Icaza <miguel@novell.com>
+
+ * Hashtable.cs: Implement a faster clone that does not use an
+ enumerator to iterate over the values, this doubles the speed of
+ Clone.
+
+ The use of an internal constructor that builds from a Hashtable is
+ done to avoid populating a Hashtable and then updating every field
+ and structure with new data.
+
+2008-05-08 Robert Jordan <robertj@gmx.net>
+
+ * DictionaryEntry.cs: Rename fields for serialization
+ compatibility with MS. Accept null keys on 2.0 profile.
+ Fixes #381922.
+
+2008-04-13 Jb Evain <jbevain@novell.com>
+
+ * ArrayList.cs, BitArray.cs, CaseInsensitiveComparer.cs
+ CaseInsensitiveHashCodeProvider.cs, CollectionBase.cs,
+ Comparer.cs, IHashCodeProvider.cs, Hashtable.cs,
+ Queue.cs, Stack.cs: use the INSIDE_CORLIB pattern to
+ internalize code that is used outside the corlib.
+ Merged from the Moonlight 2 branch.
+
+2008-04-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * ArrayList.cs
+ * DictionaryBase.cs
+ * IEqualityComparer.cs
+ * Queue.cs
+ * SortedList.cs
+ * Stack.cs: Fix parameter names
+
+2008-03-24 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * DictionaryBase.cs: Restore previous behavior of indexer for the
+ 1.0 profile. On 2.0 profile, do nothing in IDictionary.Remove if
+ the key is not present in the hashtable. On 2.0 profile, we also need
+ to add entry back to hashtable when an exception is thrown in
+ OnRemoveComplete.
+
+2008-03-21 Sebastien Pouliot <sebastien@ximian.com>
+
+ * DictionaryBase.cs: Fix getter on IDictionary.this to avoid two
+ access to the hashtable and to behave more closely to MS
+ implementation (see new unit tests).
+
+2007-11-06 Jb Evain <jbevain@novell.com>
+
+ * Hashtable.cs: Don't compare user keys against the special removed
+ key. Fix #324761.
+
+2007-11-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * Queue.cs: Avoid IndexOutOfRangeException after TrimToSize. Patch by
+ Benjamin Lutz. Fix #321657.
+
+2007-10-25 Zoltan Varga <vargaz@gmail.com>
+
+ * Hashtable.cs: Put the hash values into a separate array to help the GC. Fixes
+ #336069.
+
+2007-10-23 Robert Jordan <robertj@gmx.net>
+
+ * SortedList.cs: Mark List|{Values|Keys} as serializable.
+ Fixes #335703.
+
+2007-08-25 Zoltan Varga <vargaz@gmail.com>
+
+ * ArrayList.cs: Fix overflows in BinarySearch and qsort.
+
+2007-08-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ReadOnlyCollectionBase.cs CollectionBase.cs :
+ cosmetic 2.0 API fixes.
+
+2007-07-19 Juraj Skripsky <js@hotfeet.ch>
+
+ * ArrayList.cs (ArrayList.Adapter): If the given list already is an
+ ArrayList, just return it directly.
+
+2007-07-05 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * CaseInsensitiveHashCodeProvider.cs: Lazy init Default instance and
+ reconstruct it if CurrentCulture changes.
+
+2007-07-05 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * CaseInsensitiveHashCodeProvider.cs: In default ctor, do not save
+ TextInfo if current culture is invariant. Remoted private ctor.
+ In Default, always construct new instance since the current culture
+ may change.
+
+2007-06-08 Ankit Jain <jankit@novell.com>
+
+ * ArrayList.cs (Shift): Clear the unused part of the array when
+ removing elements.
+
+2006-12-29 Marek Safar <marek.safar@gmail.com>
+
+ * BitArray.cs: Performance improvements.
+
+2006-11-16 Miguel de Icaza <miguel@novell.com>
+
+ * Hashtable.cs: Serialize EqualityComparer.
+
2006-08-16 Miguel de Icaza <miguel@novell.com>
* Hashtable.cs (PutImpl): Do not access the table twice, only