=====================================================================
CHANGES: CyberSource Simple Order API for Java
=====================================================================
Copyright 2003-2007 CyberSource Corporation


Version 5.0.2
_______________________________

1. Added jar file and samples for ColdFusion MX 7.


Version 5.0.1
_______________________________

1. Added support for XML requests that use a namespace prefix.
2. The property "useHttpClient" is now false by default.
3. Added explicit support for HTTP proxy servers and if required,
   basic authentication.  See sample cybs.properties shipped with
   the package for the list of related properties.

   NOTE:
   For Java SDK 1.4, the client simply sets the System properties
   "https.proxyHost" and "https.proxyPort" to the values of
   "proxyHost" and "proxyPort", respectively, that are in the
   Properties object passed to runTransaction().  If said System
   properties are defined beforehand (such as using -D in the
   command line), they will take precedence.


Version 5.0.0
_______________________________

1. PCI compliance - more fields are appropriately masked in logs.
2. Restructured samples directories.
3. Replaced GTECyberTrustRoot.cer with entrust_ssl_ca.cer.
4. Now includes two versions of the clients jar file:
	cybsclients14.jar - for Java SDK 1.4.* or below
	cybsclients15.jar - for Java SDK 1.5 or above
5. Now includes Apache HttpClient.  By default, when using
   cybsclients14.jar, HttpClient is used for HTTPS communications.
   When using cybsclients15.jar, the built-in HttpURLConnection is
   used.  The new property useHttpClient will override either
   default.
6. A new timeout (in seconds) property is introduced.  Please note
   that it does not have any effect if cybsclients14.jar is used
   AND useHttpClient is set to false as HttpURLConnection in SDK
   versions prior to 1.5 does not support timeouts.


Version 2.1.0
_______________________________

1. CRQ025142 : PCI Compliance
   Masked following fields' value in log:
     bankTransferReply_accountNumber
     billTo_driversLicenseNumber
     billTo_ssn
     card_accountNumber
     card_cvNumber
     card_issueNumber
     card_pin
     check_accountNumber
     ccAuthReply_bmlAccountNumber
     fundTransfer_accountNumber
     fundTransfer_bankCheckDigit


Version 2.0.0
_______________________________

1. The SOAP client is no longer part of the package.  The dependency on Axis
   has therefore been removed.
   
2. The class names and packages have been changed.

3. Removed dependency on Apache Ant for compiling and running the samples.

4. Includes Apache Xerces-J 2.6.2.

5. Now includes xalan.jar from Apache Xalan-Java 2.6.0.

6. This release introduces a new set of properties.  Multi-merchant feature
   is still supported.
   
7. Properties can now be specified via the System properties.  They would
   have to be prefixed with "cybs." so as to avoid any conflicts with other
   System properties.  The properties in the Properties object passed to
   runTransaction() take precedence over the ones defined in the System
   properties.
   
8. A logging feature has been added.


Version 1.5.0
_______________________________

This package includes updated versions of the RSA and Xerces libraries.  The
Xerces version is 2.4.0.


Version 1.4.0
_______________________________

To account for the change in data type from integer to string for the
field card_accountNumber, the sample applications for the SOAP client have been
modified to pass in a string instead of a BigInteger to the method
card.SetAccountNumber().


Version 1.1.0
_______________________________

The property file may now contain properties for multiple merchants.


Version 1.0.0
_______________________________

This is the initial release.
