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