
970219 Finally released this version. Why didn't I do it earlier?
970130 Fixed a bug with unreadable disks (sometimes it would be
       impossible to format them). v1.1

970120 ACTION_RENAME_OBJECT. Opening root dir as file returns
       ERROR_OBJECT_WRONG_TYPE now.
970106 ACTION_PARENT was incorrect. Implemented ACTION_RENAME_DISK.
961222 UpdateDiskStructure() is timer-controlled now, so that many
       consecutive writes don't slow down the process - the BAM is written
       only once: one second after the last access. v1.0

961215 Virtual file `$opt'. Changed my indentation style ;). INTERLEAVE
       keyword was misinterpreted. Disks with an ID other than 'A' cannot
       be written to. Checks for write protected disks in all disk-modifying
       packets. ACTION_FORMAT. Everything works fine with the new
       multidisk.device 2.0. Removed enforcer hit when trying to open
       the root directory as a file.
961214 v0.6 used a wrong BAM structure, the order of the sectors in the
       track fields was assumed to be different. Now it's working okay.
       v0.7

961208 Optimized ACTION_END. $d64 is writable.
961207 First dir block is always (18,1) now. ACTION_DELETE_OBJECT returns
       correct errors. packet.c: One routine for the three ACTION_FIND#?
       packets, opening & updating files works. ACTION_WRITE. Directory
       is *not* automatically optimized any more, only trailing type 0x00
       entries are stripped -> deleting #? works correctly.
961127 volume.c/DoDiskInsert() initialized cur#? variables too early.
       A disk's name was erroneously thought to be 18 characters instead
       of 16. Removed bam->id check. Virtual file `$'. Block allocation
       routines rewritten. More security checkings in main.c/MakeFSSM.
       volume.c/UpdateDiskStructure() allocates the blocks now. v0.6

961124 ACTION_EXAMINE_NEXT returns correct NumBlocks value.
       First Aminet upload.
961118 More write support routines, ACTION_DELETE_OBJECT.
       Startup string INTERLEAVE keyword. v0.5

961110 ACTION_#?INFO returns correct SoftErrors count. Disk error
       checking in ACTION_SEEK. Made all string comparisons case-insensitive.
       Changed Disk.info to Show All Files & View By Name. Introduced
       startup string, environment vector is set up by the FileSystem now.
       Startup option "NOAUTOSCAN". This version was distributed on the
       Computer '96 in Cologne/Germany.
961106 volume.c/AllocBlock() & FreeBlock(), for upcoming write support.
       Fixed bug in UsedBlocks().
961104 R/W errors are displayed in a requester.
961103 Disk changing more secure. ACTION_INHIBIT implemented.
       ACTION_CREATE_DIR returns error. v0.4

961102 Implemented volume.c/UsedBlocks().
961101 Using ETD commands now - disk changing works perfectly;
       When an unreadable disk is inserted or any disk is removed, the
       motor is switched off. Fixed enforcer hits with removed volumes in
       ACTION_COPY_DIR.
961031 Fixed enforcer hit in volume.c/lockable().
       Issueing CMD_CLEAR after disk change.
961027 Virtual file `$d64'. Split up source code into six parts.
961026 Virtual file `Disk.info'. v0.3

961014 Asynchronous disk preloading. Security checks.
       Multi-volume support. Fixed big bug in
       track/sector-to-offset conversion.
       Fixed bug in file finding routine. v0.2

961013 Completely working read-only version. v0.1
961006 Started immediately after the SCALA-Meeting.
