0.5 April 04, 2003

	Save and Restore the phonebook using the internal phone format.

0.7 April 11, 2003

	Change phonebook file format to XML.

0.9 April 13, 2003

	Add an XSL stylesheet to view the phonebook with a web browser.

1.0 April 16, 2003

	Check for phone hardware before switching to hardware handshaking
	on the serial port. The program would hang up otherwise.

1.1 May 10, 2003

	Increase the timeouts for phone detection and mode switch.
	The phone needs up to 0.5 seconds to answer when it's not
	in the mood for conversation.

1.2 September 3, 2003

	Define a namespace for the phonebook markup.
	Modify the stylesheet to match.

1.3 February 14, 2004
	
	A small fix for the T7x0 series:

	The T730 wants the etype for email entries to
	be 128. This turns out to be true for all
	the phones, but the V60 tolerated 129 for
	all entries.

1.4 April 12, 2004

	The T730 wants the voice entry to be a number in 
	the range 0-21. The value is the index of the recorded
	voice pattern. In general, all the phones should use
	a number, rather than the true/false value I incorrectly
	assumed before.

1.5 June 16, 2004

	Change the Phonebook.xsl to get the borders right
	after some change in Internet Explorer made
	"border-width: 1" quit working.

1.6 August 2, 2004

	Thanks to Ed Schwab, I added a third (optional) parameter
	to set the baud rate. The default is 19200. 


1.7 February 6, 2005

	1) The voice attribute was causing a serious problem:
	If you got a new phone, you couldn't restore an old
	phonebook because the phone reports an error if you
	try to write an entry that has a voice recorder index
	when there is no recording in the phone. (As will be
	the case with a new phone.)

	In effect, you could only restore a phonebook to the
	phone if you didn't need to at all. (Or never used
	voice recognition.)

	After much pondering, I decided to remove the voice
	attribute from phonebook.xml entries. This means that
	when you restore a phone book, you will loose your
	voice recognition recordings.

	To me, this is a reasonable thing because there is no
	way to actually save the voice recording itself, it
	makes no sense to restore the index for the recording.

	2) In previous versions of the software, restoring
	a phonebook was a "merging" operation. If you restored
	a phonebook that had some entries with index values
	not used in the phone, they were added to the phone.
	Only entries with matching index values were replace.

	The new verson of the software sequentially numbers
	the entries as they are written to the phonebook
	during a backup. The index values (speed dial) numbers
	in the phone are ignored. Similarly, when a phonebook
	is restored, the entries are created with sequential
	index values no matter how they are numbered in the
	file.

	After a phonebook is restored, any entries with index
	values not found in the file are deleted.

	If you want your special friends to have small speed
	dial numbers, just reorder the phonebook file so they
	are the desired sequence and restore the phonebook
	to the phone. You don't need to edit the index values
	in the file. They will be re-numbered sequentially the
	next time you backup the phone.

	3) Several changes were made to make the communication
	protocol work better with Bluetooth. These changes should
	improve the reliability of the program with USB and
	serial protocols as well.

	4) The progress display in previous versions of the
	program would erase itself if other windows were
	superimposed and removed during the backup or restore
	process. This behaviour has been fixed.

1.8 April 26, 2005

	A bug fix: (Thanks to Martin V.)
	International numbers that begin with the "+" character
	could not be restored to the phone.
