2005-02-07 Ben Maurer <bmaurer@ximian.com>
[mono.git] / mcs / class / corlib / System.Collections.Generic / ChangeLog
1 2005-02-07  Ben Maurer  <bmaurer@ximian.com>
2
3         * List.cs (CheckRange): Comparison error. Duh!
4         (Shift): really deal with neg. delta. Also, adjust the `size'.
5
6         Based on a patch from Marc Denty (marc.denty@libertysurf.fr).
7
8         Fixes #72258.
9
10 2005-01-29  Ben Maurer  <bmaurer@ximian.com>
11
12         * Queue.cs: `duh' bugs.
13
14 2004-12-27  Ben Maurer  <bmaurer@ximian.com>
15
16         * Stack.cs: Stupid bug fixes.
17
18         * List.cs: My new (mostly untested ;-) impl of List
19         <T>. Implements most of the API.
20
21 2004-12-26  Ben Maurer  <bmaurer@ximian.com>
22
23         * Queue.cs: New, non-linked-list based impl.
24
25 2004-11-29  Ben Maurer  <bmaurer@ximian.com>
26
27         * Comparer.cs: Update this class.
28
29 2004-11-25  Carlos Alberto Cortez <calberto.cortez@gmail.com>
30
31         * List.cs: Enumerator changed to behave like the MS impl.
32         
33 2004-11-25  Ben Maurer  <bmaurer@ximian.com>
34
35         * Stack.cs: New, list based impl. Waiting for some gmcs fixes.
36
37 2004-11-10  Martin Baulig  <martin@ximian.com>
38
39         * IDictionary.cs (IDictionary): `IsReadOnly' and `Clear' are
40         inherited from ICollection.
41
42 2004-09-20  Gert Driesen <drieseng@users.sourceforge.net>
43
44         * ReadOnlyCollection.cs: Moved to System assembly
45         * Collection.cs: Moved to System assembly
46
47 2004-09-07  Carlos Alberto Cortez <carlos@unixmexico.org>
48
49         * ReadOnlyCollection.cs: New file and changes to 
50         Collection.cs tu support it.
51
52 2004-09-05  Marek Safar <marek.safar@seznam.cz>
53
54         * Dictionary.cs: Added new file (no implementation).
55
56 2004-09-03  Carlos Alberto Cortez <carlos@unixmexico.org>
57
58         * Collection.cs: Small improvements related to
59         style, resizing, and type checking.
60
61 2004-09-01  Carlos Alberto Cortez <carlos@unixmexico.org>
62
63         * Collection.cs: New file.
64
65 2004-08-04  Martin Baulig  <martin@ximian.com>
66
67         * List.cs (List<T>.Enumerator): Made this a struct.
68         (List<T>.GetEnumerator): The public method now returns the
69         `Enumerator' struct.
70
71 2004-08-02  Martin Baulig  <martin@ximian.com>
72
73         Started to do some API review.
74
75         * ICollection.cs (ICollection<T>): Added IsReadOnly, Add, Clear,
76         Contains and Remove.
77
78         * IList.cs (IList<T>): Removed Add, Clear, Constains, Remove,
79         IsReadOnly and IsFixedSize.
80
81 2004-08-02  Martin Baulig  <martin@ximian.com>
82
83         * IList.cs (IList.Add): Changed return type to void.
84
85         * List.cs (List.Add): Likewise.
86
87 2004-07-16  Martin Baulig  <martin@ximian.com>
88
89         * IComparable.cs: Removed, it's in System.
90
91 2004-07-12  Duncan Mak  <duncan@ximian.com>
92
93         * KeyNotFoundException.cs: Added.
94
95 2004-06-18  Ben Maurer  <bmaurer@ximian.com>
96
97         * Comparer.cs: v2 impl. Some workarounds for gmcs are enabled.
98
99 2004-05-26  Sebastien Pouliot  <sebastien@ximian.com>
100
101         * Queue.cs: Fixed possible integer overflow in CopyTo methods.
102         * Stack.cs: Fixed possible integer overflow in CopyTo methods.
103
104 2004-03-13  Martin Baulig  <martin@ximian.com>
105
106         * Stack.cs, Queue.cs, List.cs: Implement the non-generic interfaces.
107
108 2004-03-11  Martin Baulig  <martin@ximian.com>
109
110         * List.cs: New file.
111
112 2004-03-11  Martin Baulig  <martin@ximian.com>
113
114         * Stack.cs, Queue.cs: Just use `Node' for the nested class, not
115         `Node<T>' (which would create another type parameter `T'
116         overriding `T' from the outer class).   
117
118 2004-02-23  Martin Baulig  <martin@ximian.com>
119
120         * Stack.cs, Queue.cs: New files.  Hmm, looks like I forgot to add
121         them to CVS; they're already on my hard disk since December or so.
122
123 2003-12-08  Martin Baulig  <martin@ximian.com>
124
125         * *.cs: require GENERICS.
126
127 2003-11-08 Ben Maurer  <bmaurer@users.sourceforge.net>
128
129         * *.cs: require NET_2_0 and GENERICS
130
131 2003-11-07 Ben Maurer  <bmaurer@users.sourceforge.net>
132
133         * IComparable.cs, IComparer.cs, IDictionary.cs, IKeyComparer.cs, KeyValuePair.cs
134         Added.
135
136 2003-11-06  Martin Baulig  <martin@ximian.com>
137
138         * ICollection.cs, IList.cs, IEnumerator.cs, IEnumerable.cs:
139         Started to implement the System.Collections.Generic classes.
140