New test.
[mono.git] / mcs / class / corlib / System.Collections / ChangeLog
index 97be1672bfc459413247db4a2fc0efd42a8a2079..22fdde9768a6d0f88cd2f4d6ab06604eef6041c6 100644 (file)
@@ -1,3 +1,189 @@
+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