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