Share

OpenXCF

File Release Notes and Changelog

Release Name: Tartan 1.0.4

Notes:
Added unit tests to verify the functionality of release 1.0.3, which 
resulted in a number of bug fixes.

Added tartan.service.LocalServiceProxy class which provides 
generic integration with Tartan services by acting as a lightweight 
facade to a LocalService object. It currently serves as the basis for 
the RemoteFlashService and RemoveSoapService classes, and 
therefore replaces the tartan.service.RemoteService class.

Added the functionality of tartan.service.MachIIListener2 to 
MachIIListener, so MachIIListener now works with its own instance 
of ServiceLoader or a shared instance depending initialization 
parameters.

Fixed exception handling in CommandContext. If exception handler 
returns TRUE, the command is treated as though it was successul, 
and its results are added to the current Event object.

Added standard (and generally more useful) exceptions to 
tartan.Factory base class and its subclasses.

In tartan.service.RemoteFlashService, fixed conversion of incoming 
AS Objects to ValueObjects.

Removed the following classes/files that are no longer relevant:
	tartan.command.NullCommand
	tartan.data.NullDAO
	tartan.exception.NullExceptionHandler
	tartan.service.NullLocalService
	tartan.service.RemoteService
	tartan.vo.NullValueObject

The following classes/files are deprecated:
	tartan.service.MachIIListener2 -- Use the newly modified MachIIListener class.
	/tartan/tartan.cfm -- Use the customtag, "/tartan/init.cfm".
	
The sample applications located at "/tartanSamples" have been 
updated to demonstrate currently recommended usage patterns 
when working with the framework.

The documentation located at "/tartanDocs" has been updated to 
show up-to-date information.

Changes: