List of changes
===============

V0.10 -> V0.11
  - implemented a proper driver model, and a way to configure
    different drives for reading and writing
  - implemented audio reading from some Toshiba CD-ROMs
  - changed the write implementation from "Write Track & consecutive writes"
    to "setup mode pages & consecutive writes" to make it more suitable
    for supporting more drives
  - much better error handling when SCSI errors occur
  - instead of just quitting the app, serious errors are now handled
    properly with that "nice" standard RISC OS window
  - made CDBurn less sensitive to errors like missing settings
    file, incorrect file formats of Audio CD layouts
  - changed the Philips driver from ModeSense(10) to ModeSense(6)
    to allow it to be used with other SCSI CD-ROM drives as well
  - fixed bug in database routine: if CD is not found, there are still
    sensible track numbers available
  - some more work on the ISO stuff
  - removed Rezero of Device at every SCSI command
  - started some work on Audio DAO writing for Philips drives
  - the low level SCSI change to disable automatic sense request is
    now changed back when CDBurn quits
  - changed message window to look a little bit better ;-)

V0.11 -> V0.99 (release version) (1997-10-29)
  - made the Copy CD routine much more intelligent
  - fixed a bug in Copy CD routine where the last block of a track was
    always missed out
  - some more work on the ISO stuff
  - fixed problem when Ada exception name was null-terminated and
    therefore only part of the error message was shown by RISC OS
  - replaced the ripped sprites with my own set (notice that they are
    much worse now...)

V0.99 -> V1.00 (1998-01-13)
  - implemented more advanced driver model, so proper setting of the
    reading speed depending on the selected device is possible
  - implemented new configure option to allow a session to be left
    open, so multi track CDs (i.e. first track data, the others
    audio) are now easily possible (with Write Data CD and Copy CD!)
  - implemented check on free space before doing e.g. audio sampling
  - some additional messages to indicate successful reading, writing
    and copying
  - fixed a problem where the first access to a device always reported
    an error, especially after changing the medium
  - support more drives now, proper support for the CDD2600 and HP6020 models
    (incl. speed settings, which didn't work in previous versions for
    setting the read speed), also fixes audio read problems with these drives
  - some more work on the ISO stuff, incl. date conversions
  - (hopefully) fixed all problems which occured with some SCSI cards like
    Acorn SCSI, Connect32, Yucani F1, Vertical Twist and Lingenuity
  - extension on some low level stuff
  - giving sensibly predefined track names when sampling audio tracks
  - fixed a problem where certain faults resulted in a "Global.SCSI_Error"
    instead of being handled before
  - fixed a bug in the calculation of the min:sec length of a dragged audio
    file
  - changed the UI to get rid of the "Write Audio CD" thing which wasn't
    implemented very nicely either (especially with not being able to
    just burn the CURRENT audio layout...)
  - extended the UI to provide access to seldom used functions like reading
    a data track, manual fixation, device/bus reset...
  - fixed a bug in the cd database housekeeping where the last entry was
    always overwritten when adding a new data set
  - allow a greater range of id's for those lucky people with up to
    four SCSI cards
  - fixed a long standing only just surfaced bug in a low level lib
  - implemented Save-Buttons (at last!)
  - implemented more intelligent and verbose error handling
  - changed logfile routine from high-level Ada package to low-level
    FileSwitch access, preventing numerous crashes when logging is enabled
  - fixed a problem with certain devices reporting a "medium change" under
    certain circumstances
  - implemented handling of messages, first step to a multi-language version
  - implemented manual fixation for CD-ROM and Audio CD
  - extended the extract track function to cope only with available
    tracks, and with both audio and data tracks
  - slightly more intelligent handling of filenames in saveas-boxes
  - Layout Audio CD window is now shrinked back if all tracks are deleted
  - multiple selections with adjust in Layout Audio CD window to allow
    multiple audio extractions
  - implemented SCSI-2 reading driver with only mandatory commands
    to minimise compatibility problems; no audio however, as this is not
    defined in the SCSI-2 standard
  - implemented generic MMC driver; should work, however until now untested,
    based only on CDD3600 and MMC docs
  - implemented nice keyboard handling when naming audio tracks/cd
  - quite a lot of behind-the-scene-changes to several drivers, they are
    now smaller and more maintenance-friendly
  - WAV file support for specific WAV format (16 bit, stereo, little endian,
    44.1 kHz, signed linear) when sampling and dragging
  - copy routine now copes with multi-track-cds
  - CD copy now also via harddisc
  - implemented a "status" window which gives an idea what CDBurn does at
    the moment, and how long the whole process will take
  - OK, champagner please. ISO image generation actually works now. Nearly
    1000 ELOCs of the most complicated code I have ever written.
  - German templates and messages added (working via ResFind)

V1.00 -> V1.11
  - fixed a bug in the image generation where the image was not correct when
    zero-length files were present
  - better error handling on all file operations
  - checking for a directory or image in the ISO image generation
  - Layout Audio CD now allows multiple selections via adjust button, and
    also deletion of all selected tracks
  - implemented on-the-fly writing (only via "secret settings option" for now)
  - fixed a bug in the speed setting handling routine which surfaced when
    changing to a writer which supports different speeds
  - initialisation of drive totally rewritten, should cure those
    "Medium changed" messages for all time now. Also faster now.
  - added driver for Sony CDU-9XX drives, not tested yet
  - added driver for CDFS-supported CD-ROMs (audio extraction not tested)
  - fixed an oddity in the ISO image generation: if Acorn extensions are
    switched on, and the filename translation swaps a "/" for a ".", CDFS
    showed the "." instead of the "/" extension separator. Now fixed.
  - implemented a "track information" window when double-clicking on
    audio tracks
  - changed filename sorting routine from selection sort to quicksort; I was
    probably too optimistic about the number of files in a directory...
  - fixed a bug where sometimes in very big directories CDBurn got the
    length wrong
  - now allows for non-defined media types; some drives are not able to
    give the type of medium inserted (i.e. CD, CD-R, CD-RW), so CDBurn does
    not check the medium type on these drives any more
  - fixed MMC driver
  - changed buffer size for reading and writing from/to CD
  - fixed problems with new filecore when more than 2 GB HD space was free
  - fixed a problem with the ISO date conversion when a RISC OS file
    was encountered with true load/exec address
  - Write Data CD now also allows non-ISO-Images, but warns about them when
    dragged
  - implemented some security questions when trying to quit with a changed,
    but not yet saved audiolayout
  - changed SCSI timeout things to cope with e.g. deleting CD-R/W media
  - new progress window for image generation with option to cancel
    generation
  - implemented batch extraction of audio tracks
  - stripped down executable length from 670K to 490K by doing some
    really clever things ;-)
  - implemented text window for those ISO informations and warnings
  - implemented security question after ISO tree generation when there
    were warnings
  - implemented proper on-the-fly writing
  - implemented user-editable filename translation
  - fixed bug where CDBurn calculated the length of a directory wrong when
    the CDFS extension was suppressed, leading to partly unreadable
    ISO images

  V1.11 -> V1.14
  - made MMC driver more compatible
  - German manual
  - changed "add audio tracks" template to include vertical scrollbar for
    those CDs with an awful amount of tracks
  - made iconbar menu style guide compliant
  - caret is now automatically set in save as windows
  - extent of "layout audio cd" window now always correctly set
  - dragging an audio layout to the iconbar icon now automatically loads
    the layout and opens the layout window
  - fixed message sending in save routine - the bug resulted in not being
    able to drag e.g. the audio layout to another app
  - extended ISO Image Generation to semi-intelligently cope with open files
  - fixed bug where highest ISO block wasn't reset when doing Image Generations
    consecutively
  - hardwired CDFS audio extraction to little endian format
  - contents of image creation information window can now be saved as text

  V1.14 -> V1.15 (1998-03-23)
  - fixed "the last bug (tm)" in the ISO image generation, which very
    seldomly caused a partly corrupt image
  - fixed bug where new audio CD data was not saved when track number was
    clicked with left mouse button

  V1.15 -> V1.16
  - changed MMC driver to cope with Yamaha, Ricoh and Philips
  - pressing "Return" is now handled in SaveAs windows
  - implemented rough drag'n'drop image generation
  - changed silly behaviour when ISO image was dropped onto "Write Data CD"
    window

  V1.16 -> V1.20
  - basic multisession support now built in
  - fixed some bugs introduced by quick hack bug fixes...

  V1.20 -> V1.22 (1998-05-13)
  - fixed bug when CDFS drive number was out of range (Acorns docs are
    not correct here! CDFS_ConvertDriveToDevice does not return an error
    when an illegal drive number is given, but returns "-1" as the
    device number instead)
  - implemented disc at once-writing for MMC devices supporting Session-at-once
    writing (Audio CDs only)
  - fixed bug in error reporting system
  - implemented "background" deletion of CD-R/W media
  - implemented disc at once for Philips and compatible devices (Audio CDs
    only)
  - fixed bug which stopped CDBurn from working correctly when the
    Reader was configured as CDFS CD-ROM and the SCSI-ID of the writer was
    the same as the CDFS drive number of the reader
  - fixed some oddities with the configuration
  - fixed problem with write-on-the-fly window not being updated with the
    global default configuration options
  - fixed next writable address function in Philips driver
  - fixed problem with recalculation of filename width when switching between
    ISO and raw view

  V1.22 -> V1.24
  - made SCSI timeout configurable
  - made length of used memory block for reading/writing configurable
   (between 1 and 32 blocks)
  - fixed bug in MMC DAO routine, where fragments of audio tracks were
    mysteriously placed in the wrong track
  - fixed bug in CD-R/W medium blank function, which did a simulated(!!)
    blank, if a simulated dao audio write was done before
  - fixed bug where sometimes a "error_corrected" exception was raised,
    and the operation was interrupted nevertheless
  - implemented check for appendable medium in "Import Session"
  - implemented "Delete all" function in drag'n'drop image generation

  V1.24 -> V1.25
  - more filer-like behaviour: display changes are used for all newly
    opened windows
  - fixed bug in drag'n'drop image generation which lead to "constraint
    errors", Ada's favourite error message ;-)
  - changed filer window opening routine to take title width into account
    for maximum width of window

  V1.25 -> V1.26
  - fixed next writable address routine for CDD2600 and compatibles,
    multisession now works

  V1.26 -> V1.27
  - re-implemented Sony driver according to the CDU926S docs

  V1.27 -> V1.28 (1998-08-10)
  - implemented sanity checks for data writes, CDBurn now analyses the
    given ISO image and tells the user if its block offset differs from
    that of the inserted writable disc
  - added some status windows for long operations like sampling multiple
    files
  - implemented "select all" and dynamic menu for Layout Audio CD
  - fixed bug in drag'n'drop image generation which resulted in the
    column width not properly updated when switching display type
    sometimes
  - fixed bug in drag'n'drop image generation which lead to the window
    titles with the "path" not updated when a top-level directory was
    renamed - now, CDBurn just closes all deeper directories like the filer
  - fixed bug in drag'n'drop image generation which lead to strange effects
    when adjust-double-clicking on a directory
  - fixed bug in drag'n'drop image generation where an output was tried to
    the image creation information text window, which does not even exist
    there most of the time
  - designed template for advanced configuration
  - implemented fileraction-like window (temporarily disabled)
  - splitted "virtual image" creation and "from dir" creation into two
    separate entities (and windows)
  - fixed bug in "Delete all" which resulted in a "Constraint Error"
  - drag'n'drop now takes existing files and directories in account

  V1.28 -> V1.29
  - implemented data track write for Teac CDR55S according to command spec
  - "default volume name" is now generated in the form of "CDMMDDHHMM"
    to get around CDFS behaviour of not being able to handle different
    CDs with the same volume name
  - when sampling multiple audio files, leading zeroes are used for the
    tracks when having only one digit

  V1.29 -> V1.30
  - implemented advanced configuration with many many options
  - implemented proper ISO date conversion when importing sessions
  - implemented a layout information window which tells the user about the
    size of the current virtual image

  V1.30 -> V1.31
  - fixed several RO3.1 oddities (menu width, wimp version)
  - fixed problem with advanced configuration
  - implemented proper percentage calculation when creating an ISO image

  V1.31 -> V1.32
  - made percentage display non-flickery
  - fixed problem where cancelling during ISO image creation (using the
    filer-like interface) lead to an "internal error" rather than to
    a sensible cancellation

  V1.32 -> V1.33 (1998-10-17)
  - fixed problem where continuous setting could reach 0 or below
  - fixed wrong exception handling in import session routine
  - fixed date conversion for ISO date
  - changed iso file info to display a sensible message for non-block
    allocated files
  - fixed problem where filer display width was not calculated correctly
  - added status window for session import
  - changed the "warnings were given" message to something more sensible
  - fixed TEAC data write
  - the title of the iso status window is now changed to reflect either
    an image generation or an on-the-fly write
  - fixed problem in import session routine where "strange" data like
    the directory structure on ISO/HFS hybrid CDs could cause problems
  - fixed problem in filer-like display where "internal errors" (read
    Constraint Errors) where thrown in some circumstances when having
    deleted the whole layout and started again (this bug was introduced
    in a non-public version only!)
  - complete rewrite of Sony driver, should now work at least for
    data discs
  - on the fly write now uses the hourglass for progress information
  - Teac seems to have a problem getting the TOC right, so implemented
    some kind of a loop to read again if non-plausible data is returned

  V1.33 -> V1.34 (1998-11-28)
  - good news - Sony driver works for both audio and data discs
  - fixed problem where pane windows sometimes were opened out of position
    (both the config and the create audio cd window were affected)

  V1.34 -> V1.342 (1998-12-21)
  - forgot to set back development settings, import session tried to read
    from the CD reader, not the writer! Corrected.

  V1.342 -> V1.35 (1999-01-30)
  - Added CSV export for audio layout to enable easy generation of CD labels
  - Added "medium information" window to CD toolbox
  - fixed bug in CDD2600 driver - the wrong call was used to get the
    writable capacity
  - Extended/fixed TEAC driver to support multisession
  - fixed TEAC driver to give correct TOC without silly fix
  - fixed shutdown problem - when there was an unsaved audio layout, you
    were not able to discard it during a shutdown.
  - deleted "Oeffne Root" icon from German templates - no longer needed,
    forgot this when updating to V1.28
  - added "(de)select all tracks" button to audio layout window toolbar
  - added "All" button to Add audio track dialogue to allow easy adding
    of all tracks of an audio CD to the current audio layout

  V1.35 -> V1.36 (1999-02-09)
  - fixed bug where writable icons were placed on the wrong positions when
    using keyboard control in "Add audio track from CD"
  - fixed bug where track name generation didn't add a leading "0" in the
    track number when doing single track sampling
  - made title and cd icons writable in track information window
  - made track information window targetable for drags of audio files

  V1.36 -> V1.37 (1999-02-26)
  - fixed problems with Philips mediuminfo (at least for CDD2000 and
    compatibles)

  V1.37 -> V1.40 (release)
  - changed MMC TAO routine to make it more compatible (hopefully)
  - strange bug when e.g. CDFS was the current filing system when
    running CDBurn fixed - it was tracked down to a standard GNAT
    library. Now, my own library is used throughout. Also speeds
    up things a little, and made the executable a tiny bit smaller.
  - changed test for free space to make it compatible for all media
    slower, but more compatible
  - optimised endianess-changeing
  - fixed bug in filer window where rename behaviour was kind of strange
    when a "." was used as part of a filename
  - fixed bug where "raw rename" entry was not updated after a standard
    rename operation
  - added Joliet capability (only one line of change description, but
    quite a lot of work...)

  V1.40 -> V1.41 (1999-05-25)
  - did some fixes to Joliet support - now sorting is maintained for both
    Joliet and ISO directories

  V1.41 -> V1.42 (1999-06-10)
  - Joliet pathtables now sorted correctly
  - changed MMC driver to support Plextor drive (no close track, no fixation
    during simulation)
  - changed MMC driver to support later Teac drives (error during fixation
    is handled properly)

  V1.42 -> V1.43 (1999-06-20)
  - special Plextor CD-ROM driver implemented for speed setting and
    high-speed bit-wise correct audio extraction
  - changed Philips and MMC driver to write mode 2 form 1 tracks when
    doing multisession data writes (to cope with what seems to be
    standard on PCs for multisession)
  - fixed problem where clicking on "All" in the Add Audio Track window
    did not save CD details when they were changed
  - added DAO or TAO as default settings to Configuration, changed format
    of "settings" file accordingly
  - fixed bug where configuration file was kept open if an error
    during parsing occured
  - fixed Joliet bug where Joliet pathtable was not generated correctly;
    I didn't notice that at first because CDROMFS does not use the
    Pathtable at all...

  V1.43 -> V1.44 (1999-06-28)
  - fixed small problem with multisession writes - fixations are now
    done with CD-XA type instead of CD-ROM/DA
  - fixed problem in MMC driver

  V1.44 -> V1.45 (1999-07-03)
  - fixed problem with CDD2600/HP6020 medium information

  V1.45 -> V1.46 (1999-07-10)
  - fixed fatal bug which allowed adding of CDFS extensions after a rename
    in drag'n'drop image generation even if a "." was in the ISO filename
  - fixed problem in cd database which occured when a CD with the same
    id, but a different number of tracks was in the database - CDBurn
    now also looks at the number of tracks as an additional significant
    characteristic of a CD, improving the "uniqeness" of CDs

  V1.46 -> V1.47 (1999-07-27)
  - started new implementation of Ada 95 WIMP library which should
    ultimately result in code which is cleaner and easier to maintain
  - fixed small problem in memory allocation routine which could result in
    a (non-critical) memory leak
  - fixed bug in ISO filer where delete and move operations were not
    handled correctly when using Joliet extensions. This problem could
    lead to fatal crashes, and existed since around 1.42...sorry. Now fixed.
  - fixed problem in ISO filer where the maximum column size was not
    recalculated in the source directory after a move operation

  V1.47 -> V1.48 (1999-08-06)
  - fixed small bug in audio track write routine which could have
    resulted in a wrong number of blocks to be written for very
    short tracks and WAV files
  - fixed small bug in SCSI backend that never gave any problems, but
    anyway...
  - fixed long-standing bug of intertrack clicks in TAO mode in
    MMC, Sony and Teac CDR55S driver - at last! Sorry to all who
    were affected that it took so long.
  - deactivated session check function to avoid further confusion until
    I come up with a better method

  V1.48 -> V1.49 (1999-08-15)
  - TAO bugfix rendered DAO useless - always throws an "internal error".
    Fixed.
  - changed German templates to enable the longer queries without
    overwriting memory
  - quick hack to implement Ricoh/Nomai Audio DAO

 V1.49 -> V1.492 (1999-10-04)
  - fixed Joliet-related problems with filer windows with incomplete
    directory display when using CDROMFS

 V1.492 -> V1.493 (1999-10-21)
  - fixed problem with Copy CD for MMC devices

 V1.493 -> V1.50 (Release version for RISC OS 1999 Show) (1999-10-28)
  - implemented Joliet session import

 V1.50 -> V1.51 (2000-01-09)
  - fixed redraw bug in "full info" display in drag'n'drop filer, could
    cause CDBurn to crash fatally (more likely during image creation)
  - made memory management more flexible
  - fixed bug in Joliet part of ISO creation which very seldomly caused
    corrupted data (thanks to Bob Latham for providing a data set for me
    to reproduce the bug!)
  - fixed bug where filer window width was not updated correctly after
    creating a directory from the iso filer menu
  - fixed bug where filer window width was not updated correctly after
    importing a session

 V1.51 -> V1.512
  - fixed bug introduced in 1.51 where empty directories raised a
    Constraint Error, cancelling the ISO generation

 V1.512 -> V1.513 (2000-01-24)
  - fixed bug in ISO drag'n'drop filer where, after an ISO image was
    generated, you could not change the filer display type (CDBurn
    crashed fatally)
  - corrected oddity in ISO image generation where the percentage
    display was not always kept up-to-date
  - implemented dynamic area management for the CDBurn data buffer
  - fixed bug in ISO image generation where the data was written differently
    from previous calculations, introducing a misalignment between block
    numbers - again :-( Thanks to Bob Latham for providing the data set
    again!

 V1.513 -> V1.52 (2000-02-13)
  - improved multitasking during image generation
  - buffer underruns now detected more reliably, even when the drive (e.g. the
    Plextor devices) tries to hide the real cause
  - vastly improved WAV detection and handling (still 16bit stereo 44.1kHz only
    of course)

 V1.52 -> V1.53 (2000-02-20)
  - improved reliability during ISO image creation - if a file changes its
    size between directory tree creation and image creation, a warning
    is given, but there is always a valid image created (with either padding
    the file, or shortening it)
  - added some more progress messages in Image Creation Information Window
  - adjusted behaviour of Image Creation Information Window slightly

 V1.53 -> V1.54 (2000-05-01)
  - sometimes, track types were not read correctly when using "extract
    tracks" from CD tools - now fixed
  - selecting "multisession" inside data write dialogues now makes
    "don't fixate" unselectable because both options at the same time
    don't make sense
  - implemented ATAPI via internal IDE (separate version)
  - implemented ATAPI via Simtec IDE and RiscStation (separate version)
  - implemented new ATAPI MMC driver, tested with Philips CDD3801 and
    HP7200

  V1.54 -> V1.55 (Release version for Wakefield 2000 Show) (2000-05-20)
  - proper drive configuration without ID/drive number fiddling
  - all IDE versions merged into the SCSI version

  V1.55 -> V1.56 (2000-08-23)
  - now comfortably able to write audio CDs with tao step-by-step
    (reintroduced don't fixate option for audio writes)
  - now also able to automatically cater for CD Extra - to produce a
    CD Extra CD, just select the option in Write Audio CD, and after
    successful writing, use filer-like data layout with import session
    first to generate the ISO data at the correct offset
  - fixed a problem with Castle and maybe other SCSI podules -
    SCSI_Initialise receives a device type "direct access" after
    switching on the device, or after a medium change. CDBurn now
    does a *devices two times to get everything back to normal
    operation before asking for specific device types
  - fixed problem with some writers which don't respond sensibly to a
    TestUnitReady during background fixation - this always resulted in a
    "drive not ready" error and the drawer not opening at the end of
    the fixation.
  - added a banner startup to indicate what CDBurn is doing on startup
  - made CDFS drive scan configurable
  - added "Rescan" button to Configuration window to allow CDBurn to scan
    the buses at any time

  V1.56 -> V1.57 (2000-09-10)
  - fixed serious bug which compromised proper error reporting in a big
    way (bug introduced in V1.55)
  - added additional sensekey/code/qualifier combinations to MMC driver
    to detect buffer underruns more reliably
  - made polling during open drawer more robust, should fix all problems
    regarding the non-opening of the drawer after a successful write or
    simulation

  V1.57 -> V1.57 (Release version for RISC OS Show 2000) (2000-10-16)
  - changed configuration template to cater for now longer config pane
  - fixed bug in Joliet generation which only became apparent when trying
    to import an old Joliet session which contained an empty directory -
    additionaly, a workaround was implemented in the import routine to enable
    import of old, buggy Joliet sessions

  V1.57 -> V1.58 (2000-10-27)
  - added burn proof support
  - corrected pop-up menu positions to comply with RISC OS 3 Style Guide p.96
  - amended device scan to detect Sony drives no matter if they disguise
    themselves as Read-only or as WORM

  V1.58 -> V1.582
  - splitted up flush/track close/fixation routines into specific ATAPI and
    SCSI routines (non-blocking vs. blocking), should fix all reported
    problems wrt. non-opening tray on SCSI drives

  V1.582 -> V1.583 (2001-01-31)
  - extended logging with version string

  V1.583 -> V1.584 (2001-02-14)
  - yet another sense key/code combination added for "open tray after
    fixation" fix - thanks to David Holden for reporting it (in conjunction
    with a Teac IDE drive)

  V1.584 -> V1.585 (2001-02-14)
  - added audio DAO writing for older Sony SCSI writers (CDU-920/924/928/948),
    thanks to Matthias Faust for lending me his CDU-948S
  - changed SCSI device scanning routine to cater for Eesox SCSI-2 podule
    non conformance to the Acorn SCSI spec - hopefully this will not break
    device scanning on other SCSI podules!

  V1.585 -> V1.586 (2001-06-11)
  - did a quick code review over the different transport systems (Acorn IDE,
    APDL IDE, Simtec IDE and SCSI) and noticed that neither Acorn IDE nor
    Simtec IDE actually checked for BURN-Proof enabled drives - as the
    only BURN-Proof drive I ever tested did not work on either the Acorn
    or the Simtec IDE...
    Now fixed.

  V1.586 -> V1.587 (2001-07-12)
  - it turned out that BURN-Proof support was now broken for all IDE devices -
    it was detected correctly during device scan, but was disabled when writing
    started. Hopefully fixed now. Thanks to CJE for reporting it.

  V1.587 -> V1.588 (2001-07-20)
  - Peter Naulls has provided me with the RapIDE API, so I quickly implemented
    a RapIDE test driver. Yet to be tested ;-)

  V1.588 -> V1.589
  - further RapIDE refinements
  - optimised logging stuff inside ISO formatter
  - optimised multiple item read inside ISO formatter

  V1.589 -> V1.5810
  - fixed bug which prevented CD Extra creation from working when selecting
    DAO as write type (MMC drives only)
  - fixed bug in new optimised multiple item read which surfaced only on
    some filing systems (e.g. Win95FS)

  V1.5810 -> V1.5811
  - fixed yet another bug in multiple item read - seemed to happen everywhere
    except in my tests :-(
  - multitasking for ISO image generation

  V1.5811 -> V1.5812
  - fixed problem with filing systems that use bit 8 for their private stuff,
    while bit 8 is also used by CDFS to indicate an "application" - this
    resulted e.g. in files copied from LanMan98 shares to be interpreted
    like applications with the first char replaced by "!" from CDFS
  - fixed problem where an exception occured during switching of the
    pseudo filer viewing modes

  V1.5812 -> 1.59
  - recompiled CDBurn as a 32bit application, worked around some compiler
    bugs that only surfaced in 32bit mode
  - added IDE/ATAPI transport system for Iyonix machines
  - optimised various ISO-related routines, speed-ups should be around 20%
  - started optimisations of read/write routines

  V1.59 -> 1.592
  - fixed problem with uninitialized window data structure which could crash
    CDBurn because of an illegal window handle

  V1.592 -> V1.593
  - test version with disabled Dynamic Area allocation, for Iyonix 512MB test
  - Iyonix driver now correctly detects MMC drives and BURN-Proof or not
    (was hardcoded previously)

  V1.593 -> V1.594
  - made MMC driver more configurable, parametrization currently done via
    cryptic configuration files
  - various optimisations for reading/writing, configurable via driver files
  - Dynamic Areas are now used for RISC OS 3.50-RISC OS 4.xx, WimpSlot
    otherwise
  - RISC OS 3.1 support no longer guaranteed due to compiler issues
  - beginning of a proper "no device configured" mimic - if the configured
    drive is not found during device scan, the configuration window is
    opened
  - startup banner removed due to Iyonix incompatibilities
  - new Sprites/slightly improved templates by Matthias Faust now standard
  - fixed memory problem that was responsible for non-working of ATAPI
    audio/data read on 512 MB Iyonix machines

  V1.594 -> V1.595
  - Acorn IDE reenabled
  - "no device configured" stuff finished, should now also work correctly if
    no proper settings file is found
  - Acorn IDE will only be scanned if RISC OS 3.xx/4.xx is detected
  - scanIyonix setting is now really evaluated

  V1.595 -> V1.596
  - Limit of 255 blocks no longer exists for memory allocation - users of
    non mmc devices have to take care not to use more than 255 for the
    "continuously read/written blocks" setting
  - fixed bug which made data writing using audio writing config
  - fixed severe bug which meant that a saved setting didn't get properly
    initialised with the loaded driver parameters, but with default
    parameters instead
  - activated multitasking writing, with prototype progress indicator
  - fixed problem in timed, multitasking fixation which lead to a
    "CD-ROM drive empty" report

  V1.596 -> 1.597
  - Acorn internal IDE scanning routine changed so that hangs if no device
    is connected are now no longer possible - scanAcorn=yes is now the
    default
  - removed some test code which got executed when iconbar icon was
    Adjust-clicked
  - added visualization of loaded driver file in GUI
  - added BURN-Proof option to configuration window - this possible user
    selection is temporary and will not be saved in the settings atm. You
    won't be able to change the setting if the driver you use has "dont_use"
    or "force" as BURN-proof entry, or if your drive is detected to not
    having BURN-Proof capabilities.

  V1.597 -> V1.598
  - DAO for SCSI was deactivated due to some test code for the new IDE DAO
    being active - fixed
  - fixed problem in CDFS driver that crashed CDBurn when a configured
    CDFS drive didn't have a physical counterpart (mostly on Iyonix)
  - Iyonix now also shows a banner - the crashing was due to me misreading
    the PRMs and RISC OS < 5 letting me get away with it
  - experimental SAO support for some IDE drives
  - Fix for non-working session import
  - Fixed potential problem in DAO routine when using non-CDBurn generated
    WAVs

  V1.598 -> V1.599
  - Changed UK Templates to please the "English, not American spelling"
    brigade ;-)
  - quite a lot of internal restructuring, new features deactivated for
    faster release
  - new load mimic of driver files: first specific drive for specific
    interface (APDL, Simtec, IYONIX etc), then specific drive for specific
    transport technology (SCSI, IDE), then default for specific interface,
    then default for specific transport technology, then default

  V1.599 -> V1.60 (Release version for Wakefield 2004)
  - CDBurn has a new home: hubersn Software. Therefore, all references to
    WSS changed
  - bug fixed in "loaded driver" display - it was mostly showing the wrong
    driver, even non-existing ones...
  - relinked to StubsG because of user requests

  V1.60 -> V1.61
  - new parameter: scanAcorn=forced for users who don't have an ADFS IDE
    harddisc configured, but only their writer connected to internal IDE

  V1.61 -> V1.62 (Final Edition for Wakefield 2005)
  - forced parameter is now correctly saved when saving settings
  
  V1.62 -> V2.00 - Change to CDVDBurn, release version for Wakefield 2005
  - added new transport mechanism for IYONIX - now hitting ADFS ATAPI
    directly instead of relying on the CDFS wrapper. Should allow for
    much better error detection and reporting. Essential for DVD write
    operation.
  - added DVD+R and DVD+RW writing
  - added DVD-RW writing
  - added DVD+RW formatting
  - extended medium information window
  - changed on-the-fly-writing into create-image-and-burn
  - amended some messages and templates to underline the universal
    CD/DVD character
  - refined transport mechanisms for DVD writer error reporting
