1 2002-09-06 Miguel de Icaza <miguel@ximian.com>
3 * Encoding.cs (UTF8, Unicode): Create with a preamble, that is
4 what the Microsoft version does.
6 (UnixConsoleEncoding): New internal method, used to get the
7 encoding, in the future, this should pull the locale, map to
8 charset and then code page.
10 Wed Sep 4 14:01:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
12 * Encoding.cs: use icall to get default codepage.
13 * DefaultEncoding.cs: remove useless class.
15 Mon Aug 26 16:44:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
17 * *.cs: change to conform to mono coding style.
19 2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
27 * UnicodeEncoding.cs: added Serializable attribute.
29 2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
31 * StringBuilder.cs: improved performace by using String.InternalCopyTo
32 instead of using ToCharArray all over the place (more that 50% of
33 speed improvement when using Append).
35 Wed Aug 21 20:02:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
37 * *.cs: imported the code donated by Rhys Weatherley
38 <rweather@southern-storm.com.au>.
40 2002-08-18 Dick Porter <dick@ximian.com>
42 * Encoding.cs: Make GetString() return a useful representation of
43 the bytes, rather than "System.Char[]"
45 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47 * StringBuilder.cs: added IndexerName to indexer.
49 2002-08-01 Jason Diamond <jason@injektilo.org>
51 * Encoding.cs: Use GetByteCount instead of GetMaxByteCount when
52 converting chars to bytes.
54 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
56 * StringBuilder.cs: updated comments. MaxCapacity always returns
59 2002-06-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
61 * StringBuilder.cs: implemented AppendFormat methods using
62 String.Format. Thanks Paolo!
64 This makes xsp generate correct C# output in linux :-). I still need
65 to do more testing, though.
67 Mon Jun 3 12:58:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
69 * ASCIIEncoding.cs: fixed handling of 0 bytecount.
71 2002-05-19 Martin Baulig <martin@gnome.org>
73 * Encoder.cs (IConvEncoder.GetByteCount, IConvEncoder.GetBytes):
74 Added exception handling.
76 * Decoder.cs (IConvDecoder.GetCharCount, IConvDecoder.GetChars):
77 Added exception handling.
79 2002/04/02 Nick Drochak <ndrochak@gol.com>
81 * StringBuilder.cs (Append): Removed obsolete overload.
83 2002-03-21 Mike Kestner <mkestner@speakeasy.net>
85 * ASCIIEncoding.cs : Fix off by one error in Get(Char|Byte)Count.
87 Thu Mar 21 17:38:19 CET 2002 Paolo Molaro <lupus@ximian.com>
89 * StringBuilder.cs: no need to intern the string returned by ToString().
91 2002-03-17 Mike Kestner <mkestner@speakeasy.net>
93 * ASCIIEncoding.cs: Implement all the overridden methods. No longer
94 dependent on iconv icalls.
95 * Encoding.cs: Fix count bugs in GetBytes and GetChars. Add virtual
98 Wed Mar 13 00:26:29 CET 2002 Paolo Molaro <lupus@ximian.com>
100 * StringBuilder.cs: make ToString() return a interned string, this
101 seems to be required to make switch on string work.
103 Fri Mar 8 17:29:58 CET 2002 Paolo Molaro <lupus@ximian.com>
105 * StringBuilder.cs: make Append(char) do the smart thing.
107 2002-01-05 Ravi Pratap <ravi@ximian.com>
109 * ASCIIEncoding.cs, Encoding.cs, UTF7Encoding.cs,
110 UnicodeEncoding.cs: MonoTODO attribute marking.
112 * StringBuilder.cs : Ditto.
114 Wed Nov 14 17:05:22 CET 2001 Paolo Molaro <lupus@ximian.com>
116 * Encoding.cs: renamed some fields.
117 * StringBuilder.cs: CLSCompliant updates.
119 2001-10-29 Nick Drochak <ndrochak@gol.com>
121 * StringBuilder.cs: Throw exceptions when constructor paramter(s) are
122 invalid. Just like MS does (as best as I can tell).
124 Tests for these exceptions are now added to the unit tests as well.
126 2001-10-25 Nick Drochak <ndrochak@gol.com>
128 * StringBuilder.cs: Throw exception if they try to make a StringBuilder
129 whose capacity is greater than the MaxCapacity.
131 I added some tests for the constructors and the above exception. More
134 2001-10-23 Nick Drochak <ndrochak@gol.com>
136 * StringBuilder.cs: Refactored constructor code into just one
137 constructor. All the other construtors call it. Also supplied missing
138 constructors so the class has all those in the spec.
140 Added the MaxCapacity property as well, however this needs to be
141 completed to return a value is related to the available system memory.
143 2001-10-07 Miguel de Icaza <miguel@ximian.com>
145 * Encoding.cs, UTF8Encoding.cs, UTF7Encoding.cs, ASCIIEncoding.cs,
146 UnicodeEncoding.cs: Corrected API.
148 * UTF8Encoding.cs: Checked in changes from Rafael.
150 2001-08-28 Dietmar Maurer <dietmar@ximian.com>
152 * UTF8Encoding.cs: impl. clumsy GetBytes
154 2001-07-16 Marcin Szczepanski <marcins@zipworld.com.au>
156 * StringBuilder.cs (Text): Fixed.
158 * StringBuilderTest.cs: Implement Test suite.
160 2001-07-12 Marcin Szczepanski <marcins@zipworld.com.au>
162 * StringBuilder.cs: Implemented.
164 The only methods left unimplemented are the AppendFormat( ... )
165 ones just because it's probably better to wait until some of the
166 Format related classes are implemented. I've put that as a TODO
167 comment at the top and created the methods with a "nop" body.
169 2001-06-26 Sean MacIsaac <macisaac@ximian.com>
171 * UnicodeEncoding.cs: Members added so that a clean compile is
174 * ASCIIEncoding.cs: Members added so that a clean compile is
177 * UTF7Encoding.cs: Members added so that a clean compile is
180 * UTF8Encoding.cs: Members added so that a clean compile is
183 * Encoding.cs: All public members included. Most members