OVERVIEW OF CHANGES IN BBCIM.
-----------------------------
c denotes a change, + denotes a new feature, - denotes a removed feature:

   First bbcim version was 0.60 (I think), a combination of separate programs.
   Changes in 0.83 (from 0.70):
    +  xcrc implemented
    +  -ed may work on a mac (LET ME KNOW): uncomment #define MAC
    +  -e options now in any order
    +  -e, -x and -y: if a file exists, you can choose whether to overwrite or rename.
    c  seeks immediately before read/write in add-loop, otherwise segmentation faults sometimes (bug in GCC?).
    c  fixed small mistake in xcrc.

   Changes in 0.91 (from 0.83):
    +  'use' added.
    +  -s file overwrite choice.
    +  -e file {list}

    c  -x : rename file to itself fixed (no overwrite question)
    c  -xcrc: filenames < 7 char's now OK.
    c  -s : L before load address (as in xbeeb's __CATALOG__) is now acceptable.

   Changes in 0.92:
    +  -ab : adds bare files, otherwise info file is used by default.
    c  -e; b->s, info file is now added by default, b=bare.

   Changes in 0.93-beta (9-3-97):
    +  code cleaned up with explicit type conversions
    +  added code to replace characters in filenames (usually not needed in linux); e.g. '/' gives problems.
    +  Help in english

   Changes in 0.94 (16-3-97):
    c  w62 conversion now included in bbcim.

   Changes in 0.95 (30-6-97 - 4-7-97):
    c  w62 conversion to Acorn DFS: if there are less than 32 files, only one diskimage is made.
    c  disknames without a . didn't extract with -ed (as the dir name was equal to the diskimage name). Added a rename.
    c  Cleaned up 'mkdir' selection. You now have 3 choices.
    +  Config additions: bbcim now compiles on other OS'es without changes.
    c  bugfix: -s# works again (no idea when it got broken).

   Changes in 0.96 (31-7-1997 & 1-8-1997):
    c  char's 1-31 are replaced by _ in the check for bad char's.
    +  ADFS catalogue & file extraction.
    +  ADFS interleaved diskimage into usable linear diskimage conversion.
    c  option decoding separated from functions.
    +  set bootoption (unfinished).
    +  identify disk type (unfinished).
    +  compilable as a separate library.

   Changes in 0.97-a28 (ca. 25-10-1997):
    c  uniform format of functions for use with any diskimage type.
    c  files and functions renamed for the lib.
    c  ADFS code debugged.
    +  standard disk format: file + file.dsk.

   Changes in 0.98 (dd 1999, 2000, 2001; Not released):
    c  proper library organisation.
    c  removed need for gmake.
    c  cleaned up the code.
    c  cleaned up the man page.

   Changes in 0.99 (2001, 2003; Not released):
    -  removed xbeeb support.
    c  large parts rewritten, e.g. for use of -c/-e/-a/-d with double sided diskimages.
    c  disk attributes are set with -type/-sides/-tracks/-sectors/-bytes.
    c  side of double sided image is selected with -side.
    c  no more considerations for short file names or 16 bit compilers.
    c  path lengths increased to 256.

   Changes in 0.100 (2003; Not released):
    c  DFS: extract doesn't produce a catalogue file.
    c  Various code sections tested.

   Changes in 0.101 (6 jun 2003; yes that's nearly 6 YEARS after 0.97-a28!):
    c  ADFS cat/extract fixed for double sided (interleaved) images.

   Changes in 0.102 (10 jun 2003):
    +  -e and -s: suboption '@' implemented.
    +  disk attributes created for interleave/split/ddos->dfs/w62->dfs.
    c  updated various documentation and Makefiles.
    c  ADFS: extract doesn't produce a catalogue file.
    +  more error messages, esp. for as yet unsupported actions (e.g. -c on a W62/DDOS format disk).
    c  renamed the options ddos2dfs/w62dfs/ds2ss to ddos_dfs/w62_dfs/adfs_ss.
    +  -help <option> implemented for all options, giving an extract of the bbcim man page for a given option. Very useful!

   Changes in 0.103 (12 jun 2003):
    c  fixed the filemode to rb+ for disk expansion (-40/-80/-max).
    c  -40/-80/-max also set the filing system size if the filesize is equal to the required size (this is useful for reducing images in size, together with -min). Also added the missing bbcim_disk_write().
    c  -adfs_ss/-min rename the old .dsk file (if it exists) along with the diskimage, and makes a new one.
    c  -40/-80/-max/-new create a .dsk file.
    c  free 'inf_file' in archive_cleanup.c
    c  options -y/-icrc renamed to -inf_clean/-inf_crc.
    c  various man page improvements.

    +++++++++++ WORKING +++++++++++++

Wouter Scholten (wouter.scholten@wanadoo.nl)
