1999-03-21  Tilo Christ  <christ@localhost.localdomain>

	* com/syncbuilder/sync: Completely revamped versions of SyncHandler
	and SyncServer, and new interfaces SyncContext and SyncSession. New
	class DispatchSyncHandler will become the core of most applications
	which offer to execute "conduits".
	
	* com/syncbuilderx/syncman: SyncMan can now load configuration data,
	and detects any attempts to synchronize. There is still lots of work
	to be done on this one.

    * com.syncbuilder.storage:
	* com.syncbuilder.extstorage:
	* com.syncbuilder.extstorage.file: Created new packages and moved 
	classes around to keep packages more focused.

1999-03-03  Tilo Christ  <christ@localhost.localdomain>

	* com/syncbuilderx/syncman/SyncMan.java: This is the foundation for the
	new GUI. Swing sucks during start-up, but rocks during the performance!

	* com/syncbuilder/directory: JNDI will be the foundation for 
	SyncBuilder's configuration data management. I have added the 
	com.syncbuilder.directory.LDIF* classes to enable the usage of plain 
	ASCII/LDIF files instead of a complicated LDAP server.

1999-02-21  Tilo Christ  <christ@localhost.localdomain>

	* samplecode/MemoWeb.java: New utility program. Demonstrates how 
	to turn memos into a web-page, with the help of the MemoryDatabase
	class.

1999-02-14  Tilo Christ  <christ@localhost.localdomain>

	* samplecode/FileStorageDemo.java: 
	* com/syncbuilder/storage/StorageCredentials.java: 
	* com/syncbuilder/storage/StorageException.java: 
	* com/syncbuilder/storage/StorageLocation.java: 
	* com/syncbuilder/storage/StorageManager.java: 
	* com/syncbuilder/storage/FileStorageManager.java: 
	* com/syncbuilder/storage/FileStorageLocation.java: 
	Created a first version of the StorageManager interface, and a
	first implementation "FileStorageManager". These allow file storage
	and retrieval from arbitrary sources in a uniform manner, and will
	become the basis of the database storage management.

1999-02-13  Tilo Christ  <christ@localhost.localdomain>

	* Renamed Database.java to DeviceDatabase.java, and renamed
	DatabaseInterface.java to Database.java. Made the few changes that
	were neccessary to facilitate for this change.

1999-02-09  Tilo Christ  <christ@localhost.localdomain>

	* com/syncbuilder/storage/MemoryDatabase.java: New class, which will
	implement databases in memory. Uses DatabaseBase for its core 
	functionality.

	* com/syncbuilder/storage/Database.java: Changed to make use of 
	DatabaseBase

	* com/syncbuilder/storage/DatabaseBase.java: New foundation for all
	implementations of databases.
	

1999-01-31  Tilo Christ  <christ@localhost.localdomain>

	* samplecode/README: All new README file.

	* samplecode/DatabaseXFer.java: Support for installation from URLs.
	Tested with http://-URLs from my local Apache server.

	* samplecode/DBFetch.java: New utility to fetch a database from the
	Palm device and store it in a file on the host.

	* com/syncbuilder/storage/ExternalStorage.java: Fully functional now.
	Databases can be imported and exported. Some of the finer points in the
	install-method are still missing, though.

	* com/syncbuilder/storage/DBInfo.java: Complete rewrite, with
	private attributes, accessor-methods, constructor, pretty toString()
	output.
	Rewrite of all dependend classes to use the new DBInfo.

1999-01-30  Tilo Christ  <christ@localhost.localdomain>

	* docs/website/parts/palmos_java.c: Complete update.

	* com/syncbuilder/storage/Database.java: Added new createXXX methods
	for Records and Resources. Renamed deleteResources to 
	deleteAllResources. 
	Added getDBInfo() method.

	* com/syncbuilder/internal/sync/NativeSocketImpl.java: Added probing
	for DLP version. This will enable better support for Palm OS 3.0.

	* com/syncbuilder/sync/Dlp.java: 
	* com/syncbuilder/internal/sync/DlpImpl.java: 
	Added methods to get meta-information about database	

	* FIXME: Divided into two sections (resolved, unresolved)

1999-01-28  Tilo Christ  <christ@localhost.localdomain>

	* samplecode/DatabaseXFer.java: New utility. Can transfer database-
	files (PRC/PDB) to the Palm device. Not exciting, but useful.

1999-01-26  Tilo Christ  <christ@localhost.localdomain>

	* configure.in: Improved Solaris Java detection

	* Makefile.in: 
	* Interface-1.1.c: 
	* com/syncbuilder/internal/sync/NativeSocketImpl.java: 
	* com/syncbuilder/internal/core/calls.java: 
	Major clean-up of all native code. Removed unused functions.
	Converted the remainders to JNI 1.1.
	

1999-01-25  Tilo Christ  <christ@localhost.localdomain>

	* samplecode/DeviceInfo.java: 
	* samplecode/TimeSync.java: 
	* samplecode/dlptest.java: 
	* samplecode/DatabaseInfo.java: Adapted to use the new SyncAppSkeleton

1999-01-24  Tilo Christ  <christ@localhost.localdomain>

	* com/syncbuilder/app/SyncAppSkeleton.java: 
	* com/syncbuilder/app/BasicAppSkeleton.java: Added these two skeletons
	in order to make the creation of command-line and GUI applications
	much simpler.
	

1999-01-22  Tilo Christ  <christ@localhost.localdomain>

	* com/syncbuilder/util/getopt/Getopt.java: Added these files in order to be able to provide
	standardized argument parsing for all the command-line utilities.

	* com/syncbuilder/storage/ExternalStorage.java: Encountered some date/time issues when
	trying to read out the creation/modification/backup dates.
	

1999-01-17  Tilo Christ  <christ@localhost.localdomain>

	* com/syncbuilder/storage/Database.java: New method moveRecord for 
	positioning a Record at an arbitrary location within the database.
	RPC is broken with network hotsync, and this method is affected :-(

1999-01-16  Tilo Christ  <christ@swl.fh-heilbronn.de>
	* Various bug-fixes
	
	* samplecode/rpctest.java: New test for RPC code.

	* com/syncbuilder/internal/sync/DlpImpl.java: Added processRPC method
	* com/syncbuilder/sync/Dlp.java: Added processRPC method

	* com/syncbuilder/storage/Char4.java: Fixed problem with immutability

	* com/syncbuilder/sync/RPCParam.java: New class to support RPC 
	parameter passing

1999-01-06: 
    	    * Created DatabaseInterface in preparation of future database 
              classes.
    	    * Created SystemFeature class.
	    * Created ExternalStorage class. This will supersede the File
	      class, with slightly different functionality.
1999-01-05:
	    * First revision of new DatabaseInfo utility.
	    * Stopped updating constants.java. Constants will be placed right
    	      where they belong. 
	    * ChangeLog started. All earlier changes can only be retrieved
	      through the CVS repository, which I found unsatisfactory.
	      CVS cannot really track changes that cover multiple code
	      files.
	    * New version 19990105 released
			






	
