home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 071 / PKLTE114.ZIP / WHATSNEW.114 < prev   
Text File  |  1992-06-01  |  2KB  |  50 lines

  1. The following items are new, changed, or fixed from version 1.13
  2. of PKLITE in this release of version 1.14 of the PKLITE software.
  3.  
  4. Shareware version:
  5.  
  6. - On rare occasions with certain executables the PKLITE 1.13
  7.   extractor may set the stack to collide with the extractor code.
  8.   This has been fixed with version 1.14.
  9.  
  10. - The following file names will not be compressed and must be
  11.   renamed if you wish to compress them:
  12.  
  13.      COMMAND.COM
  14.      SETVER.EXE
  15.  
  16. - PKLITE will now compress EXE files with up to approximately
  17.   32,000 relocations.  Earlier versions were limited to about
  18.   15,000 relocations.
  19.  
  20. - Occasionally an incorrect 'Read-Only, skipping file' message
  21.   would occur when the file is not read only.  This has been
  22.   fixed.
  23.  
  24. - The output path specified when compressing files to another directory
  25.   may now have a trailing slash or backslash.
  26.  
  27. - Added code to prevent a file being compressed from overwriting itself
  28.   when specifying an output path.
  29.  
  30. Professional version:
  31.  
  32. - Same changes as above.
  33.  
  34. - A minor anamoly in the relocation code for files compressed with
  35.   the extra compression option has been corrected.
  36.  
  37. - Changes have been made to make this version more resistant to
  38.   "disliting".
  39.  
  40. - The extra compression option now writes the characters 'PK'
  41.   (50, 4B hex) into the psp at offset 5C hex.  The user program
  42.   can check for this signature and abort if it isn't found.  This
  43.   way the user program will not run if the PKLITE compression is
  44.   removed. This check may look something like the following in
  45.   Microsoft or Borland C:
  46.  
  47.   if (*(unsigned int far *)MK_FP(_psp, 0x5C) != 0x4B50)
  48.      exit(1);
  49.  
  50.