Skip to content

Releases: charto/cxsd

v0.1.0

Choose a tag to compare

@jjrv jjrv released this 03 Mar 11:56
  • Emit a base type with an easily configurable name to all namespaces.
  • Fix substitution groups.
  • Add tests.

v0.0.5

v0.0.5 Pre-release
Pre-release

Choose a tag to compare

@jjrv jjrv released this 19 Feb 15:12
  • Fix group and attribute group handling.
  • Add primitive types.
  • Implement lists.
  • Put root elements inside a document type.

v0.0.4

v0.0.4 Pre-release
Pre-release

Choose a tag to compare

@jjrv jjrv released this 06 Feb 07:00
  • Consider containing type name when naming anonymous types.
  • Use typings instead of tsd.
  • Add proper command line parsing.

v0.0.3

v0.0.3 Pre-release
Pre-release

Choose a tag to compare

@jjrv jjrv released this 25 Jan 17:19
  • 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

v0.0.2 Pre-release
Pre-release

Choose a tag to compare

@jjrv jjrv released this 15 Jan 12:05
  • 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

v0.0.1 Pre-release
Pre-release

Choose a tag to compare

@jjrv jjrv released this 22 Dec 10:50
  • Initial release.