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,
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
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 <<
56 (this): Currently doesn't return the correct value when the data
57 in the BitVector32 instance is negative.
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
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
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>
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.
163 Initial working implementation.
165 2001-07-17 John Barnette <jbarn@httcb.net>
166 * StringCollection.cs:
167 Implemented and working according to spec.
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.