2007-07-19 Juraj Skripsky <js@hotfeet.ch>
[mono.git] / mcs / class / corlib / System.Collections / ChangeLog
index 7ed6f199e7ffe3f86348a361a129f7e37d0f0a29..d02ead187f770612af7f6cf2f45af79817017be5 100644 (file)
@@ -1,3 +1,127 @@
+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
+       once. 
+       
+       (TestPrime): optimize, take the sqrt out of the loop.
+
+2006-08-08  Duncan Mak  <duncan@novell.com>
+
+       * ReadOnlyCollectionBase.cs (Count): Mark as virtual in
+       NET_2_0. Fixes #79033.
+
+2006-04-26  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Comparer.cs : changed internal field from CultureInfo to
+         CompareInfo. This cosmetic change should fix bug #77701.
+
+2006-03-28  Marek Safar  <marek.safar@seznam.cz>
+
+       * Stack.cs: Changed ctor to allocate only requested memory.
+
+Tue Feb 28 14:16:25 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * BitArray.cs: reintroduce optimization carelessly removed by
+       Robitaille.
+
+2006-02-03  Sebastien Robitaille <sebastien.robitaille@croesus.com>
+
+       * BitArray.cs: Renamed members for interoperability with MS. 
+
+Tue Jan 24 18:24:00 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * BitArray.cs: optimize bit access by removing expensive
+       div/rem ops.
+
+2006-01-04  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Hashtable.cs: Mark all inner classes as [Serializable] to match MS
+       behaviour. Fix bug #76300.
+
+2005-12-19  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * ArrayList.cs: Fix default capacity under 2.0 (and unit tests under 
+       MS 2.0).
+
+2005-12-07  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * SortedList.cs: Removed check for IComparable in ctor (fixed bug 
+       #76750). Removed unused private method. Added more useful info (the 
+       duplicate key) to an exception.
+
+2005-12-06  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CaseInsensitiveHashCodeProvider: Serialization is now compatible 
+       with MS. Removes the last TODO for 1.1 in this namespace :-)
+
+2005-12-05  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Comparer.cs: Added GetObjectData method to implement ISerializable.
+
+2005-09-29  Miguel de Icaza  <miguel@novell.com>
+
+       * Add ComVisible(true) to all the classes that needed it.
+
+       * Removed documentation from DictionaryBase.cs and moved it to
+       Monodoc. 
+
+       * ArrayList.cs: Fixed signature for constructor, parameter names
+       are normative.
+
+       * CollectionBase.cs: Add a couple of missing methods. 
+
+2005-09-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Hashtable.cs : SyncHashtable.GetEnumerator() returned keys instead
+         of entries (DictionaryEntry). Fixed bug #75790.
+
+2005-09-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SortedList.cs : Even though the key/value pair being set are
+         identical to the existing one, it causes snapshot out of sync.
+         Fixed bug #59694.
+
+2005-07-21  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * CollectionBase.cs: Lazily create the inner list. MS.NET does
+       it and we need to do the same for the sake of serialization
+       interoperability. Fixes bug #75575. 
+
+2005-07-17  Florian Gross  <flgr@ccan.de>
+
+       * ArrayList.cs: pass along index offset in RangedArrayList:ToArray.
+       Fixes bug #75545
+
 2005-06-23  Ben Maurer  <bmaurer@ximian.com>
 
        * Queue.cs: Use the enumerator rather than copy to in the
 
        * Queue.cs: fixed bug #39046.
 
-2003-02-15  Pedro Martínez Juliá  <yoros@wanadoo.es>
+2003-02-15  Pedro Martnez Juli  <yoros@wanadoo.es>
 
        * Hashtable.cs: Make hashtable serializable (at least with binary
        formatter). This process was started by the Hashtable maintainer.