Skip to content

Releases: charto/cxsd

v0.1.0

03 Mar 11:56
Compare
Choose a tag to compare
  • Emit a base type with an easily configurable name to all namespaces.
  • Fix substitution groups.
  • Add tests.

v0.0.5

19 Feb 15:12
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release
  • Fix group and attribute group handling.
  • Add primitive types.
  • Implement lists.
  • Put root elements inside a document type.

v0.0.4

06 Feb 07:00
Compare
Choose a tag to compare
v0.0.4 Pre-release
Pre-release
  • Consider containing type name when naming anonymous types.
  • Use typings instead of tsd.
  • Add proper command line parsing.

v0.0.3

25 Jan 17:19
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release
  • Fix compiler errors for emitted TypeScript definitions.
  • Output schema as JavaScript files for XML parser.
  • Create type class hierarchy from JavaScript schema files in XML parser.
  • Rename to cxsd and spin a part off under previous cxml name.

v0.0.2

15 Jan 12:05
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release
  • Handle element occurrence counts.
  • Emit annotations as JSDoc comments.
  • Support string and number primitive types.
  • Don't use ambient declarations in output.
  • Track files contributing to each namespace.
  • Automatically output other imported namespaces.
  • Handle substitution groups.
  • Support URN addresses in namespace names.
  • Export TypeScript definitions for attributes.
  • Sort TypeScript definitions to make the output deterministic.
  • Store schemas internally in a simpler format.
  • Rename project to cxml.

v0.0.1

22 Dec 10:50
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release
  • Initial release.