bc3ee5eef7cdd2dce8fb7d1d060611129331be41
[mono.git] / mcs / class / System.Core / System.Linq / ChangeLog
1 2008-02-09  Miguel de Icaza  <miguel@novell.com>
2
3         * Enumerable.cs (ToDictionary): Implement this overload. 
4
5 2008-02-01  Jb Evain  <jbevain@novell.com>
6
7         * Queryable.cs, Check.cs: integrate GHOP work from
8         Andreas Noever <andreas.noever@gmail.com>.
9
10 2008-01-21  Jb Evain  <jbevain@novell.com>
11
12         * Enumerable.cs: fix Intersect.
13
14 2008-01-21  Jb Evain  <jbevain@novell.com>
15
16         * Enumerable.cs: fix Concat et SelectMany.
17
18 2008-01-21  Jb Evain  <jbevain@novell.com>
19
20         * Enumerable.cs: fix range.
21
22 2008-01-21  Jb Evain  <jbevain@novell.com>
23
24         * Enumerable.cs: more ArgumentNullExceptions.
25
26 2008-01-21  Jb Evain  <jbevain@novell.com>
27
28         * Enumerable.cs: fix some more ArgumentNullException.
29
30 2008-01-21  Jb Evain  <jbevain@novell.com>
31
32         * Enumerable.cs: correctly throw ArgumentNullException
33         for Cast.
34
35 2008-01-21  Jb Evain  <jbevain@novell.com>
36
37         * Enumerable.cs (Iterate): protect against null selectors.
38
39 2008-01-21  Jb Evain  <jbevain@novell.com>
40
41         * Enumerable.cs: fix IterateNullable.
42
43 2008-01-15  Jb Evain  <jbevain@novell.com>
44
45         * Enumerable.cs: clean the ToReadOnlyCollection extension
46         method.
47
48 2007-12-18  Jb Evain  <jbevain@novell.com>
49
50         * Enumerable.cs: refactor some Min.
51
52 2007-12-18  Jb Evain  <jbevain@novell.com>
53
54         * Enumerable.cs: refactor some more Max.
55
56 2007-12-12  Jb Evain  <jbevain@novell.com>
57
58         * Check.cs, Enumerable.cs: extract the checks to their
59         own class, as they'll be used by Queryable as well.
60
61 2007-12-04  Marek Safar <marek.safar@gmail.com>
62
63         * Enumerable.cs: Refactor some copy&paste blocks.
64
65 2007-11-28  Jb Evain  <jbevain@novell.com>
66
67         * Enumerable.cs: fix warnings.
68
69 2007-11-27  Scott Peterson  <lunchtimemama@gmail.com>
70
71         * InternalOrderedSequence.cs: updated Quicksort algorithm.
72
73 2007-11-22  Atsushi Enomoto  <atsushi@ximian.com>
74
75         * Enumerable.cs : fixed Range(int,int) that iterated one less.
76           Thanks to http://d.hatena.ne.jp/NyaRuRu/ .
77
78 2007-11-13  Jb Evain  <jbevain@novell.com>
79
80         * Enumerable.cs: make the new unit tests pass.
81
82 2007-11-09  Jb Evain  <jbevain@novell.com>
83
84         * Enumerable.cs: refactor the ArgumentNullException checks.
85
86 2007-11-08  Jb Evain  <jbevain@novell.com>
87
88         * Enumerable.cs: Implement SequenceEqual.
89
90 2007-11-08  Jb Evain  <jbevain@novell.com>
91
92         * Enumerable.cs: Complete Union.
93
94 2007-11-08  Jb Evain  <jbevain@novell.com>
95
96         * Enumerable.cs: correctly implement Intersect.
97
98 2007-11-08  Jb Evain  <jbevain@novell.com>
99
100         * Enumerable.cs: code cleanup.
101
102 2007-11-06  Jb Evain  <jbevain@novell.com>
103
104         * Enumerable.cs: Fix what we return on Except. Fix #324031.
105
106 2007-09-12  Marek Safar <marek.safar@gmail.com>
107
108         * Enumerable.cs: Fixed GroupJoin logic. Reused DefaultIfEmpty
109         implementation.
110         
111 2007-09-11  Marek Safar <marek.safar@gmail.com>
112
113         * Enumerable.cs: Fixed Join recursion.
114
115 2007-08-22  Marek Safar <marek.safar@gmail.com>
116
117         * Enumerable.cs: More SelectionMany.
118
119 2007-08-21  Marek Safar <marek.safar@gmail.com>
120
121         * AOrderedEnumerable: New abstract base.
122         
123         * Enumerable.cs, Queryable.cs: Public methods update.
124         
125         * InternalOrderedSequence.cs: Fixed ThenBy.
126
127 2007-08-21  Marek Safar <marek.safar@gmail.com>
128
129         * Enumerable.cs, Queryable.cs: Public methods update.
130         
131         * InternalOrderedSequence.cs, OrderedSequence.cs: Derives from
132         IOrderedEnumerable<TElement>.
133         
134 2007-08-17  Michael Hutchinson <m.j.hutchinson@gmail.com>
135
136         * Enumerable.cs: Fix Aggregate's counting code, and make it more 
137           efficient.
138
139 2007-06-08  Marek Safar <marek.safar@gmail.com>
140
141         * Enumerable.cs: Fixed recursion in GroupBy.
142
143 2007-03-24  Antonello Provenzano  <antonello@deveel.com>
144
145         * Enumerable.cs: Migrated from QueryExpression
146                 - Implemented overload of method Aggregate
147                 - Method AsEnumerable implemented
148                 - Method Contains overloaded
149                 - 'Distinct' method refactored and overloaded
150                 - 'Except' method refactored and overloaded
151                 - Method IndexOf overloaded to be used with IEqualityComparer instances
152                 - Method Join overloaded to be used with IEqualityComparer instances
153                 - Method GroupJoin overloaded to be used with IEqualityComparer instances
154                 - Implemented internal method ToReadOnlyCollection for support
155                 to expressions.
156                 
157 2007-02-16  Marek Safar <marek.safar@gmail.com>
158
159         * Enumerable.cs, Queryable.cs: Remove Extension attribute.
160
161 2007-02-03  Atsushi Enomoto  <atsushi@ximian.com>
162
163         * IQueryable_T.cs : fixed type/member signatures (generic arguments).
164
165 2007-01-19  Marek Safar <marek.safar@gmail.com>
166
167         * QueryExpression.cs,
168         * Enumerable.cs: New files.
169
170         * Small update to recent version.
171
172 2007-01-19  Marek Safar <marek.safar@gmail.com>
173
174         * ChangeLog: Added
175