**** Merged from MCS ****
[mono-project.git] / mcs / class / System / System.Collections.Specialized / ChangeLog
bloba16b73498acc33ad432d704be85323ae64f532f3
1 2004-08-16  Duncan Mak  <duncan@ximian.com>
3         * NameObjectCollectionBase.cs: Fix line endings. It's mostly in
4         DOS endings, so I left it at that.
5         (GetEnumerator): Made virtual.
7 2004-06-14  Sebastien Pouliot  <sebastien@ximian.com>
9         * HybridDictionary.cs: Fixed Contains for null argument (again). Return
10         false when dictionary is empty or else throw an ArgumentNullException.
11         * NameObjectCollectionBase.cs: Now use IComparer to compare keys. This
12         completes a TODO and fix Remove in NameValueCollection.
13         * NameValueCollection.cs: Added missing Rank check in CopyTo (Array,
14         int).
16 2004-06-05  Sebastien Pouliot  <sebastien@ximian.com>
18         * HybridDictionary.cs: Fixed Contains for null argument.
19         * NameValueCollection.cs: Fixed Set to remove existing values. Fixed
20         Add(NVC) to throw same exception as MS implementation.
22 2004-05-24  Lluis Sanchez Gual  <lluis@ximian.com>
24         * StringCollection.cs: Renamed internal variable to make serialization
25           compatible with MS.NET.
27 2004-03-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
29         * ListDictionary.cs: mark ListEntry as serializable. Thanks to Jan
30         Jaros.
32 2004-03-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
34         * ProcessStringDictionary.cs: the same as StringDictionary, but
35         doesn't turn keys into lowercase.
37 2003-11-18  Todd Berman <tberman@gentoo.org>
39         * IOrderedDictionary.cs: new v2 interface
41 2003-10-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
43         * NameObjectCollectionBase.cs: added serialization support.
45 2003-09-04  Duncan Mak  <duncan@ximian.com>
47         Patches from Alon Gazit <along@mainsoft.com>.
49         * BitVector32.cs (CreateSection): Check that the new
50         calculated offset isn't more than 32 and not that the sum of the
51         new offset and the number of set bits is more than 32.
52         (this): Perform bitwise and with the complement of the mask
53         shifted version (~(section.Mask << section.Offset)) and not with
54         the shifted version of the mask's complement (~section.Mask <<
55         section.Offset).
56         (this): Currently doesn't return the correct value when the data
57         in the BitVector32 instance is negative.
58         
59         * ListDictionary.cs (CopyTo): If the array is null, it should
60         throw ArgumentNullException. If the index is less than 0, it
61         should throw ArgumentOutOfRangeException.
62         (Remove): Throw ArgumentNullException when the parameter is null.
64 2003-07-17  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
66         * StringDictionary.cs: Reworked attributes based on the new Consts scheme
68 2003-07-10  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
70         * NameObjectCollectionBase.cs: Implemented a few missing methods, fixed public signatures
72 2003-07-09  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
74         * NameObjectCollectionBase.cs: Fixed signature to be CLSCompliant, changed/corrected header
75         * StringCollection.cs: Improved implementation (should perform better)
77 2003-07-02  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
79         * BitVector32.cs: Implemented missing method
80         * NameValueCollection.cs: Fixed public signature, Styleguidelined header
81         * StringDictionary.cs: Added missing attribute, fixed visibilities
83 2003-06-08  Ben Maurer <bmaurer@users.sourceforge.net>
84         * StringCollection.cs: Rewrote. Now uses ArrayList. Fixes up quite
85         a few Rotor bugs.
87 2003-03-03  Miguel de Icaza  <miguel@ximian.com>
89         * NameValueCollection.cs: Uncoment constructor, an old MCS bug
90         prevented this from working.  Removed test for nullitude of col,
91         as it would have aborted anyways on the dereference in the base
92         constructor call. 
94 2003-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
96         * StringCollection.cs: fixed range checks in CopyTo.
98 2002-11-06  Daniel Stodden <stodden@in.tum.de>
100         * ListDictionary.cs:
101                 - Filled in missing CopyTo()s.
102                 - No, overwriting an entry should not change the Count <:)
104 2002-10-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
106         * NameValueCollection.cs: fixed Add (NameValueCollection).
108 2002-09-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
110         * StringCollection.cs: fixes bug #29791. Thanks to Marcus Urban
111         (mathpup@mylinuxisp.com).
113 2002-07-22  Tim Coleman <tim@timcoleman.com>
114         * NameObjectCollectionBase.cs: added iterator stubb to 
115                 NameObjectCollectionBase.KeysCollection
117 2002-07-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
119         * HybridDictionary.cs:
120         (Remove): fixed. The value is either in the list or in the hash.
122 2002-06-24  Andrew Birkett <adb@tardis.ed.ac.uk>
124         * BitVector32.cs: Implemented 'set' section indexer.  Check for
125         overly large sections.  Factored out some helper methods. 
127 2002-05-11  Lawrence Pit <loz@cable.a2000.nl>
129         * NameValueCollection.AsStringArray: fixed ArgumentNullException bug.
131 2002-05-10  Lawrence Pit <loz@cable.a2000.nl>
133         * HybridDictionary.cs: implemented
134         * CollectionsUtil.cs: implemented
135         * BitVector32.cs: implemeneted
136         * Modified signature of method ListDictionary.GetEnumerator 
138 Fri Feb 8 18:02:50 CET 2002 Paolo Molaro <lupus@ximian.com>
140         * NameObjectCollectionBase.cs, NameValueCollection.cs: tweaks to make
141         it compile and provide the constructor needed by nunitcore.
143 2002-01-05  Ravi Pratap  <ravi@ximian.com>
145         * BitVector32.cs, ListDictionary.cs : MonoTODO everywhere!
147         * NameObjectCollectionBase.cs, NameValueCollection.cs : Ditto.
149 2001-08-24  Nick Drochak  <ndrochak@gol.com>
150         * NameObjectCollectionBase.cs: Add stub implementation
151         * common.src: Add NameObjectCollectionBase to the build
152         * NameValueCollection.cs: add 'override' to CopyTo().  Maybe
153                 this code actually belongs in the superclass.
155 2001-08-24  Miguel de Icaza  <miguel@ximian.com>
157         * common.src: Add NameValueCollection.cs to the build
159 2001-08-22      John Barnette   <jbarn@httcb.net>
160         * StringDictionary.cs:
161                 Initial working implementation.
162         * ListDictionary.cs:
163                 Initial working implementation.
165 2001-07-17      John Barnette   <jbarn@httcb.net>
166         * StringCollection.cs:
167                 Implemented and working according to spec.
168         * StringIterator.cs:
169                 (ADDED) Implemented and working according to spec.
170         * StringCollectionTest.cs:
171                 (ADDED) Initial revision contains 17 tests; all of 'em
172                 run correctly.  More complicated tests to follow.
174 2001-07-15  Sean MacIsaac  <macisaac@ximian.com>
176         * StringCollection.cs: Added so that CodeDom.* would compile.