Thu Oct 23 11:58:28 2003

Release 0.5

- change XML parser to use JAXP interface
- move from Xerces 1.4.4 to 2.4.0
- various minor changes

- Upgrade to most recent specification proposals.
  There is an error in the 1.0 XML-Schema in the definition for the <attr>
  element.  According to the published schema they would look like this:

    <spml:attributes>
      <spml:attr name='cn'>
        <dsml:value>First Test</dsml:value>
      </spml:attr>
    </spml:attributes>

  But they should look like this:
  
    <spml:attributes>
      <dsml:attr name='cn'>
        <dsml:value>First Test</dsml:value>
      </dsml:attr>
    </spml:attributes>

  This applies to <dsml:attr>, <dsml:modification>, and <dsml:filter>.


Release 0.4

- numerous changes for spec compliance and support for the
  SPML interop

- add SPML Browser

Release 0.3

- redesign SOAPRouter to make it more modular

Release 0.2

- properly prefixing enumerated attribute values
  with "urn:oasis:names:tc:SPML:1.0"

- properly adding SPML namespace declaration to the
  root element of the body

- SchemaRequest and SchemaResponse fully implemented

- misc changes to bring up to spec, remove comments
  related to spec issues that have been resolved


Release 0.1

The initial release of the OpenSPML library has the following known issues:

- Not properly encoding namespaces in the generated XML.
  If you do not use the library to parse the XML on the server side,
  you will need to ensure that validation in your parser is not on, 
  and tolerate the missing namespace qualifiers.

- Not prefixing namespaces to attribute values.  
  Most attributes are specified as having a prefix
  such as "urn:oasis:names:tc:SPML:1.0:core#" this is not currently
  included in the generated XML and is not recognized by 
  the deserializers.

- SchemaResponse is not fully implemented.

