From points unknown to 2009.1:

The 2009.1 version supports multiple interrelated W3C XML Schemas. This includes
support for <xsd:import namespace="urn:Array"/> crossreferences. 

The build system is now maven, and there were some other minor cleanups.

From Apr,2002 version to Mar,2003 version
-----------------------------------------

- fixed a problem in the DOMVerifier example.

- fixed a bug regarding the inclusion of a chameleon schema.

- added serialVersionUID for better Java object serialization support

- fixed a bug where @final of simple types are incorrectly handled

- fixed various bugs that occur when the system default encoding is not ascii
  compatible (such as EBCDIC).

- fixed a problem where Base64BinaryType may throw
  ArrayIndexOutOfBoundException when the input is not a valid base64 string.

- fixed a bug in the problem diagnosis code when a bad attribute value
  is encountered.

- An external datatype loader can be specified for RELAXNGReader to override
  default datatype library discovery logic.

- reimplemented some of the constraint check so that it is less likely to
  cause a StackOverflowError.

- the NameClass class has more convenience methods.

- modified to work with Xerces-2.

- XSDatatype interface now has more methods to inspect datatype objects.

- Fixed a bug reported by Danny Vint regarding multiple derivation chain
  of complex types with simple content.

- Fixed the incorrect handling of relative URIs. Now relative URI
  references are properly handled for all schema languages. Thanks to
  Damian Gajda <zwierzem@ngo.pl> for pointing out this problem.

- Fixed a bug in TypeDetector so that an error in an attribute is reported
  after the startAttribute event is fired. Thanks to
  Damian Gajda <zwierzem@ngo.pl> for this patch.

From Nov,2001 version to Apr,2002 version
-----------------------------------------

- The "-maxerror" option is added to the command line version
  of MSV. This option prohibits the "panic mode" behavior of MSV.

- Changed the way XML Schema datatypes are parsed

- bug fixes


From 2001/09/10 version to Nov,2001 version
-------------------------------------------

- RELAX NG DTD compatibility spec is supported.
  
  For details and limitations go to commandline.html.


- Conformance to RELAX NG spec is improved.
  MSV is now intended to fully conform to the version 1 spec
  when the "strict schema check" switch is turned on.
  For details of the limitation, see commandline.html


- "JAXP masquerading" feature is implemented
  
  For details, look at JAXPmasquerading.html


- W3C XML Schema support is improved

  Several bugs (handling of attribute wildcards, etc) are fixed.


- "strict" schema check is implemented

  Schema parser now has a switch to perform extra schema checks,
  at the expense of consuming more time to parse a schema.
  Command line tool is updated to accept the "-strict" option
  for this purpose.


- internal representation is modified

  TypedStringExp is splitted into DataExp and ValueExp.


- more examples are added

