* NewMonoXSD.cs: Import elements in the order they are declared in the schema.
[mono.git] / mcs / tools / mono-xsd / ChangeLog
1 2004-04-29  Lluis Sanchez Gual  <lluis@ximian.com>
2
3         * NewMonoXSD.cs: Import elements in the order they are declared in the schema.
4
5 2004-04-26  Atsushi Enomoto <atsushi@ximian.com>
6
7         * NewMonoXSD.cs : Enabled /d option (typed dataset generation support
8           using newly implemented TypedDataSetGenerator).
9
10 2004-04-22  Atsushi Enomoto <atsushi@ximian.com>
11
12         * NewMonoXSD.cs : Added support for (ADO.NET based) xsd inference.
13           Changed command line usage to require /c for serialization class
14           generation, or /d for typed dataset generation (not supported yet).
15           Modified usage message due to the changes above.
16         * Makefile : Added reference to System.Data.dll.
17
18 2004-01-19  Lluis Sanchez Gual  <lluis@ximian.com>
19
20         * NewMonoXSD.cs: Compile the loaded schemas if they are not already compiled.
21
22 2003-08-05  Lluis Sanchez Gual  <lluis@ximian.com>
23
24         * NewMonoXSD.cs: new implementation of monoxsd based on the
25           classes in System.Xml.Serialization.
26         * xsd.exe.sources: new sources file.
27         * Makefile: renamed executable to xsd.exe
28
29 2003-06-13  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
30
31         * XSD2Class.cs: several changes.
32
33 2003-06-04  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
34
35         * (temporarily) added XSD2Class.cs.
36
37 2003-03-25  Duncan Mak  <duncan@ximian.com>
38
39         * MonoXSD.cs: Added support for two command line arguments:
40
41            /output: specify the directory to put the generated schema.
42            /type:   specify a specific type in the assembly.
43
44 2003-03-24  Duncan Mak  <duncan@ximian.com>
45
46         * MonoXSD.cs: Add support for having enums as a field in the
47         class. I overlooked this bit last week.
48
49         Removed the special case for 'XmlNode' fields, turns out that
50         behave the same as all the other subclasses of 'XmlNode'.
51
52         * makefile: Make it build with debug enabled by default.
53
54 2003-03-22  Duncan Mak  <duncan@ximian.com>
55
56         * MonoXSD.cs: Moved things around, now it's not only
57         static methods (functions) anymore.
58
59         Attributes handling galore! We now handle:
60
61            - XmlElementAttribute
62            - XmlAttributeAtribute
63            - XmlArrayAttribute
64            - XmlArrayItemAttribute
65            - XmlTextAttribute
66            - XmlAnyElementAttribute
67            - XmlAnyAttributeAttribute
68
69 2003-03-20  Duncan Mak  <duncan@ximian.com>
70
71         * MonoXSD.cs: More refinements. We now support transforming
72         enumerations as well as arrays to their corresponding XML Schema
73         type. Read/Write properties will also be transformed (thanks to
74         reading KeithBa's book). XmlNode is properly handled, and XmlElement
75         & co. should also be transformed correctly.
76         
77         Next up: I should look into whether or not xsd.exe makes use of
78         XmlAttributes. If so, I'll have to support that.
79         
80         Other than that, this part of MonoXSD should be complete.
81
82 2003-03-17  Duncan Mak  <duncan@ximian.com>
83
84         * MonoXSD.cs: A simple implementation of MonoXSD. It current
85         supports creating an XML Schema based on a .NET assembly. The
86         handling of schema derivation is simplistic.