copied mono-api-diff.cs from mono-2-2 branch so new patch can be applied and history...
[mono.git] / mcs / class / Mono.Options / Mono.Options / ChangeLog
1 2009-04-18  Jonathan Pryor  <jpryor@novell.com>
2
3         * Options.cs: "Code sharing": Use StringCodea.WrappedLines() from
4           Cadenza for the line wrapping algorithm.  (Only fitting as
5           WrappedLines() came from Mono.Options in the first place!)
6           Patch thanks to Federico Di Gregorio.
7
8 2009-04-18  Jonathan Pryor  <jpryor@novell.com>
9
10         * Options.cs: GetLineEnd() shouldn't skip the start character, as it
11           may contain '\n' (thus preventing the following text from being
12           properly indented).
13
14 2009-04-17  Jonathan Pryor  <jpryor@novell.com>
15
16         * Options.cs: Viktor Lundgren reported that Option.Description text of 
17           `"aaa." . "a" x 64` (that is, "aaa." followed by 64 "a"s) would cause 
18           GetLines() to go into an infinite loop and (eventually) die from an 
19           OutOfMemoryException.  Oops.  Fix this, simplify the logic, and turn 
20           GetLines() into an IEnumerable<string>.
21
22 2008-10-23  Jonathan Pryor  <jpryor@novell.com>
23
24         * Options.cs: Options.cs: Use the underlying target type in the error 
25           message, because "Could not convert string `' to type Nullable`1..." 
26           is not nearly as helpful as "Could not convert string `' to type 
27           Int32...".
28
29 2008-10-22  Jonathan Pryor  <jpryor@novell.com>
30
31         * Option.cs: Add support for nullable types to Options.Parse<T>().
32           Namespace "harmonization" with NDesk.Options so that the same source 
33           file can be used in each project.
34
35 2008-10-13  Jonathan Pryor  <jpryor@novell.com>
36
37         * ChangeLog: Started.
38         * Options.cs: Added; Command line option parser.  A (renamed) copy of
39           NDesk.Options 0.2.1 (see git repo for prior history).
40