1 2001-07-14 Jeffrey Stedfast <fejj@ximian.com>
3 * String.cs: Many logic/other fixes and better usage of the
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 :-)
17 2001-07-13 Jeffrey Stedfast <fejj@ximian.com>
19 * TODO: Added things that need to be finished in System.String
21 * String.cs: New source file implementing the System.String class
23 2001-07-12 Sean MacIsaac <macisaac@ximian.com>
25 * TypeCode.cs: UInt64 was UInt63.
27 * Object.cs: Fixed a numer of compiler errors.
29 * Array.cs: Fixed some compiler errors.
31 * IComparable.cs: Fixed some compiler errors.
33 * ICloneable.cs: Fixed some compiler errors.
35 * IConvertible.cs: Fixed some compiler errors.
37 * IFormattable.cs: Fixed a compiler error.
39 * IFormatProvider.cs: Fixed a compiler error.
41 * IDisposable.cs: Fixed a compiler error.
43 * IFormatProvider.cs: Added public accesability type to
46 * Exception.cs: Added a using statement to remove compile time
49 * ApplicationException.cs: Removed a ; that was causing a compiler
52 * Int16.cs: Fixed some compiler errors.
54 * Int32.cs: Fixed some compiler errors.
56 * Int64.cs: Fixed some compiler errors.
58 * SystemException.cs: Fixed a compiler error.
60 * UInt16.cs: Fixed some compiler errors.
62 * UInt32.cs: Fixed some compiler errors.
64 * UInt64.cs: Fixed some compiler errors.
66 * Void.cs: Fixed a compiler error.
68 2001-07-12 Joe Shaw <joe@ximian.com>
70 * Array.cs: Fix backwards parameters to Array.SetValue()
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
76 (Sort): Implement a quicksort.
78 2001-07-11 Joe Shaw <joe@ximian.com>
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
85 2001-07-10 Joe Shaw <joe@ximian.com>
87 * Array.cs: Implemented everything but Sort().
89 2001-07-09 Jeffrey Stedfast <fejj@ximian.com>
91 * Object.cs (Object::Equals): Object variable name is `o'.
93 2001-07-06 Joe Shaw <joe@ximian.com>
95 * Int16.cs, Int32.cs, Int64.cs, UInt16.cs, UInt32.cs, UInt64.cs:
96 Implement the IComparable and IFormattable interfaces. Fix a typo
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.
113 2001-07-06 Miguel de Icaza <miguel@ximian.com>
115 * Int64.cs, Int32.cs: Put. Parsing and ToString missing. Should
116 do a generic routine all of these guys use.
118 * Int16.cs: identified missing methods.
120 * UInt16.cs, UInt32.cs, UInt64.cs: Add.
122 2001-06-26 Miguel de Icaza <miguel@ximian.com>
124 * TypeCode.cs: Implement
126 * Void.cs: Implement.
128 * TODO: Add file to keep track of pending tasks.
130 * Object.cs, ValueType.cs: Implement.