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.