		       
			lxLite revision history
		       

 [;] Comment
 [*] Modified
 [+] Added feature
 [-] Removed feature
 [!] Bug fix

 1.1.1
  07-May-96 bugfix
  [!]  noEA and chCase v1.0.0 does not work on directories - they says that
       the module is in use. Version 1.0.1 is fixed.
  [!]  lxLite, noEA, unLock and chCase leaves sometimes garbage on screen
       especially when processing long subdirectories. Fixed.

 1.1.0
  06-May-96 some additions + minor bugfix
  [*]  Change in version numeration: Now version numbers conforms to GNU
       standards. The first is major release number; second is minor release
       ordinal and third is incremented only on bug-fixes.
  [!]  Now lxLite checks for a valid MZ header in DOS executable stub.
  [!]  Fixed: lxLite stops sometimes after trying to `pack` locked files
       (i.e. swapper.dat) with a runtime error. The cause was a bug (sic!)
       in DosEnumAttribute - when you issue it on a locked file it trashes
       memory AFTER buffer passed to it (in my cause this trashed the stack).
  [+]  Now lxLite understands quoted long complex filenames on the command
       line like most OS/2 commands do. I.e. you can write
	lxLite "my own subdirectory\my executable file.exe" /cmax
  [+]  Added option /Q - query list of configurations.
  [+]  Added option /I{+|-} - Run/don`t run at idle priority
  [+]  Added detection of `overlayed` executables (usually from Watcom) -
       for more information see English documentation.
  [+]  Added `lxLite utility pack` which now consists of:
	- unLock which allow to unlock `locked` executables
	- chCase which allow to automatically change case of individual
	  filenames as well as of groups of filenames
	- colMng is a simple utility to manage your WPS color palettes
	- noEA which allow to remove extended attributes from files
	  and directories

 1.01
  23-Feb-96 minor bugfix
  [!] Bugfix :-) in v1.00 docs I erroneously stated that Alice was born
      at 13-Feb-96; however the real date is 12-Feb-1996 :-)
  [!] Now lxLite preserves not only timestamp but also file attributes.
      The version 1.00 erroneously stated that file is used by another
      process in the case lxLite failed to access it because of read-only
      or system attribute.
  [!] Fixed: lxLite preserves now extended attributes of the file. Sometimes
      EAs are useful, although mostly occupies disk space :-)
  [!] Fixed: lxLite now COPIES file into/from backup copies instead of
      renaming them: this caused the WorkPlace Shell to track such operations
      and to change the `program filename` field in program object.
  [*] Now /R{#} option can be used to re-align pages even on 1 (byte)
      boundary. This will get some extra bytes, however LINK386 does not
      allow this value to be less than 4 (but OS/2 eats it) - use at your
      own risk.
  [-] Removed `Switch-to-foreground-when-asking` feature. This was
      implemented rather as a lab work than a useful feature :-)
      On the other hand, the version with this feature must use
      PMSHAPI.DLL which is not always available (in particular when
      booting from OS/2 repair/installation diskettes).

 1.00
  15-Feb-96 first release version
  [!] When an invalid page is encountered don`t exit with an error but
      check first if this page is used. (Encountered on npswpsri.dll 1.81).
      This is an invalid executable; however error is not fatal because
      page isn`t used and OS/2 loads that DLL without problems.
  [!] Now lxLite keeps and restores original executable timestamp.
  [!] Fixed an error when OS/2 locks up on some DOS executables because
      it contained a 0 at offset 3Ch in DOS EXE header.
  [*] Changed format of .CFG file. Now it is a plain ASCII text file. For
      details refer to documentation, section about options.
  [-] Removed /D# option - use a text editor to add new cfgs.
  [+] Added /D{+|-} option allowing to remove debug information.
  [+] Added ability to recognize files packed with ABSOLUTELY THE SAME
      options, so lxLite will not proceed the same file twice. "The same"
      means that files will be recognized as packed ONLY if it has been
      processed with the same switch(-es) which influence resulting file
      size. Use /F+ (see below) switch to bypass this detection if you
      want to process file anyway - for example if it has been already
      packed, but not so good as it can be, i.e. by LINK386 or REPACK.
  [+] Added /F{+|-} option allowing to force repacking even if lxLite
      thinks that it is not needed. Use to bypass autodetection (`already
      processed' message).
  [+] Added /T{#} option allowing to replace DOS stubs. Use /T alone to
      completely remove DOS stubs - useful for DLLs `cause they cannot
      be run from DOS session at all.
  [+] Added ability to replace even USED! i.e. `active` .DLL`s and
      executables. Now you can repack entire \os2\*\*.* subdirectory
      without having to do a clean boot. Note that you better reboot after
      such operations because OS/2 will throw away all its internal cache
      buffers for this module and it (i.e. its old copy) will be kept
      entirely in memory/swapfile.
  [+] Now lxLite runs at the idle:16 priority so it won`t overload your CPU.
  [+] Now when lxLite encounters a problem to which he needs your answer he
      brings itself to the foreground. The only thing to say about it is:
      because of that lxLite uses now PMSHAPI & PMWIN.DLL, so it most likely
      will not run under T-Shell. Because of that there are TWO supplied
      versions of lxLite: lxLite-T.exe and lxLite.exe. Delete first if you
      will not need lxLite with a clean boot.
  [+] Added /Z{#} option which defines the threshold for lxLite to separate
      programs with `functional` stubs such as dual-mode executables from
      'dummy' stubs. Default size is 1024 bytes, i.e. on all executables with
      stub size bigger than 1024 bytes the /T{#} option will have no effect.

 0.99b
  07-Feb-96 beta-test version
  [;] What`s new? Nice question :-)
