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