v2.0
- Rewrite CUE parser and mode converter, should improve compatibility further
- Support multiple FILEs in one CUE, thanks to Emanuel Schmidt!
- Rewrite CUE auto-generation, recognises Mode1/2048, Mode2/2336, Mode1/2448
- Try to recognise modern UDF ISO images
- Support converting files outside the current working directory
- Add --pregaps for keeping pregaps without converting them to postgaps
- Add --level and --width for configuring CUE generation parameters
- Remove --mode2to1, that should now work automatically
- Performance optimisation

v1.9d
- More robust FILE element parsing from CUE file
- If BIN reference fails to open, try again with a case-insensitive file match
- Fix handling of preceding zeroes for --track parameter

v1.9c
- Correctly fill zeroes upon premature EOF
- Use more precise variable types, fixes WAV writing on 64-bit systems
- Fix a handful of gcc and cppcheck warnings
- Add --version and --help standard commandline options

v1.9b
- Oops.. was no way to turn writegap off: 
  changed -wg option to -nwg

v1.9a
- Fixed bug in extracting single track
- changed code to default to writing gap data because of the way 
  easycd pro writes the table of contents for the cd

v1.9
- Revamped internally allowing me to do add some functionality...
  Added a -i option to allow converting a bin using as little diskspace
  as possible. !NOTE! This is destructive to the original .bin
- No longer barfs on PREGAP lines...
- Added a -awg option that checks for non-zero data in the gaps between 
  audio tracks and turns on the -wg feature if it finds more than half
  a sector of non-zero values.
- Added a -nob option that ditches overburn data. I haven't tested this,
  but rumour has it that some cd players can't access data over 74.XX 
  minutes. I'm not sure if I believe this, but I put the option in in
  case I get a chance to try it. (so far untested!)

v1.8b
- Modified the audio gap detection scheme for creating CUE files...
  Now it may detect extra gaps, but they are easily removed by editing
  the cuefile. Before it would sometimes not detect gaps, so I think
  this is better.

v1.8
- Added the ability to create a cuefile from a binfile.
  (assumes MODE1/2352, MODE2/2352 or AUDIO tracks)
- Added ISO track numbering for cd's with more than one data track

v1.7
- Made the reads/writes happen in 4Meg chunks... should speed things up 
  when read from and writing to the same disk. (less head thrashing)
- Added Mode2/2336: When this type of track is encountered, it converts
  it to the trusty Mode2/2352 track we're used to. (Burn with EasyCD
  or open with WinImage)
  Or, if you like, you can rename the output from a .iso to a .bin and then 
  edit the CUE file track type from MODE2/2336 to MODE2/2352 to burn with 
  cdrwin.

v1.6
- Added a '-wg' command switch to make bin2iso append pregap sectors to the
  last wav file. Useful because some cd's have music in the pregaps.
  Note: most TAO burning leaves 2 second gaps between songs, so if you copy
  a copy, then don't use the -wg option. If you do use it, then the 
  audio track will grow by 2 seconds.

v1.5
- Fixed parsing of the filename from the CUE file. (handles spaces etc)
- Added progress display
- Detects a single track, mode2 bin which can be burnt as is.
- Verifies data tracks (checks the mode and frame sequence)

v1.4
- Fixed bug that occured when tracks had no pregap index
- Parsing of .bin filename out of .CUE file now ditches path info
- Fixed bugs in [<output dir>] parsing. (trailing '\' or ':')

v1.3
- First release to public
