History
~~~~~~~
Pre-v1.0
   - Old classic Spitfire.  Development ceased with release of SpitfireČ

SpitfireČ
   * All new SpitfireČ.  Version numbering shall start at 1.0

   V1.0 Pre-Releases
        16-01-00 - First beta sent to testers...

        17-01-00 - Added scanning of "user" directories when no user.dat file found
                 - Added intro for first time users of SpifireČ (no user.dat or user
                   directory are available)
                 - Fixed some misspellings in the HSM
                 - Fixed typo in HSM calling SpitfireDTM insteasd of SpitfireDAM
                 - Added simple Installation script
                 - HSM gives better feedback when viewing log files now.
                 - Fixed remapping problem with loading disk images for DAM on
                   screens other than the frontmost.  Needed to change startup
                   also to accomplish the remapping for Newicons/GlowIcons.
                 - Added ability to set the SpitfireČ data directory via prefs
                   (defaults to "Spitfire:")
                 - HSM assumed that it was located in the Spitfire: directory, so
                   problems would arise with locating resources for itself. Fixed.
                 - HSM had problems creating a user directory if the "users" directory
                   was not present.

        18-01-00 - HSM wasn't properly releasing its lock on newly created directories
                 - Added prefs for Installer.desktop
                 - Installer.desktop now remembers last directory used.
        19-01-00 - Fixed problem of 'All' category not being the very first one shown,
                   like original Palm applications do.
        21-01-00 - System.conduit was freeing memory that was still in use! Fixed.
                 - Modified some of the main sync code within Throttle subtask.
                 - Accidently mixed MUI List with NList commands, and was leading to
                   crashes.
                 - DEBUG mode activated for HSM.

        22-01-00 - Fixed problem of HSM not looking in correct directory for conduits
                   when launched from outside the main Spitfire: drawer
                 - Work-around for systems that patch asl.library (MagicASL, RTPatch,
                   etc.) within Install.desktop
                 - Fixed enforcer hit when removing files from Install.desktop
                 - system.conduit will not attempt to backup files that are currently
                   in use/open within PalmOS
                 - Changed all exclusive directory locks to Shared Locks.
                 - HSM will forcefully remove subtask if it refuses to listen to break
                   command (not very elegant, I know...).
        23-01-00 - Added category editing to Memo Pad desktop
                 - Removed some references to NList when they should have been to List

        24-01-00 - Added category editing to Address Book and To Do List desktop apps
                 - HSM and DAM localized.  Still need to localize conduits and desktops
                 - Fixed bug with system.conduit in which it did not properly scan
                   through the PalmOS RAM databases and thus causing problems with
                   backups (i.e. getting stuck on certain files, missing files, etc.)
                 - Changed some internal IDs dealing with MUI, therefore prefs need to
                   be reset if installing over a previous beta.
                 - Began work on AmigaGuide file for SpitfireČ
        25-01-00 - When conduits would perform a "Handheld overwrite Amiga" action the
                   old .dat file would still be in place.  It is now deleted, and a
                   new .dat file is generated from the backed-up .pdb file.
                 - Disabled "Abort" button in Hotsync.  Use Palm "Cancel" until fixed
                   (see "Bugs" below)

        02-02-00 - Proper restoring (amiga -> handheld) of database items completed for
                   the memo, todo, and address conduits.
                 - Changed some text items.
                 - Renamed desktop filenames.
                 - All desktop applications can now only be launched once.  Attempting
                   to launch them a second time will result in the application's
                   main window popping to front. Same applies to DAM.
        05-02-00 - Worked a little more on the AmigaGuide file.
                 - Created AmigaOS 3.5 GlowIcons!

        16-02-00 - Syncing of categories was not properly functioning
                 - Memo items from desktop were not being synced

        18-02-00 - Conduit information was not properly displayed in window
                 - Localization of conduits
        19-02-00 - Localization of Install
                 - Localization of Memo Pad
                 - Localization of Address Book
                 - Localization of To Do List
                 - Selecting cancel for deletion of a category would result in the
                   category being deleted anyways.  Fixed for all desktop apps.
                 - Modified and added to AmigaGuide documentation
        21-02-00 - Localization of Date Book


   v1.0 Preview 1
        23-02-00 - Public release

        Preview 2
        24-02-00 - Fixed errors with Install.script copying files that I changed
                   filenames.
                 - Fixed filename typo in Install.script
                 - Fixed Install.desktop and conduit not being able to remove files
                   with its delete protection bit not set.

        Preview 3
        26-02-00 - Fixed all applications crashing when attempting to run them
                   more than once.
                 - Fixed desktop applications which were not opening locale.library

        Preview 4
        01-03-00 - Fixed bug with install.script
                 - Fixed bug with HSM causing system havoc when key file not found.

        Preview 5
        08-03-00 - Added Spit_NotifyServer() to spitfireAPI.library
                 - All conduits now log all errors encountered, not just the last
                   one generated.
                 - New additions to catalog developer files.
                 - Restoring of backups was broken in system.conduit.
                 - Updated textinput classes.
                 - Small code changes to DAM.
                 - Icons in DAM should now all be same height (GI images)

        Preview 6
        13-03-00 - Fixed bug in spitfireAPI.library that could lead to crashes.
                 - Updated vapor_toolkit.library
                 - Modified code in install.conduit for installation of files
        14-03-00 - System would crash if images for HSM and desktops were not found.
                 - Install.desktop now updates display after a hotsync
        15-03-00 - Added progress window to system.conduit for backup/restore
                 - System and install conduits give better feedback to hotsync.log
                 - Modified items from Address, To Do, and Memo were not being updated
                   on Amiga side during HotSync.
                 - Address, To Do, and Memo conduits were passing wrong memory pointer
                   to procedures causing eventual enforcer hits.

        Preview 7
        16-03-00 - Fixed English typo in system.conduit's "partial backup".
                 - Fixed bug in newicon includes I was using.
                 - I seem to have forgotten to update the Install.script in the
                   archive.  Opps.  Anyways, this script will add the necessary ASSIGN
                   and copy the SpitfireČ folder icon.
        17-03-00 - Fixed missing string in spitfiredesktop.cd/.ct files.
                 - Updated Spitfire locale to handle keyboard and menu shortcuts.
                 - HSM prefs window had inactive shortcuts for Port settings.
                 - Added a window ID to the system.conduit progress window.
                 - System.conduit was not properly deleting files there were no longer
                   available on the Palm in Partial and Mirror backups.
        18-03-00 - Added more logging function to conduits

        Preview 8
        18-03-00 - Forgot to call the MUI input handler to handle snapshoting of the
                   system.conduit progress window.
        20-03-00 - Fixed desktop apps to change database info when changing user.
                 - Install.conduit will now only install supported PalmOS applications
                   (.prc, .pdb, .pqa, .pnc, and .scp files).
                 - Memory allocations were not being properly cleared with category sync
                   and could lead to thrashing of database categories.
        22-03-00 - When changing user the last shown category was not being remembered.
                 - Changed users.dat file and all library support code for it.  Was done
                   to have HSM recognize Palms by userid and not usernames.
                 - HSM updated to handle userids and changes in usernames.
                 - HSM now sets the lastsyncPC id for your Amiga and on the Palm.
                 - Spitfire will now remember the last active user.
                 - Install.conduit now brings up a progress window.

        Preview 9
        26-03-00 - HSM would crash with no users.dat file.

        Preview 10
        28-03-00 - Desktops would not save data when switching users.
        03-04-00 - Fixed typos in catalog files.
                 - Datebook.desktop can now edit/create appointments.
                 - Fixed bug with displaying weekly events in datebook.
                 - Datebook.conduit now syncs events (not tested completely).
                 - Moved expiry date in unreg previews to May 30/00.
                 - Fixed crashing HSM on startup (wrong version made it into the archive).
        05-04-00 - Desktops apps would release unallocated memory when existing from a
                   start up error, resulting is a crash of the system.

        Preview 11
        06-04-00 - HSM would crash with no users directory. Opps...

        Preview 12
        08-04-00 - Fixed problems with category syncing in conduits (hopefully).
                 - Hitting Edit in desktop apps when no items in listviews would
                   generate enforcer hits.
                 - Archive includes a new Helvetica/13 font containing PalmOS glyphs.
                 - Desktops and conduits were looking in the wrong PROGDIR: for the locale
                   files.  Would only work if catalog files were placed in LOCALE:
                 - 'Listening for Hotsync...' text in HSM and 'None' were not using the catalog
                   translation.
        12-04-00 - Added some more strings for translators.
                 - Added category indicator for shown memos and addresses.
                 - Changed layout of About window, somewhat, and cropped SpitfireLogo image.

        Preview 13
        16-04-00 - Forgot to include Ingo Heinicke's excellent Spitfire.font in the archive.
        22-04-00 - Updated date.library.
                 - Fixed note editing in Date Book.
        29-04-00 - Added translations for desktop applications.  This involved changing the
                   internal behaviour of DAM and adding to the API of the conduits.
                 - HSM's Tools menu now has listing of available desktop applications.

        Preview 14
        06-05-00 - Now using PLTAG_SerialTimeout=0 in serial connections.
                 - Recompiled for use with palmlink.library v2.0.
        13-05-00 - Reactivated the Abort button in HSM.
                 - Log file reports connection speed of hotsync (MSGID_USER has changed
                   in catalog file, and new strings added)
        27-05-00 - Fixed problem of data corruption within the desktop apps if they were
                   open during a hotsync.
                 - Datebook was setting the wrong year for items on the Amiga side of things.
                   Would result in appointments being scattered into the future...
                 - Debuged datebook.conduit for proper HotSync.
                 - Updated installation script for installing of catalogs and fonts
                 - Updated TextInput MCC and palmlink.library in archive.
                 - Added "Home Page" menu item for HSM.
                 - Correct some spelling mistakes for HSM.

   v1.00 (May 31, 2000)
        · First public release!

   v1.1 (June 21, 2000)
        · Demo expiry date was being incorrectly calculated.
        · Date & Time conduit sync completed [registered users only]
        · Re-wrote routines that took into account 'virgin' (ID=0) Palms.  Things
          should be much better now with changing user names and ids on Palms.
        · datebook.conduit did not always return a text error to log file.
        · datebook.conduit would try to open 'datbookdb' instead of 'datebookdb'
          on restoring files (Amiga->Handheld).
        · todo.conduit did not always return text error to log file.
        · Cleaned up some code in memo and address conduits.
        · In order to handle username changes without userid changes on handheld
          devices, the userid is now appended to directories that are created for
          database storage.
        · First new user to Spitfire would not be seen until a restart.
        · users.dat file updated before clients are notified of new user addition.
        · Changed all desktop apps to support new user path directory name format.
        · HSM was doubling usernames in listviews when multiple users present.
        · The file pocketchess.prc was being distributed with the SpitfireČ archive.
          It has been removed.
        · Under OS 3.1 the icon images for DAM are now all the same height.

   v1.2 (July 10, 2000)
        · If a required library was not found by HSM then it would crash on exit.
        · Added editing of users to HSM.  Deletion of user currently completed.
        · If items in date, address, to do, and memos were deleted but not archived
          on the handheld side then the changes were not properly being reflected
          on the Amiga side.
        · Find in the Address desktop app was not working correctly.
        · SpitfireHSM would crash if application was terminated with open windows.
          Now all windows should be properly disposed of to ward off the Guru!
        · Fixed crashing of HSM when in demo mode.
        · On startup of the apps Memo, Todo and Address book, a prefs file would
          be inaccurrately written to the program directory.

   v1.3 (November 8, 2000)
        · Datebook app entries must now have a valid description when created. Seems
          that the PalmOS does not like a NULL field for descriptions and will crash
          if one is found (bug in PalmOS?).
        · Activated MUI ARexx port for HSM.
        · Any entries in Datebook, ToDo, and Memo with NULL description fields will
          be automatically deleted.
        · It appears that the Palm Datebook allows the erasing of event description
          but does not delete the event.  This places an "invisible" entry in the
          Palm Datebook and is no problem until you do a "find" on your Palm. Once
          this record is accessed your Palm will crash.  Spitfire will now search
          for these records and mark them for deletion at subsequent HotSyncs.
        · Ability to show/hide image texts via settings for DAM added.
        · If there were no records on the Amiga and Palm, and then new records were
          created on the Palm, they would not be copied over onto the Amiga side.
          This affected the Address, Datebook, ToDo, and Memo applications.
        · All desktop apps now save data to a standard .pdb file.  Existing .dat
          files are still recognized, but will be converted and deleted the first
          time the desktop/conduit is loaded.
        · Fixed several grammer and spelling mistakes in English catalogs.
        · Fixed crashing of HSM when exiting, if the Edit user window was ever
          accessed during the use of HSM.
        · spitfireAPI.library no longer trips up with usernames having periods
          (i.e. Michael W. Smith)
        · A User Guide available in PDF format! (Thanks to Duncan Turner for writing
          the user guide)
        · Fixed problem of identifing ID number extensions from folder names if the
          users.dat file was deleted.
        · Changed demo expiry date.
        · All the conduits would start scanning their repective database at index
          1 instead of 0.  This would result in some data not appearing to be synced.
        · Failed memory allocations were going unchecked in spitfireAPI.library.
        · Change ERRORID_OPENDAT text for conduit locale.

   v1.4 (February 7, 2001)
        · Added "Desktop..." button to HSM main window.
        · Datebook app can now create events that have the same start and end times.
        · Fixed bug in which Datebook app would create 2 new events for every one
          a user created.
        · Address CSV import can now handle MS-DOS files (CF-LF).
        · Memo Pad import would truncate files at 4000 bytes instead of 4k.
        · Internal changes to HSM to help increase its stability.  Also increase of
          stack space for conduits and HSM throttle process.
        · Updated Installation script, adding ability to update ilbm/picture datatype
          files available from Aminet (suggested by Roger Fullans)
        · Added some checks to system.conduit in case it fails to allocate required
          memory.  This conduit can still crash at times, and always from the MUI
          interface it opens.  Still trying to find a bullet-proof fix...
        · Modified sync routines in conduits.  Hopefully this should properly sync
          data now.

   v1.5 (February 24, 2001)
        · Bad news. I lost the source code to the address.desktop application!  The
          good news is that I did have a back up, unfortunately it is version 1.2.
          I hope that I fixed everything to get it back to the current version...
        · Reworked the HotSync feedback window.  It now shows the user, status of
          the HotSync, and details from the specific conduit so...
        · Install.conduit and system.conduit now do not open their own MUI gui. As a
          result, new functionality has been added to the HSM server port.
        · ASCII files imported into Memo Pad that are larger than 4k are now broken
          into several memos.
        · Changing the prefs data directory will now cause the HSM to scan and
          update for users, and sends broadcast message to clients.
        · Did some more tweaking of the sync routines in all conduits.
        · Increased stack of throttle process to 20000

   v1.6 (June 4, 2001)
        · Fixed bug in categories not being properly synchronized between the Palm
          and Amiga.
        · vectorser.device should now be recognized by HSM.
        · Implemented ability for user to skip certain files on backups via a new
          desktop application called "System Backup" (system.desktop).
        · Install desktop application can now load in any datatype supported text
          format and convert it into a Palm DOC format. Requires DocDatatypes by
          Amarpreet Singh Munde. (email: docdatatypes@yahoo.com
          OR http://go.to/docdatatypes).  Thanks A.S.Munde for the aide in programming
          this ability.  Now go register and support his excellent work if you need
          this functionality!
        · Re-compiled the New8N1.device source codes for ignoring DSR.  This is to
          be used with Visor users and the Amiga's internal serial port.  This is
          not the best serial.device replacement, thus it may not work on your system
          to the "hackish" style of the code.

   v1.7 (August 29, 2001)
        · Desktop applications that do not find their associated database (or have no
          data within its database) will now open and allow creation of new databases,
          instead of triggering an error message within a requester.
        · The Install desktop app can now convert text to Palm DOC files by Drag'n'Drop
          of files on its window.
        · Switch all applications to access pdalink.library instead of palmlink.library
          due to trademark 'violations' (according to Palm Inc.)
        · Some apps still had my old email address in its 'About' requester.
        · Fixed Address app's CSV import progress display closing of the display,
          returning control to main window.  Make it appear as if app had crashed.
        · Memo GUI changes: Addition of new columns and two new menu items under
          Settings-> 1) Show details 2) Show private records.
        · Fixed non-working Find in Address app.  Wildcard searching supported now!
        · Address GUI change: Addition of new columns, and two new menu items under
          Settings-> 1) Show details 2) Show private records 3) prefs window for
          setting visible columns.
        · Address book now has a more powerfull CSV import, and expanded export features.
        · Code cleanup in numerous areas...
        · Updated all .cd/.ct files to current version.

   v1.8 (August 30, 2001) - The Stupid Release...
        · Wrong install.script was placed in the archive.
        · SpitfireHSM would not recognize any key files because of a change in the
          protection scheme.

   v1.9 (September 17, 2001)
        · Todo App was showing Jan 0, 1900 for all items with no due date.
        · Fixed crashing conduits when there was no data/.pdb files one the Amiga
          side for a desktop app.
        · Archive includes a test system.conduit with copyasync command for backing
          up of Handhelds that may timeout due to large databases stored within them.

   v1.9b (January 8, 2002)
        · Change of email and mailing address, and recompiled source.

