File: ChangeLog

package info (click to toggle)
mono-reference-assemblies 3.12.1%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 604,240 kB
  • ctags: 625,505
  • sloc: cs: 3,967,741; xml: 2,793,081; ansic: 418,042; java: 60,435; sh: 14,833; makefile: 11,576; sql: 7,956; perl: 1,467; cpp: 1,446; yacc: 1,203; python: 598; asm: 422; sed: 16; php: 1
file content (304 lines) | stat: -rw-r--r-- 9,826 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
2010-04-09  Raja R Harinath  <harinath@hurrynot.org>

	Don't maintain state in the view
	* SortedSet.cs (SortedSubSet.count): Remove.
	(SortedSubSet..ctor): Move counting loop ...
	(SortedSubSet.Count): ... here.
	(SortedSubSet.TryAdd, SortedSubSet.TryRemove): Update to changes.
	(SortedSubSet.GetMin, SortedSubSet.GetMax): Likewise.  Use bounds
	to determine if the view is empty, rather than the count.

2010-04-07  Raja R Harinath  <harinath@hurrynot.org>

	Enable set comparision operations on views, and improve performance
	* RBTree.cs (Bound): New.  Returns the greatest lower bound and
	least upper bound of the given key.
	(GetSuffixEnumerator): New.  Returns an enumerator that starts at
	the given key.
	(NodeEnumerator): Provide suffix enumerator functionality.
	* SortedSet.cs (GetEnumerator): Delegate to ...
	(TryGetEnumerator): ... this.  New virtual function.
	(Enumerator): Provide subset enumeration using RBTree's suffix enumerators.
	(SortedSubSet.count): New.
	(SortedSubSet.GetCount): Use it.
	(SortedSubSet.TryAdd, SortedSubSet.TryRemove): Update count.
	(SortedSubSet.GetMin, SortedSubSet.GetMax): Use RBTree.Bound().
	(SortedSubSet.GetEnumerator): Remove.
	(SortedSubSet.TryGetEnumerator): New.  Use ranged enumerators.

2010-04-06  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: implement Count for SortedSubSet.

2010-04-05  Raja R Harinath  <harinath@hurrynot.org>

	* SortedSet.cs (IsProperSubsetOf, IsSubsetOf): Implement using ...
	(is_subset_of): ... new helper.
	(IsProperSupersetOf, IsSupersetOf): Implement using ...
	(is_superset_of): ... new helper.
	(covers, nodups, overlaps): New helpers.
	(SetEquals): Implement.
	(Overlaps): Implement using overlaps().
	(SymmetricExceptWith): Use nodups() helper.

2010-04-04  Raja R Harinath  <harinath@hurrynot.org>

	* SortedSet.cs (CheckArgumentNotNull): New helper.
	(IntersectWith, UnionWith): Implement.
	(ExceptWith, SymmetricExceptWith): Likewise.
	(SortedSubSet.IntersectWith): Implement override.

	* RBTree.cs (do_remove): Ensure the node returned is suitable for
	re-insertion.

2010-04-02  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: implement Mix and Max for subsets.

2010-04-02  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: implement GetViewBetween.

2010-04-02  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: optimize Reverse. Add a virtual TryAdd and TryRemove
	to override in sub trees.

2010-04-02  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: implement Min and Max.

2010-04-02  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: implement RemoveWhere.

2010-04-02  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: implement Reverse.

2010-04-01  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: fix API.

2010-04-01  Jb Evain  <jbevain@novell.com>

	* SortedSet.cs: add new SortedSet type in .net 4.0

2010-03-03  Miguel de Icaza  <miguel@novell.com>

	* RBTree.cs: Make these serializable, should fix the serialization
	across appdomains of SortedDictionaries

2010-03-11  Sebastien Pouliot  <sebastien@ximian.com>

	* ISet.cs: Add NET_2_1 since this is part of SL4

2009-12-01  Jb Evain  <jbevain@novell.com>

	* Stack.cs (Enumerator.Dispose): tag the enumerator as finished
	upon Dispose.

2009-11-26  Marek Safar <marek.safar@gmail.com>

	* LinkedList.cs: Allocate less.

2009-11-25  Jb Evain  <jbevain@novell.com>

	* Queue.cs (Enqueue): deal with the case where the tail
	is off the array when deciding to enlarge the capacity.

2009-11-25  Jb Evain  <jbevain@novell.com>

	* Queue.cs (ICollection.CopyTo): fix typo, remove code duplication.

2009-11-02  Miguel de Icaza  <miguel@novell.com>

	* ISet.cs: Added new interface.

2009-10-20  Marek Safar <marek.safar@gmail.com>

	* SortedList.cs, LinkedList.cs, Queue.cs, Stack.cs,
	SortedDictionary.cs: Improve debugging experience.

2009-07-31  Raja R Harinath  <harinath@hurrynot.org>

	* RBTree.cs (NodeEnumerator.check_current): New helper.
	(NodeEnumerator.Current): Don't check invariants.
	* SortedDictionary.cs (Enumerator.Current): Likewise.
	(ValueCollection.Enumerator.Current): Likewise.
	(KeyCollection.Enumerator.Current): Likewise.

2009-07-26  Miguel de Icaza  <miguel@novell.com>

	* Stack.cs: Check arguments.

2009-07-14 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* SortedList.cs: the IComparar.Compare arguments were reversed.
	Fixes bug #521750. Patch by Kevin Fitzgerald.

2009-05-10  Andy Hume  <andyhume32@yahoo.co.uk>

	* LinkedList.cs: Add null check. Fixes #481621.

2009-03-11  Zoltan Varga  <vargaz@gmail.com>

	* SortedList.cs: Add version checking to the Key/Value enumerators +
	implement support for Reset (). Fixes #483985.

2009-05-06  Pia Eriksson  <pe@hallerud.se>

	* SortedList.cs: Handle Count == 0 in CopyTo correcly
	* SortedDictionary.cs: Handle Count == 0 in CopyTo correcly

2007-11-15  Roei Erez  <roeie@mainsoft.com>

	* Stack.cs: Performance improvement in the case where the stack is popped
	until empty. Changed the condition for resizing the array, and instead of
	check for zero size, check if the inner array is null.

2007-11-15  Jb Evain  <jbevain@novell.com>

	* LinkedList.cs: ifdef out manually the Serialization part of the
	LinkedList.Enumerator. As it is a struct, the field SerializationInfo
	have to be assigned in the default constructor, and the tuner cannot
	remove that. Fixes #341938 for real.

2007-10-09  Raja R Harinath  <rharinath@novell.com>

	* RBTree.cs (get_Item, do_remove): Remove redundant code.

2007-08-20  Jb Evain  <jbevain@novell.com>

	* SortedList.cs: don't crash in ListKeys and ListValues
	when CopyTo targets an empty array, and that the
	sorted list is empty. Fixes #82492.

2007-05-08  Raja R Harinath  <rharinath@novell.com>

	Avoid unnecessary allocation on indexer access
	* SortedDictionary.cs (NodeHelper): Rename from NodeComparer.
	(NodeHelper.CreateNode): New.
	(Item.set): Move responsibility of creating new nodes to
	RBTree.Intern.
	* RBTree.cs (INodeHelper): Rename from INodeComparer.
	(INodeHelper.CreateNode): New.
	(Intern): Use it to create a new node if no node is passed in.

2007-05-08 Igor Zelmanovich <igorz@mainsoft.com>

	* RBTree.cs: for TARGET_JVM used Thread Local Storage 
	istead Thread-Relative Static Fields 

2007-05-02  Raja R Harinath  <rharinath@novell.com>

	* RBTree.cs (Enumerator.Current): Remove nullref.

	* SortedDictionary.cs (ICollection.Contains): Use EqualityComparer
	for comparing the value field.

	* RBTree.cs (do_remove): Remove some redundant assignments/checks.
	(NodeEnumerator): Simplify.  Keep track of a list of
	right-pennants that need to be traversed next, rather than
	comparing parent pointers.

2007-05-02  Raja R Harinath  <harinath@gmail.com>

	Make add and remove operations O(log n).
	* SortedDictionary.cs: Rewrite to use the red-black tree
	implementation from RBTree.cs.
	* RBTree.cs: Some more refactoring.  Rename Insert() to Intern(),
	and modify semantics slightly.  Replace Contains() with Lookup().

2007-04-30  Raja R Harinath  <rharinath@novell.com>

	* RBTree.cs: Refactor to reduce generics code.

2007-04-30  Raja R Harinath  <harinath@gmail.com>

	* RBTree.cs: New red-black tree implementation for use with
	SortedDictionary.

2007-04-19  Gert Driesen  <drieseng@users.sourceforge.net>

	* Queue.cs: Fixed binary serialization, based on patch provided by
	Lionel Cuir. Fixes TrimExcess to use SetCapacity, before it was not 
	updating _head which could lead to IndexOutOfRangeException.
	* Stack.cs: Fixed binary serialization, based on patch provided by
	Lionel Cuir. In Pop, clear entry from array to help GC.

2007-03-27  Alan McGovern <alan.mcgovern@gmail.com>

	* Queue.cs: Removed wrong call to version++
	* Stack.cs: Removed wrong call to version++

2006-09-30  Gert Driesen  <drieseng@users.sourceforge.net>

	* SortedList.cs: Count property, indexer and Clear method should not 
	be virtual. Removed unnecessary explicit interface implementation of
	 Add (TKey, TValue) and Remove (TKey, TValue).
	* Queue.cs: Marked Enumerator as Serializable.
	* Stack.cs: Marked Stack <T> and Enumerator as serializable.

2006-09-28  Andrew Skiba  <andrews@mainsoft.com>

	* Stack.cs: TARGET_JVM

2006-04-05  Atsushi Enomoto  <atsushi@ximian.com>

	* SortedDictionary.cs : new file. The original code is mostly
	  from Kazuki Oikawa.

2006-03-11  Miguel de Icaza  <miguel@novell.com>

	* Queue.cs: Flag as serializable.

	* LinkedList.cs (OnDeserialization): Fix signature. 

	* SortedList.cs: Implement explicitly a few methods that were
	flagged by corcompare. 

2005-11-10  Zoltan Varga  <vargaz@gmail.com>

	* SortedList.cs Queue.cs Stack.cs: Implement TrimExcess methods.
	
	* SortedList.cs: Fix build.

	* Stack.cs SortedList.cs LinkedList.cs: Update to net 2.0 RTM.

2005-11-09  Zoltan Varga  <vargaz@gmail.com>

	* SortedList.cs: New file.

2005-09-04  David Waite  <mass@akuma.org>

	* LinkedList.cs, LinkedListNode.cs: added implementation of LinkedList<T>

2005-08-08  Kamil Skalski  <nazgul@nemerle.org>

	* Queue.cs, Stack.cs: remove implementation of ICollection<T>,
	since it is no longer in b2 API

2005-06-20  David Waite  <mass@akuma.org>

	* Collection.cs, ReadOnlyCollection.cs: removed as they are no longer in the b2 API

2005-05-13  Atsushi Enomoto  <atsushi@ximian.com>

	* Queue.cs, Stack.cs: moved from mscorlib.dll

2005-02-35  Carlos Alberto Cortez <calberto.cortez@gmail.com>

	* Collections.cs: Changed the code inside IndexOf, for
	the use of Array.IndexOf<>, to keep clean the code.
	
2004-11-17  Carlos Alberto Cortez Guevara <carlos@unixmexico.org>

	* Collections.cs: Avoid the call to Array.Clear () in RemoveItem (),
	now we only assign the last element (the deleted one) to its default
	value.
	
2004-09-20  Gert Driesen <drieseng@users.sourceforge.net>

	* ReadOnlyCollection.cs: Moved over from corlib
	* Collection.cs: Moved over from corlib