* BindingSourceTest.cs: New Filter/RemoveFilter tests.
[mono.git] / mcs / class / corlib / System.Collections.Generic / ChangeLog
index 478923401efdd72c3485b069be4d2ad84736ce9c..96f9316524a6aab04070d2f4687e129fc72e003c 100644 (file)
@@ -1,3 +1,63 @@
+2008-04-29  Juraj Skripsky <js@hotfeet.ch>
+
+       * Dictionary.cs (Clear, Remove): Clear empty slots in keySlots 
+       and valueSlots. Otherwise the garbage collector cannot reclaim 
+       the referenced key/value. Fixes bug #384723.
+
+2008-04-02  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
+
+       * KeyNotFoundException.cs
+       * KeyValuePair.cs: Fix parameter names
+
+2008-03-21  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * EqualityComparer.cs: Add null checks in GetHashCode. Fix bug 
+       #372892
+
+2007-11-05  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Dictionary.cs: Ensure that the non-generic CopyTo works on Array.
+       Fix #322783
+
+2007-10-31  Miguel de Icaza  <miguel@novell.com>
+
+       * Dictionary.cs: Do not increment curTableItem when we return
+       false.   Was not necessary, just a defensive move.
+
+2007-10-10  Juraj Skripsky <js@hotfeet.ch>
+
+       * Dictionary.cs (Enumerator.MoveNext): Handle the case where we
+       had already reached the end. Fixes bug #332534.
+
+2007-08-20  Jb Evain  <jbevain@novell.com>
+
+       * List.cs (AddCollection): return early if the collection
+       to be added is empty.
+
+2007-08-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Dictionary.cs : [Comvisible(true)]->[ComVisible(false)].
+
+2007-06-23  Marek Safar <marek.safar@gmail.com>
+
+       * List.cs: Make CheckMatch static.
+       
+2007-06-20  Juraj Skripsky <js@hotfeet.ch>
+
+       * Dictionary.cs: Optimize and add implementation notes. Use a "mini-heap"
+       to store the linked lists instead of the regular heap. Split arrays of
+       structs into separate arrays to make the GC's life simpler (see bug 81879
+       for details). Make class serialization compatible with MS.NET.
+
+       * EqualityComparer.cs: Rename IEquatableOfTEqualityComparer<T> to
+       GenericEqualityComparer<T> to fix binary serialization compatibility
+       with MS.
+
+2006-04-16  Jonathan Chambers  <joncham@gmail.com>
+
+       * List.cs: Clear entry in RemoveAt after removing item. 
+       Fixes bug #81387.
+       
 2007-03-27  Alan McGovern <alan.mcgovern@gmail.com>
 
        * List.cs: Optimized several methods to increase performance