
Changes between OpenAMF 1.0RC12 and OpenAMF 1.0RC11
===================================================

improved support for primitive arrays in org.openamf.AMFSerializer. This 
enhancement was inspired by Richard Pitt's work. Thanks Richard!

updated ASTranslator:  1.5.8 --> 1.5.9

update Jakarta HttpClient:  2.0 --> 3.0

Bug fix: incorrect response for multi-body requests   [ 1369461 ]

Bug fix: pageable recordset id's are not unique [ 1307470 ]

Bug fix: pageable recordset NullPointerException [ 1307462 ]

Bug fix: SpringBeanInvoker will no longer create HttpSession's  [ 1149399 ]

Changes between OpenAMF 1.0RC11 and OpenAMF 1.0RC10
===================================================

added jboss-app.xml to openamf.ear

added jboss-web.xml to openamf.war

updated Jakarta Commons Digester: 1.5 --> 1.6

bug fix:  AMFSerializer is now compatible with J2SE 1.3.1 [Bill Johnson]

new method: org.openamf.RequestContext.getHttpSession(boolean)  [RFE 1144362 - Isaac Arias]

To ensure compatibility with J2SE 1.3.1, the code is now built with
Sun JDK 1.3.1

Changes between OpenAMF 1.0RC10 and OpenAMF 1.0RC9
==================================================

enhanced the manifest in openamf.jar  (META-INF/MANIFEST.MF)

improved exception handling in org.openamf.DefaultGateway


Changes between OpenAMF 1.0RC9 and OpenAMF 1.0RC8
=================================================

implemented org.openamf.ServiceRequest.toString()

updated ASTranslator:  1.5.7 --> 1.5.8

updated Jakarta Commons Lang:  1.0.1 --> 2.0

updated Jakarta Commons BeanUtils:  1.6.1 --> 1.7.0

updated Jakarta Commons Collections:  2.1 --> 3.1

fixed bug #999615 "Pageable recordset issue"

fixed bug #1019412 "Serialization of org.w3c.org.dom.Document"

fixed NullPointerException in org.openamf.AdvancedGateway (bug reported by John Brunelle)

new class: org.openamf.invoker.SpringBeanInvoker

removed class:  org.openamf.optional.invoker.SpringBeanInvoker

new method: org.openamf.RequestContext.getHttpServletResponse()

improved Ant build.xml file

Changes between OpenAMF 1.0RC8 and OpenAMF 1.0RC7
=================================================

In prior releases, the JavaServiceInvoker always 
added Java objects into the servlet session. 
Starting with OpenAMF 1.0RC8, Java objects will 
be added to the servlet session if and only if the 
object implements java.io.Serializable

Improved exception code in org.openamf.invoker.RankedMethod

Improved exception handling in org.openamf.DefaultGateway

Improved logic in org.openamf.invoker.SessionControlInvoker

org.openamf.DefaultGateway.invokeBody : changed from private to protected

Removed methods:  

  org.openamf.DefaultGateway.processRequestException(Exception)
  org.openamf.DefaultGateway.processServiceInvocationException(ServiceInvocationException)

Added methods:

  org.openamf.DefaultGateway.logRequestException(Exception, AMFMessage)

  org.openamf.invoker.ServiceInvocationException.getAMFBody()
  
  org.openamf.invoker.ServiceInvocationException.getServiceRequest()
    

Changes between OpenAMF 1.0RC7 and OpenAMF 1.0RC6
=================================================

upgraded Jakarta Commons Logging from 1.0.3 to 1.0.4
improved handling for java.lang.Number parameters
improved handling for shorts, integers, floats, and doubles
added javadocs to the org.openamf.DefaultGateway class
added javadocs to the org.openamf.AdvancedGateway class
improved method: SessionControlInvoker.supports
improved method: PageableResultSetServiceInvoker.supports

Changes between OpenAMF 1.0RC6 and OpenAMF 1.0RC5
=================================================

new class: org.openamf.RequestContext

openamf.war:  the EJBServiceInvoker is now disabled by default

upgraded to ASTranslator 1.5.7

bug fix: integer data type parameter

bug fix: support for Strings longer than 64k (Darin Wilson)

bug fix: char / Character parameters (Olaf Eilers, Cristiano Monteiro dos Santos)

improved javadocs


