a462bd935dd50ea79fc108f9f37714e0d30e7fbb
[mono.git] / mcs / class / corlib / System / ChangeLog
1 2001-07-14  Jeffrey Stedfast  <fejj@ximian.com>
2
3         * String.cs: Many logic/other fixes and better usage of the
4         features of c#
5         (tolower): New convenience method to help condense code.
6         (toupper): Another new helper method.
7         (Compare): Use the new helper methods.
8         (ToLower): use tolower().
9         (ToUpper): use toupper().
10         (LastIndexOfAny): Implemented.
11         (BoyerMoore): New private helper method that implements a modified
12         version of the Boyer-Moore search algorithm. Noothing uses it yet
13         as I'm not 100% sure it even works properly with unicode strings
14         not to mention it uses a huge lookup-table :-)
15         (Split): Implemented.
16
17 2001-07-13  Jeffrey Stedfast  <fejj@ximian.com>
18
19         * TODO: Added things that need to be finished in System.String
20
21         * String.cs: New source file implementing the System.String class
22
23 2001-07-12  Sean MacIsaac  <macisaac@ximian.com>
24
25         * TypeCode.cs: UInt64 was UInt63.
26
27         * Object.cs: Fixed a numer of compiler errors.
28
29         * Array.cs: Fixed some compiler errors.
30
31         * IComparable.cs: Fixed some compiler errors.
32
33         * ICloneable.cs: Fixed some compiler errors.
34
35         * IConvertible.cs: Fixed some compiler errors.
36
37         * IFormattable.cs: Fixed a compiler error.
38
39         * IFormatProvider.cs: Fixed a compiler error.
40
41         * IDisposable.cs: Fixed a compiler error.
42
43         * IFormatProvider.cs: Added public accesability type to
44         IFormatProvider.
45
46         * Exception.cs: Added a using statement to remove compile time
47         error.
48
49         * ApplicationException.cs: Removed a ; that was causing a compiler
50         error.
51
52         * Int16.cs: Fixed some compiler errors.
53
54         * Int32.cs: Fixed some compiler errors.
55
56         * Int64.cs: Fixed some compiler errors.
57
58         * SystemException.cs: Fixed a compiler error.
59
60         * UInt16.cs: Fixed some compiler errors.
61
62         * UInt32.cs: Fixed some compiler errors.
63
64         * UInt64.cs: Fixed some compiler errors.
65
66         * Void.cs: Fixed a compiler error.      
67
68 2001-07-12  Joe Shaw  <joe@ximian.com>
69
70         * Array.cs: Fix backwards parameters to Array.SetValue()
71         throughout.
72         (BinarySearch): Fix backward logic surrounding whether to call
73         value.CompareTo or comparer.Compare.
74         (LastIndexOf): Stop being stupid. I am so not used to strongly
75         bounded arrays...
76         (Sort): Implement a quicksort.
77
78 2001-07-11  Joe Shaw  <joe@ximian.com>
79
80         * Array.cs: Change all instances of trying to access an array with
81         the index operator to calls to GetValue and SetValue, and add
82         InternalGetValue and InternalSetValue which are internal calls
83         into the runtime. Ew.
84
85 2001-07-10  Joe Shaw  <joe@ximian.com>
86
87         * Array.cs: Implemented everything but Sort().
88
89 2001-07-09  Jeffrey Stedfast  <fejj@ximian.com>
90
91         * Object.cs (Object::Equals): Object variable name is `o'.
92
93 2001-07-06  Joe Shaw  <joe@ximian.com>
94
95         * Int16.cs, Int32.cs, Int64.cs, UInt16.cs, UInt32.cs, UInt64.cs:
96         Implement the IComparable and IFormattable interfaces. Fix a typo
97         (publig -> public)
98
99         * ApplicationException.cs, ArgumentException.cs,
100         ArgumentNullException.cs, ArgumentOutOfRangeException.cs,
101         ArtithmeticException.cs, ArrayTypeMismatchException.cs,
102         DivideByZeroException.cs, DuplicateWaitObjectException.cs,
103         ExecutionEngineException.cs, FormatException.cs,
104         IndexOutOfRangeException.cs, InvalidCastException.cs,
105         InvalidOperationException.cs, InvalidProgramException.cs,
106         MulticateNotSupportedException.cs, NotFiniteNumberException.cs,
107         NotSupportedException.cs, NullReferenceException.cs,
108         OutOfMemoryException.cs, OverflowException.cs, RankException.cs,
109         StackOverflowException.cs, SystemException.cs,
110         TypeInitializationException.cs: Added all of the exceptions
111         specified by the language spec. Mmmm... bloat.
112
113 2001-07-06  Miguel de Icaza  <miguel@ximian.com>
114
115         * Int64.cs, Int32.cs: Put.  Parsing and ToString missing.  Should
116         do a generic routine all of these guys use.
117
118         * Int16.cs: identified missing methods.
119
120         * UInt16.cs, UInt32.cs, UInt64.cs: Add.
121
122 2001-06-26  Miguel de Icaza  <miguel@ximian.com>
123
124         * TypeCode.cs: Implement
125
126         * Void.cs: Implement.
127
128         * TODO: Add file to keep track of pending tasks.
129
130         * Object.cs, ValueType.cs: Implement.
131