
BinaryFileCompare-32bit  Copyright (c) 1998-2000,2004 Vladimir Tarasov
vlatar@ecrew.org   icq: 11754666

=== What news in this version: ===========================================
Version 2.30    (26 Feb 2004)


  Released as Win32 executable only!
  Fixed FAQ (Incorrect option -T was replaced with -t  WARNING! All options are case sensitive).
  Changed to actual contact info. Please, use the folowing:
  			email: vlatar@ecrew.org   
  			icq: 11754666

+ Added feature: Skip first N differences/matches (-K option)

+ Changed report when using -1/-2 options to set initial offset in files. 
Now an output looks like this:

Comparing  cmp.exe  and  cmp.cpp ...
00000100: 00 23 :00000110
00000101: 00 64 :00000111
00000102: 00 65 :00000112
00000103: 00 66 :00000113
00000104: 00 69 :00000114
00000105: 00 6E :00000115
00000106: 00 65 :00000116
00000107: 00 20 :00000117
00000108: 00 4C :00000118
00000109: 00 45 :00000119
     ^^^              ^^^
      |				   +--- real offset in 2nd file
      |
      +---  real offest in 1st file



=== What news in this version: ===========================================
Version 2.23    (19 Mar 2000)

Only in 32bit version:
+ CMP shows in the window title the command line parameters instead of 'CMP'.
+ Added CTRL+C/BREAK handler. Then user stop scanning folders or comparing
processes, handler will close and remove all temporarly created files.
+ CMP now packed with UPX:
	http://www.nexus.hu/upx
+ fixed long numbers processing in 16bit version of CMP.

=== What news in this version: ===========================================
Version 2.22    (09 Aug 1999)

  There is no new features added, but changed e-mail address to 
  tsoftgroup@ors.kirov.ru. 

  Added  --help  key to display all available options.

  Now runned without any parameters CMP shows a brief help and quit.


=== What news in this version: ===========================================
Version 2.20    (04 Feb 1999)

+ Added -C option to use current disk folder instead of root. Useful when
params set like this:  cmp c: d:

+ Added -S option to print count of compared files after the process is done.

+ It is possible to use '$' prefix or 'h' suffix to set a hexadecimal numbers, 
f.e.:  $FF  B0h

+ Due to increased count of program options changed the help format.



Version 2.19	(08 Feb 1999)

+ Added ERRORLEVEL support:
       -1 - no params are given
	0 - files are the same
        1 - unable to open 1st file
        2 - unable to open 2nd file
        3 - files are differ
        4 - unable to create report.cmp
        5 - out of memory
        6 - files have different size
        7 - unable to create temporary file to scan folders

+ Added  -Rnnn  option to rename REPORT.CMP file into nnn. Use -R- to
override value from environment variable CMP.


Version 2.18    (31 Jan 1999)

+ Added support environment variable CMP to set your default options
  To disable or change options from this variable just use same options
  with postfix '-' (minus char) or with other value,  f.e. -l25 -c-

+ Added posibility to create file with list of "bad" filenames, i.e files
  which are not same, or its sizes are differ. Default filename - FAILED.CMP
  To use this feature add -f or -F option to the command line or to 
  environment variable CMP.
  If you want to include full paths for these files use -F option instead -f.

+ Added option -r to remove file FAILED.CMP if options -f -F not used.

! Fixed bugs with detecting temporary folder. If environment variable TEMP
  not defined used TMP. If TMP not defined too, using C:\

% Changed option L:
  -l   - disable limit max diff/match
  -l## - set limit to ## diff/match
  -l-  - set default limit to 1000 diff/match

% Option -M now removed. Use -L option.

+ CMP automatically add default mask \*.* to disk name used as parameter.
  F.e:
        cmp c: d:      ==>      cmp c:\*.* d:\

+ Optimized some algorithms.

==========================================================================
Version	2.17	(10 Jan 1999)

+ Added posibility to place options and filenames in any order.
  f.e.: cmp -q file1 /s -1:0x1000 -i file2

+ Added -T option to redirect "REPORT.CMP" file to NUL.

+ In options: -b:xx -m:xx -1:xx -2:xx  ':' may absent.
  f.e.: cmp file1 file2 -10x100 -20200

! Fixed some troubles with russian filenames.

! Fixed bug: running CMP with -b:xx option  loopup program.
  (just a misprint in the source :-( )

% Changed output format. Now it look like this:

  * limit: 1000 differences

  Scan in folder: *.*
  and             .\...
  Comparing lang.h ... ok
  Comparing cmp.obj ... ok
  Comparing cmp.exe ... ok
  Comparing lang_rus.h ... ok
  Comparing cmp.cpp ... ok


==============================================================================
