home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #7 / amigamamagazinepolishissue1998.iso / www / makecd / history < prev    next >
Text File  |  1997-09-26  |  36KB  |  683 lines

  1. Format:
  2.  
  3. <string in about requester> = <version string(s)>
  4.   - <List of changes>
  5.  
  6.  
  7. Release 1.0 = MakeCD 0.26 (23.10.96)
  8.   - unsupported public beta version for Meeting Pearls IV.
  9.   - see note on next release.
  10.  
  11. Release 1.0 = MakeCD 1.1 (14.11.96)
  12.   - initial non-beta version.
  13.   - yes, the string in the about requester did not change. :-(.
  14.     use "version full MakeCD" to find out the exact version.
  15.  
  16. Release 1.1 = MakeCD 1.8
  17.               ReadWrite.module 1.9
  18.               SCSISupport.module 3.3
  19.               Yamaha.driver 3.4
  20.               PhilipsCDD2000.driver 3.4
  21.               PhilipsCDD2600.driver 3.4
  22.               CDROM.driver 3.3
  23.               ToshibaCD.driver 3.5
  24.               NecCD.driver 3.4
  25.               SonyCD.driver 3.4
  26.  
  27.   - Rewrote reading/writing (new: ReadWrite.module)
  28.   - ExAll() is used optionally, GUI is updated only every second
  29.     => improved performance
  30.     Scanning source paths is up to eight times faster now (compared
  31.     to V1.0 with enabled GUI display).
  32.   - More detailed error messages (all SCSI errors documented
  33.     for CDD2000 or CDR-102 are explained with texts).
  34.   - Instead of always using parallel IO MakeCD can be forced to
  35.     read and write alternating. Try this if you had performance 
  36.     problems.
  37.   - When reading/writing of a track fails, you can choose how
  38.     to continue in a requester.
  39.   - GUI for image creation is independent from reading and writing,
  40.     i.e. opening the window's menu will not stop the image writing.
  41.   - Writing speed can be set seperately for copying of audio
  42.     tracks.
  43.   - In the track list of a CD the start and end block of each
  44.     track are listed => this way you can see if the driver could
  45.     find the real track length. However, this is currently only
  46.     the case with CD-Rs in a CD writer. Usually the tracks are
  47.     listed including the pauses.
  48.   - Mode 2 (XA) tracks are fully supported now.
  49.   - You can set speed for audio reading/copying seperately.
  50.   - You can select all tracks of a source CD at once for copying.
  51.   - The Philips drivers send a RECOVER command as repair action:
  52.     This helps to recover when power down occured while writing.
  53.     The CD-R must not be removed before repairing.
  54.   - Global switch between Motorola and Intel (MSF/LSF) audio format.
  55.   - MakeCD makes sure the PMA (Program Memory Area) is updated when it
  56.     stops writing tracks now. The Yamaha writer has no special command
  57.     for this, so driver ejects the CD-R automatically. This has the same
  58.     effect.
  59.   - minor improvements
  60.   - Bugfix: ISO images created with MakeCD were invalid sometimes:
  61.     Especially large files might have been trashed.
  62.   - Bugfix: Sometimes a wrong table of contents was written to CD-R.
  63.   - Bugfix: A leading underscore in the ISO volume name is allowed.
  64.   - Bugfix: Opening "Target CD-R" window trashed one byte of MakeCD's
  65.     own memory.
  66.   - Bugfix: When using the "Target CD-R" window for fixation, the TOC
  67.     type was fixed to CD-ROM. Now the correct type is always selected
  68.     automatically.
  69.   - Workaround for some CD-ROM drives: TOC is read at once. Fixes
  70.     problem with invalid track type and length.
  71.   - Path prefixes cause invalid images => disabled for 1.1, not fixed yet.
  72.  
  73.  
  74. Release 1.2 = MakeCD 1.9 (01.01.97)
  75.               makecdromfs.module 4.0
  76.               ReadWrite.module 1.10
  77.               SCSISupport.module 3.3
  78.               Yamaha.driver 3.4
  79.               PhilipsCDD2000.driver 3.4
  80.               PhilipsCDD2600.driver 3.4
  81.               CDROM.driver 3.3
  82.               ToshibaCD.driver 3.5
  83.               NecCD.driver 3.4
  84.               SonyCD.driver 3.4
  85.  
  86.   - Bugfix (1.1): The volume name was always UNREGISTERED.
  87.   - Bugfix (1.1): SCSI drivers were only found when MakeCD was started with
  88.     the current directory set to its home directory.
  89.   - Bugfix: The installer script didn't copy the ReadWrite.module
  90.   - New: You can choose using an image file instead of the usual source even
  91.     if the sizes differ.
  92.  
  93. Release 1.3 = MakeCD 1.12 (17.01.97)
  94.               makecdromfs.module 5.0
  95.               ReadWrite.module 1.12 (16.01.97)
  96.               SCSISupport.module 3.3 (16.01.97)
  97.               CDROM.driver 3.1 (16.01.97)
  98.               NecCD.driver 3.5 (16.01.97)
  99.               PhilipsCDD2000.driver 3.5 (16.01.97)
  100.               PhilipsCDD2600.driver 3.5 (16.01.97)
  101.               SonyCD.driver 3.5 (16.01.97)
  102.               ToshibaCD.driver 3.6 (16.01.97)
  103.               Yamaha.driver 3.5 (16.01.97)
  104.  
  105.   - Bugfix: MakeCD crashed cleaning up after image creation if one source path
  106.     (but not the first one) was invalid.
  107.   - Bugfix: Path prefixes work correctly now.
  108.   - Bugfix: Using ExAll() for directory scanning skipped files in some
  109.     directories.
  110.   - When writing an image file to a CrossDos partition the file was always
  111.     deleted afterwards because CrossDos reports a filesize of zero. Now
  112.     MakeCD uses another function which works with CrossDos, too.
  113.  
  114. Known Problems:
  115.   - PhilipsCDD2600.driver is beta: reading does not work yet.
  116.   - Drivers for sony and plextor CD writers are untested and only available
  117.     on the web page.
  118.  
  119.  
  120. Release 2.0 = MakeCD 1.18 (06.02.97)
  121.               makecdromfs.module V6.0 (06-02-1997) 
  122.               ReadWrite.module 2.6 (07.02.97)
  123.               SCSISupport.module 4.6 (06.02.97)
  124.  
  125.               AtapiCD.driver 4.3 (06.02.97)
  126.               CDROM.driver 4.3 (06.02.97)
  127.               NecCD.driver 4.3 (06.02.97)
  128.               PhilipsCDD2000.driver 4.6 (06.02.97)
  129.               PhilipsCDD2600.driver 4.5 (06.02.97)
  130.               Plextor.driver 4.5 (06.02.97)
  131.               PlextorCD.driver 4.3 (06.02.97)
  132.               SonyCD.driver 4.3 (06.02.97)
  133.               ToshibaCD.driver 4.3 (06.02.97)
  134.               Yamaha.driver 4.5 (06.02.97)
  135.  
  136.   - Multivolume CD-Rs, i.e. ISO images created by MakeCD can start at
  137.     arbitraty blocks. Required "start block" setting for "Write Image File"
  138.     to enable image creation if no CD writer is available and additional checks
  139.     for correct track start when writing to CD-R. To read previous data tracks
  140.     an ISO filesystem with multivolume support is required.
  141.   - MakeCD uses the filenote of an image file to store its exact type and  
  142.     startblock, but doesn't utilize the type itself yet.
  143.   - You are told if testmode is enabled in the write window and
  144.     "Insert CD-R" requester.
  145.   - Changed: When writing to CD-R, now temporary files are created when they
  146.     are needed. Previously, all files that where not deleted immediately were
  147.     written before writing the first track to CD-R.
  148.   - Bugfix: MakeCD was busy waiting when writing an ISO image :-( In addition
  149.     with the increased priority of the read/write processes this totally
  150.     locked some computers. Now the priority is only increased when writing
  151.     to CD-R.  
  152.   - MakeCD finds the end of data tracks exactly now by reading blocks and
  153.     SCSIDrivers for CD writers remove 2 run out blocks from the track length.
  154.   - You can set the length of the pause MakeCD will remove after an audio 
  155.     track.
  156.   - Instead of files a trackdisk compatible device can be used to read/write an
  157.     image from/into blocks directly. This is especially useful for testing
  158.     an ISO image. In addition, performance is better.
  159.   - The start of a source track can be set, too.
  160.   - Incomplete tracks can be padded with zero to their full length and 
  161.     all options can be preset in the settings for automatic response.
  162.   - Raw audio files and AIFF files may have arbitrary length; for raw audio
  163.     files you can still set the old method of file length checking.
  164.   - You can chose to set the kind of fixation in a requester which pops
  165.     up when you start writing a CD-R.
  166.   - Selecting SCSI devices was moved to a more comfortable requester.
  167.   - You can set a global basedir for all files. This way all image files
  168.     of one project can be written in one directory without changing all
  169.     image file names.
  170.   - All filesystems accessing the same device/unit as MakeCD are locked as soon
  171.     as MakeCD needs them.
  172.   - The source track requester remembers the old contents of the listview
  173.     and updates upon invocation only if the selected track is not a member.
  174.   - Performance improvement when reading/writing tracks with unusual block
  175.     sizes from/to files.
  176.   - More detailed status display when writing: Amount of data left in minutes
  177.     can be used to calculated the time to write them easily - you only have
  178.     to know the speed of you CD writer ;-)
  179.   - When writing an image file to a CrossDos partition the file was always
  180.     deleted afterwards because CrossDos reports a filesize of zero. Now
  181.     MakeCD uses another function which works with CrossDos, too.
  182.   - Multiselect for image files
  183.   - Aborting writing offers a lot of new possibilities: Abort immediately,
  184.     stop after track, skip track.
  185.   - The Yamaha writes garbage if a track is shorter than 300 blocks. MakeCD
  186.     adds empty blocks itself now.
  187.   - The current gadget values are used for new tracks whenever suitable
  188.     (previously only sometimes). Their state can be changed without any
  189.     tracks and be saved permanently.
  190.   - PhilipsCDD2600.driver: The six byte version of the SCSI read command is
  191.     used and reading works now. It was obviously prevented by the broken
  192.     implementation of the ten bytes version of read in the writer's firmware.
  193.   - PhilipsCDD2600.driver/Plextor.driver: The invalid TOC delivered by these
  194.     writers was not handled correctly by MakeCD, which prevented further
  195.     writing to CD-Rs with at least one track.
  196.   - GUI and other minor improvements 
  197.   - Cleanup after image creation is much faster now.
  198.  
  199.  
  200. Release 2.1 = MakeCD 1.21 (28.02.97)
  201.               makecdromfs.module 7.5 (28-02-97)
  202.               ReadWrite.module 3.1 (28.02.97)
  203.               SCSISupport.module 5.1 (28.02.97)
  204.  
  205.               AtapiCD.driver 5.1 (28.02.97)
  206.               CDROM.driver 5.1 (28.02.97)
  207.               NecCD.driver 5.1 (28.02.97)
  208.               PhilipsCDD2000.driver 5.1 (28.02.97)
  209.               PhilipsCDD2600.driver 5.1 (28.02.97)
  210.               Plextor.driver 5.1 (28.02.97)
  211.               PlextorCD.driver 5.1 (28.02.97)
  212.               SonyCD.driver 5.1 (28.02.97)
  213.               ToshibaCD.driver 5.1 (28.02.97)
  214.               Yamaha.driver 5.1 (28.02.97)
  215.  
  216.   - Multisession support: Add a previous data track on the CD-R as source
  217.     in the ISO image window and the new image will list all files in
  218.     this track, too.
  219.   - You can select a CD-ROM driver as target now. This is needed for reading
  220.     multisession tracks, because these tracks are always read from the target
  221.     drive.
  222.   - MakeCD can play audio data using the normal Amiga audio device.
  223.   - When copying audio tracks directly MakeCD will ignore buffer overflows.
  224.     ***Warning***: Previously, this was a fatal error but is changed now,
  225.     because even CD-ROMs reporting this error are able to deliver data
  226.     in good quality. Use the audio playing feature of MakeCD to check
  227.     the quality of your CD-ROM.
  228.   - New settings: Chunk size of buffer, audio read speed, audio track start.
  229.     Reducing the read speed is necessary with some drives to achieve a
  230.     good quality. The start of an audio track can be changed automatically.
  231.     CD-ROM drives are allowed to start reading at the wrong block, thus
  232.     missing the first few blocks of a song without starting a few blocks
  233.     earlier.
  234.   - MakeCD uses optimized routines to swap byteorder now. Reading CDDA from
  235.     very fast CD-ROM drives should still better be done with the byteorder
  236.     delivered by the drive (at the moment always LSF for CD-ROM drives).
  237.   - "nil:xyz" can be used as temporary image file. "nil:exists" is treated as
  238.     an existing image file with same size as the primary source, i.e. is used
  239.     as source.
  240.   - You can react interactively to read errors now. Reading a track is no
  241.     longer aborted automatically. Changed the settings for "incomplete copying"
  242.     to reflect these change.
  243.   - The testmode can be changed in the write CD-R window; writing CD-R doesn't
  244.     start automatically anymore.
  245.   - Changed the way the SCSI drivers reset their drives:
  246.     They leave test mode on. Now Yamaha and probably all other writers
  247.     don't "forget" the tracks they wrote with enabled test mode.
  248.     Philips CDD2000 always remembers these tracks. You have to remove a
  249.     CD-R you wrote to in test mode before really writing to it, because
  250.     the CDD2000 would still write in test mode.
  251.   - "Update" in the target CD-R window will try to force the writer to forget
  252.     all tracks written with enabled test mode.
  253.   - Fixation is now always done with maximum speed.
  254.   - When aborting MakeCD tells what it is doing in the status lines.
  255.     It especially points out if read or write process are currently
  256.     waiting for IO - this should finally make clear that MakeCD is not
  257.     crashed when the scsi device doesn't reply to IO requests :-/
  258.   - The write process will continue writing until its buffer is empty even
  259.     if the read process encountered an error.
  260.   - While scanning the source paths for ISO image creation the target image
  261.     file is deleted. Otherwise it might be included in the ISO image file
  262.     list, which - for obvious reasons - is not a good idea ;-)
  263.   - ISO image window is an application window now: Drop an icon
  264.     and a new path is added. The main window already had this feature.
  265.   - The order of ISO image sources can be changed and is relevant: If there
  266.     are name collisions, the file scanned first is included if you ignore the
  267.     error.
  268.   - MakeCD will leave 2MB memory free for ISO image creation when allocating
  269.     its buffer.
  270.   - The track requester will display the volume name instead of the track type
  271.     if an ISO track is recognized. It will use this name or the text in the
  272.     listview as track name, as long as the user doesn't enter something
  273.     himself.
  274.   - PUBSCREEN can be used in the shell or as tooltype to select a public
  275.     screen.
  276.   - GUI improvements (rearranged menus, added transfer rates to write window).
  277.   - The device requester filters devices by name now before using NSD.
  278.     This was necessary because some buggy devices crashed when being
  279.     queried by NSD. If you still encounter crashes when opening the
  280.     device requester, please use NSDQuery to find the device to blame and
  281.     report it to Heinz Wrobel. You may add this device to the NSDPatch
  282.     configuration to make it NSD compliant.
  283.   - Workaround for Commodore scsi.device crashing when accessing a scsi device
  284.     for the first time.
  285.   - A Toshiba MX-3401B delivers more audio data than being asked for, thus
  286.     overwriting memory. Workaround in the ToshibaCD.driver.
  287.   - Workaround for TOC reading with CDD2600 + Plextor
  288.   - Setting reading speed for AtapiCD.driver (since V2.1 the driver requester
  289.     shows if a driver can set the speed).
  290.   - Bugfix: MakeCD crashed after writing data to raw blocks with a data
  291.     length which was not an even multiple of 512.
  292.   - Bugfix: The drivers for CD writers always removed two blocks from the
  293.     track lengths. This was wrong for normal CDs read in a writer. It
  294.     disabled the automatic end of track detection and removing the audio
  295.     pause selected in the settings.
  296.   - Bugfix: Appending a project was impossible.
  297.   - Bugfix: Appending multiple image files changed the current track's source
  298.     filename.
  299.   - Bugfix: The PlextorCD.driver didn't set the speed correctly. Reading
  300.     was limited to single speed. It was not able to write mode 2 tracks.
  301.   - Bugfix: Reading with drivers that supported setting speed was not done
  302.     with maximum speed.
  303.   - Bugfix: Automatic TOC type detection failed for writers delivering
  304.     no session infos, i.e. Plextor and perhaps Ricoh. The TOC type usually
  305.     only matters for PSX copies.
  306.   - Bugfix: Writing an ISO image more than once (aka "Retry" in an error
  307.     requester) crashed.
  308.  
  309. MakeCD 2.2 = MakeCD 1.25 (26.03.97)
  310.              makecdromfs.module 
  311.              ReadWrite.module 4.3 (26.03.97)
  312.              SCSISupport.module 6.3 (26.03.97)
  313.  
  314.              AtapiCD.driver 6.2 (27.03.97)
  315.              CDROM.driver 6.2 (27.03.97)
  316.              NecCD.driver 6.2 (27.03.97)
  317.              PhilipsCDD2000.driver 6.3 (27.03.97)
  318.              PhilipsCDD2600.driver 6.3 (27.03.97)
  319.              PioneerCD.driver 5.1 (28.02.97)
  320.              Plextor.driver 6.3 (27.03.97)
  321.              PlextorCD.driver 6.2 (27.03.97)
  322.              Sony.driver 6.0 (27.03.97)
  323.              SonyCD.driver 6.2 (27.03.97)
  324.              ToshibaCD.driver 6.2 (27.03.97)
  325.              Yamaha.driver 6.3 (27.03.97)
  326.  
  327.   - New: Sony.driver
  328.     Note (1): The Sony writers are very accurate regarding CD-ROM standards.
  329.     You will not be able to write certain track types after some others
  330.     (but you won't want to anyway).
  331.     Note (2): Sony writers are not able to write XA tracks with a blocksize of
  332.     2048 (form 1) or 2328 (form 2). Therefore only the general mode 2 type
  333.     is supported by MakeCD. You will be warned and may ignore the
  334.     warning, but until a firmware supports this block sizes the writer
  335.     will reject some commands as illegal.
  336.     Note (3): The 926S seems to be unable to accept buffer chunks of more than
  337.     approx. 240kB. It rejects the write command with "ILLEGAL FIELD IN COMMAND
  338.     DESCRIPTOR". You have to reduce the chunk size in the settings.
  339.     Note (4): The writer seems to be unable to simulate fixation. The test
  340.     mode can really be enabled for writing tracks, but has no effect on
  341.     fixation. The Sony.driver will therefore _not_ issue the fixation command
  342.     if test mode is enabled.
  343.   - The writer will not be told to start writing a track until data is
  344.     really available. Previously, denying to insert the correct CD with
  345.     the source track left a short empty track on the CD-R.
  346.   - MakeCD saves all registers before calling OpenDevice(). This makes it
  347.     possible to use broken devices that trash registers (e.g. mfm.device).
  348.   - When repairing a CD-R MakeCD will not check the contents of the medium
  349.     inserted because this check may fail for CD-Rs needing repair, thus
  350.     preventing the issueing of the repair command :-/
  351.   - Changed the usage of "nil:" in image filenames. Now "nil:exists/xyz"
  352.     with xyz being a number can be used as an existing image file with
  353.     size xyz (even as primary source).
  354.   - MakeCD will check if the available space is enough to write all
  355.     tracks and fixate. It will distinguish several different cases: enough
  356.     space for tracks, but not fixation (not necessary for the current
  357.     writer, because all reserve enough space for fixation themselves);
  358.     only fixation not possible; fixation possible, but no new session
  359.     (some writers refuse to fixate only the session in the last case,
  360.     e.g. the Yamaha CDR 100).
  361.     This check relies on a correct value of the free blocks on the CD-R.
  362.     If you doubt that the warning is justified, you may ignore it and
  363.     go on (preferable in test mode ;-).
  364.   - When writing tracks MakeCD will ask for the CD-R before writing
  365.     image files to check the available space now.
  366.   - Default for changing the start of audio tracks is now zero blocks.
  367.     In addition, the start of an audio track is only changed if the
  368.     predecessor is an audio track, too.
  369.     Some drives refused to deliver the blocks in front of real track start
  370.     or are accurate anyway.
  371.   - The type of every track is listed in the track listview. Pay attention
  372.     to the type if you add image files: MakeCD was never and still is not
  373.     able to guess the type always correctly!
  374.   - Added recognition of all drives listed as tested in the Compatibility.
  375.     If one of your drives is not known by MakeCD but works with a driver,
  376.     please fill out a test report and send it to makecd@ira.uka.de. It will
  377.     be added it to the Compatibility and recognized automatically by future
  378.     drivers.
  379.     Note: If your CD-ROM works with the SonyCD.driver, you might test the
  380.     PlextorCD.driver,too, because this is a SonyCD.driver extended by
  381.     speed setting.
  382.   - Added DEBUG output for testing of device capabilities in the device
  383.     requester.
  384.     If you encounter crashes, please enable DEBUG by removing the brackets
  385.     around the tooltype and report which devices causes the problem. See
  386.     V2.1 history for more detailed notes on this subject.
  387.   - PhilipsCDD2600.driver will no longer try to read session infos, because
  388.     the result was incomplete due to the CDD2600 firmware.
  389.   - Read errors during reading the track list from CD writers are now
  390.     handled better. Previously tracks were simply left out.
  391.   - Maximum speed (= 0) was not set correctly for Philips CDD521/522. This
  392.     prevented fixation since V2.1, too, because this is always done in maximum
  393.     speed.
  394.   - Some CD-ROMs refuse to set 2048 as block size. Added additional check
  395.     for current block size and retry.
  396.   - When adding a new track the source track is no longer copied.
  397.   - Implemented sequential IO for ISO image creation.
  398.   - Changed DEBUG output.
  399.   - Bugfix: "Stop after Track" didn't prevent fixation after last track.
  400.   - Bugfix: Length of the last track on a CD-R sometimed included the
  401.     run-out blocks.
  402.   - Bugfix: The space for lead-out is not included in the free blocks reported
  403.     by the writer. CD-Rs with zero blocks free could have been fixed, but
  404.     MakeCD didn't try to do so.
  405.   - Bugfix: Startblock of an ISO image was calculated wrong when writing only
  406.     image files and the ISO image was not the first track.
  407.   - Bugfix: When the automatic fixation after the last track failed, the
  408.     error was not reported.
  409.   - Bugfix: When reading an audio file not being a multiple of the blocksize
  410.     the data was not padded correctly when writing directly to CD-R.
  411.     This caused "unexpected phase errors".
  412.   - Bugfix: The CD read speed was always set to the real speed of the
  413.     CD writer.
  414.   - Bugfix: The AtapiCD.driver didn't set the speed.
  415.   - Bugfix: End of track recognition sometimes was wrong by one block.
  416.   - Bugfix: Memory for session description texts was not freed.
  417.   - Bugfix: Recovered errors were not ignored properly.
  418.   - Added fixation and repair to the tools menu.
  419.   - Bugfix: Error requester for image creation.
  420.   - Bugfix: Upto 4 bytes were trashed when a track had a long volume name.
  421.   - Bugfix: Potential timing problem handling write errors.
  422.   - Bugfix: When reading the last track of a normal CD the CD was not
  423.     recognized.
  424.  
  425.  
  426. MakeCD 2.3 = MakeCD 1.34 (22.05.97)
  427.              makecdromfs.module V8.0 (20-05-1997)
  428.              ReadWrite.module 7.0 (22.05.97)
  429.              SCSISupport.module 8.1 (22.05.97)
  430.  
  431.              AtapiCD.driver 8.0 (22.05.97)
  432.              CDROM.driver 8.0 (22.05.97)
  433.              JvcTeac.driver 8.0 (22.05.97)
  434.              MMC.driver 8.0 (22.05.97)
  435.              NecCD.driver 8.0 (22.05.97)
  436.              PhilipsCDD2000.driver 8.0 (22.05.97)
  437.              PhilipsCDD2600.driver 8.0 (22.05.97)
  438.              Plextor.driver 8.0 (22.05.97)
  439.              PlextorCD.driver 8.0 (22.05.97)
  440.              Sony.driver 8.0 (22.05.97)
  441.              SonyCD.driver 8.0 (22.05.97)
  442.              ToshibaCD.driver 8.0 (22.05.97)
  443.              Yamaha.driver 8.0 (22.05.97)
  444.  
  445.   - New: JvcTeac.driver for JVC XR-W2010, JVC XR-W2022,
  446.          Teac 50S and compatible
  447.   - New: MMC.driver for Yamaha CDR400 and all other writers using the
  448.     MultiMedia Commands.
  449.   - Support for Philips CDD521
  450.   - All CD-ROM drivers try to read session infos now. This works for Pioneer
  451.     and ATAPI CD-ROM drives. An unfixed session is always reported as empty,
  452.     though. If it works, the next startblock can be calculated by MakeCD, too,
  453.     but it will be wrong if there are tracks in a session that is not fixed yet.
  454.   - Fixation in testmode is no longer performed by any driver.
  455.     It caused several problems before:
  456.     + CDD2000:
  457.       - trashed a CD-R (encountered at least twice)
  458.       - got totally confused and had to be turned off and on
  459.         before a CD-R contents could be read again (happened to
  460.         me once)
  461.     + Yamaha 100/102:
  462.       - reports "medium errors" when fixating a CD-R with mode 2
  463.     + JVC:
  464.       - doesn't remember tracks written in testmode, therefore
  465.         fixation fails with "empty program area"
  466.     + Sony:
  467.       - Sony926 ignored the testmode and fixated for real.
  468.         Fixation in testmode was therefore already disabled.
  469.     + Ricoh/Plextor:
  470.       - reports errors that don't occur when fixating after
  471.         real write.
  472.   - Added recognition of more drives.
  473.   - New settings for audio tracks:
  474.     Ignoring buffer overflows can be selected seperately.
  475.     Read and write speed can be set independently.
  476.     All settings apply to both reading and playing audio, there's
  477.     no difference any more!
  478.   - The fixation gadget that was used to choose how to fixate after
  479.     successfully writing some tracks was moved to the write window itself.
  480.     You can change and save it even while writing some tracks now!
  481.   - The write window features a new write mode gadget: You can choose
  482.     testmode on/off and "write after test".
  483.   - New menu item to eject medium in source or target drive even if some
  484.     other software locked the door of the drive.
  485.   - The target CD-R window shows the medium type the drive reports.
  486.   - Changed locking of CD-ROM filesystems that use the same drives:
  487.     They are locked while the MakeCD write window is open and not while
  488.     one track is read/written. In addition, MakeCD will continue if locking
  489.     a filesystem fails.
  490.   - Bugfix (V2.2): Copying a track from a CD writer to the CD writer was no
  491.     longer possible because the CD-R could not be removed after MakeCD checked
  492.     the free space.
  493.   - Bugfix: When reading a data track from CD the startblock saved in the
  494.     filenote of image file was always set to zero. Therefore MakeCD didn't
  495.     warn when writing the image of a track not starting at zero to the
  496.     beginning of a CD-R or would report the wrong startblock "0" in the
  497.     requester.
  498.   - Bugfix (Sony.driver): Mixed data and audio sessions were not possible.
  499.   - Bugfix (Sony.driver): Mode 2 and audio tracks were listed as
  500.     data tracks when they had the "Digital Copy Protected" bit set.
  501.   - Bugfix (AtapiCD.driver): Reading of mode 2 was impossible.
  502.   - Bugfix (AtapiCD.driver): Setting the speed didn't work for all ATAPI
  503.     drives. Reading was aborted with an "ILLEGAL FIELD IN COMMAND DESCRIPTOR"
  504.     error then.
  505.   - Changed end of track recognition for Yamaha, because these drives crashed
  506.     when asked for certain unreadable blocks at the end of a track.
  507.   - We finally received the CDD2600 documentation. Philips changed speed
  508.     setting and reading session infos. The driver was changed accordingly.
  509.   - Workaround for dkbscsi.device
  510.   - Workaround for Yamaha CDR100/102 problems with fixation of
  511.     mode 2 tracks.
  512.   - Workaround for CommoCDFS: MakeCD should now *always* produce images
  513.     that can be handled by CommoCDFS - independant of the options you
  514.     have choosen. CommoCDFS had problems with earlier versions if you
  515.     did not convert characters to uppercase.
  516.   - Fixed very rare INTERNAL ERROR 2 in image creation. This
  517.     error happened very seldom and only if both, Rock Ridge and
  518.     Amiga Attributes were switched on.
  519.   - Rock Ridge Extension of parent directory entries of ISO 9660
  520.     could have been wrong in some cases. I don't know if this
  521.     caused any strange effects.
  522.   - Bugfix (well, 1.0): The first file suffix in the sort list for ISO
  523.     image creation was ignored. If this list was the default list with only
  524.     the entry ".info", then Workbench handling of a CD-R was much slower
  525.     than it could have been.
  526.   - Improved GUI.
  527.  
  528.  
  529. Release V2.4 = MakeCD 1.37 (10.07.97)
  530.                makecdromfs.module V9.1 (10-07-1997)
  531.                ReadWrite.module 9.4 (10.07.97)
  532.                SCSISupport.module 9.1 (10.07.97)
  533.  
  534.                AtapiCD.driver 9.3 (10.07.97)
  535.                CDROM.driver 9.3 (10.07.97)
  536.                JvcTeac.driver 9.4 (10.07.97)
  537.                MMC.driver 9.5 (10.07.97)
  538.                NecCD.driver 9.3 (10.07.97)
  539.                PhilipsCDD2000.driver 9.4 (10.07.97)
  540.                PhilipsCDD2600.driver 9.4 (10.07.97)
  541.                Plextor.driver 9.4 (10.07.97)
  542.                PlextorCD.driver 9.3 (10.07.97)
  543.                Sony.driver 9.4 (10.07.97)
  544.                SonyCD.driver 9.3 (10.07.97)
  545.                ToshibaCD.driver 9.3 (10.07.97)
  546.                Yamaha.driver 9.4 (10.07.97)
  547.  
  548.   - Special support for rewritable CDs: They can be formated
  549.     in two different ways (thoroughly and fast).
  550.   - Transfer rates are displayed as multiple of single CD-ROM speed, too.
  551.   - You can select single files in the ISO source list.
  552.   - Catalog translation has started. Please contact patrick@core.de if you
  553.     want to translate into another language.
  554.     The following catalogs are included:
  555.     Norwegian catalog (Eivind Olsen, eivindo@bgnett.no)
  556.     Swedish catalog (Fredrik Zetterlund, frallan@canit.se)
  557.     Italian catalog (Francesco Dipietromaria)
  558.     Hungarian Catalog (Horváth Péter, pcpince@syneco.hu)
  559.     Dutch is in work.
  560.   - The device requester tries to select the correct unit automatically.
  561.   - Special support for Oktagon V8.x (not available yet).
  562.   - Bugfix: Wrong "file has changed" warning during ISO image creation
  563.     is fixed.
  564.   - Bugfix: When creating a MultiSession ISO image filesystem image
  565.     paths were not included in some cases. Fixed, but root files that
  566.     are part of previous tracks on CD-R are not possible at
  567.     the moment.
  568.   - Bugfix: The dates of root and image path directories were 8 years too
  569.     old.
  570.   - Bugfix: An unregistered MakeCD is no longer limited to 10 tracks as
  571.     long as you don't try to write a CD-R.
  572.   - Bugfix (V2.3): The amount of data left for writing to CD-R was not
  573.     updated correctly when writing after test.
  574.   - Bugfix (V2.3): The write mode "Write after Test" was not restored
  575.     correctly after reopening the write window.
  576.   - NecCD.driver: Setting blocksize failed since V2.3 due to a firmware
  577.     in some drives.
  578.   - Plextor.driver: Target CD-R window should no longer show
  579.     invalid "interrupted writing" messages.
  580.   - Special support for Oktagon V8.x (not available at the moment).
  581.   - Yamaha.driver: Doesn't fix with the wrong TOC type anymore and uses
  582.     a workaround for the XA fixation problem.
  583.   - AtapiCD.driver: Continues even if a broken CD-ROM drive doesn't
  584.     support the SET_CD_SPEED command.
  585.   - Yamaha.driver: Changed workaround for XA fixation problem.
  586.   - AtapiCD.driver: Mode 2 tracks were not recognized with all drives.
  587.   - MMC.driver: Silently falls back to writing audio without preemphasize
  588.     if the first attempt with preemphasize failed due to the firmware bug
  589.     in the CDR400.
  590.   - MMC.driver: Replaced the error message reported by the CDR400 when
  591.     trying to write to a full CD-R with something more understandable.
  592.   - minor GUI improvements and bug fixes
  593.  
  594. Release V2.4 patch 1 = MakeCD 1.38 (15.07.97)
  595.   - Bugfix: The correction of the English texts included a longer name
  596.     for one track type which made the main window too wide for 640x256.
  597.  
  598.  
  599. Release V2.5 = MakeCD 1.44 (28.08.97)
  600.                makecdromfs.module V9.2 (18-08-1997)
  601.                ReadWrite.module 10.5 (28.08.97)
  602.                SCSISupport.module 9.1 (10.07.97)
  603.  
  604.                AtapiCD.driver 9.3 (10.07.97)
  605.                CDROM.driver 9.3 (10.07.97)
  606.                JvcTeac.driver 9.4 (10.07.97)
  607.                MMC.driver 9.7 (28.08.97)
  608.                NecCD.driver 9.3 (10.07.97)
  609.                Panasonic.driver 9.8 (10.09.97)
  610.                PhilipsCDD2000.driver 9.4 (10.07.97)
  611.                PhilipsCDD2600.driver 9.4 (10.07.97)
  612.                Plextor.driver 9.4 (10.07.97)
  613.                PlextorCD.driver 9.3 (10.07.97)
  614.                Sony.driver 9.4 (10.07.97)
  615.                SonyCD.driver 9.3 (10.07.97)
  616.                ToshibaCD.driver 9.3 (10.07.97)
  617.                Yamaha.driver 9.4 (10.07.97)
  618.  
  619.   - *New*: Panasonic/Matsushita 7501 driver.
  620.     It has a few problems and is regarded as beta:
  621.     The drive doesn't report any track lengths for CD-Rs and therefore
  622.     the track lengths MakeCD reports are not as accurate as with other
  623.     writers. In addition, it cannot read *any* tracks in an unfixed
  624.     sessions! These problems don't affect normal CDs.
  625.     The pauses between tracks of a different type are too short.
  626.   - By default the startblock gadget is disabled now. MakeCD will ask
  627.     for this value if it is needed. Do yourself a favour and leave it 
  628.     disabled - it's really easier ;-)
  629.   - MakeCD now reports the used time including lead/in-out and gaps in
  630.     addition to the summary of space used for track data.
  631.   - The CD filesystems are locked during fixation, too.
  632.   - MakeCD will ask for settings when started for the first time.
  633.   - env:TZ had to be set correctly to get exact creation times in the
  634.     ISO images. This is no longer necessary.
  635.   - Enhanced a lot of quickhelp texts.
  636.   - Bugfix: You could save a default value for "Basedir" but it was not used.
  637.   - MMC.driver: Added recognition of Ricoh 6200.
  638.   - Plextor.driver: With some Ricoh 1420 firmware versions the last track
  639.     of a normal CD was not found.
  640.   - Formating a CD-RW cannot be simulated (at least not by the Ricoh MP6200S)
  641.     => not done at all if test mode is enabled.
  642.   - During scanning previous data tracks for a multisession CD-R too
  643.     much memory was allocated. This could even produce "out of memory"
  644.     errors when scanning tracks with a lot of files/dirs on Amigas with
  645.     not that much memory.
  646.   - Files/directories were not counted correctly when creating an
  647.     ISO image (most obviously when adding previous data tracks).
  648.   - Fixed potential reason for crash during loading modules.
  649.   - Opening a console window which uses the console.device disables the
  650.     multitasking for a significant period and may cause a buffer underrun.
  651.     Priority of the read/write processes is now at least 6, but this will
  652.     not really solve the problem. Be careful!
  653.   - For image files the recognized (or at least assumed) file type
  654.     is shown in the main window. "[???]" and "[Bad AIFF]" indicate
  655.     that MakeCD cannot use the file, whereas "[AIFF]" is used for
  656.     AIFF audio data in a suitable format. "[DATA?]" and "[CDDA?]"
  657.     have a "?" because raw data files might be identified incorrectly.
  658.  
  659.  
  660. Known problems:
  661.  - The amount of free blocks is not perfectly correct, because writers
  662.    report different values depending on what was already written. Sometimes
  663.    gaps are included and sometimes not. This causes an inaccuracy of upto
  664.    3 seconds. The end of CD-R check is not affected, though.
  665.  - The Ricoh MP6200S doesn't simulate formating. Therefore MakeCD doesn't
  666.    issue the formating command at if test mode is enabled.
  667.  - Writing mode 2 (without specific form) is not possible with JVC XR-W2022
  668.    V1.10 due to a firmware bug.
  669.  - Writing audio with preemphasize is not possible with CDR400 (upto V1.0d).
  670.    Yamaha didn't respond to my bug report, so I implemented a fallback
  671.    to normal audio.
  672.  - Yamaha CDR400 sometimes panics after a buffer underrun and doesn't
  673.    stop writing. Yamaha could not help with this problem yet.
  674.  - Ricoh sometimes doesn't read contents properly. Exact reason/solution
  675.    unknown, but turning disconnect off and SCSI bus reset help.
  676.  - dracoscsi.device SCSI direct still doesn't work properly. You must have
  677.    enough free memory in your first memory module or a 32MB module in the
  678.    first socket, otherwise the dracoscsi.device will fail and probably cause
  679.    crashes or read errors. The same rules apply to every other software doing
  680.    SCSI direct.
  681.  - Jumping within the track while playing an audio image sometimes misses
  682.    the correct position.
  683.