home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / packer / zifpro / ziprpro.rev < prev   
Text File  |  1993-12-24  |  12KB  |  265 lines

  1.         ZIP'R Professional For DOS Revision History
  2.  
  3.  
  4. 12-25-93 ■ Version 1.15
  5.  
  6.            . Cleaned up some internal routines related to cleaning up
  7.              signal files before exiting ZIP'R Professional.
  8.  
  9.            . Changed the .ZPD and .INI file read routines to reduce 
  10.              overhead and increase speed.
  11.  
  12.  
  13. 12-22-93 ■ Version 1.14
  14.  
  15.            . Added error reporting to the error trapping sections of
  16.              the IN Command, Program, and OUT Command routines.  If an
  17.              error is detected in any of these routines, ZIP'R Pro will
  18.              report the error and query the user whether to continue.
  19.              The error reporting routines will also report whether the
  20.              error was generated by the command processor (Error Code)
  21.              or by the IN Command, OUT Command, or Program (Exit Code).
  22.  
  23.            . Corrected a problem in the Accurate File Size Calculation
  24.              routines where the selective extraction and exclusion
  25.              entries were still being used, even if the file was being
  26.              decompressed from a floppy disk.
  27.  
  28.            . Fixed a major problem where data loss could occur if the
  29.              compressed file was stored on a floppy diskette, and
  30.              selective extraction or selective exclusion was enabled.
  31.              This is a rather rare combination of options, but since
  32.              data loss is likely, it is prudent to upgrade previous 
  33.          versions of ZIP'R Professional For DOS.
  34.  
  35.            . Corrected a problem where the cursor would disappear
  36.              following some query screens.
  37.  
  38.            . Added /CLEANUP option to erase all signal files from the
  39.              ZIPRPRO sub-directory.  This option should be used with
  40.              care to ensure that no other processes are using ZIP'R
  41.              Professional.
  42.  
  43.  
  44. 12-20-93 ■ Version 1.13
  45.  
  46.            . Corrected a problem where a program that is executed
  47.              using a batch file, that also used a TSR container file
  48.              would not return control to ZIP'R Professional for
  49.              re-compression.  The solution was to "CALL" the batch
  50.              file from the TSR container file.
  51.  
  52.            . Corrected a problem where the Decompression Signal File
  53.              might not get deleted under some error situations.
  54.  
  55.            . Completed the transfer of code to common units to allow
  56.              code sharing between different components of the ZIP'R
  57.              Professional series of programs.
  58.  
  59.            . Added conditional defines to allow code sharing between
  60.              ZIP'R Professional For DOS and the ZProcessor component
  61.              of ZIP'R Professional For Windows.
  62.  
  63.            . Isolated a problem creating sub-directories under OS/2
  64.              to the use of "Global" network sessions.  The Novell
  65.              OS/2 requestor handles directory creation differently
  66.              under global or private network sessions.  ZIP'R Pro
  67.              should be used in a private session if sub-directories
  68.              must be re-created.
  69.  
  70.            . Checked into a potential problem with AFSC Level 4 if
  71.              the lines were too long, and wrapped on the screen.
  72.              The function used to handle the string to long integer
  73.              conversion correctly handles this situation, and ignores
  74.              any strings that it can't convert.  No action necessary.
  75.         
  76.  
  77. 12-05-93 ■ Version 1.12
  78.  
  79.            . Added error checking to make sure that compression
  80.              cannot occur to floppy drives unless the compression
  81.              program being used is PKZIP.  (Other compression
  82.              programs do not currently support spanning floppies.)
  83.  
  84.            . Changed the way ZIP'R Professional deals with the
  85.              attributes of a compressed file that resides on a
  86.              floppy diskette.  The attributes of these files 
  87.              will not be changed, since we do not know which 
  88.              diskette is in the drive, and multiple diskettes
  89.              may be required to store the compressed file.
  90.  
  91.            . Fixed a problem with floppy compression where the 
  92.              query for compression floppy diskette was occurring
  93.              too late.  This caused programs to be compressed
  94.              to floppy diskettes properly, but they could not be
  95.              decompressed.  (After further checking, the programs
  96.              could be decompressed, but the prompt for the 
  97.              decompression floppy disk was in the wrong position.
  98.              A work-around was to simply make sure that the disk
  99.              was in the drive.) 
  100.  
  101.            . Added Compress/Decompress and TSR Entries indicators
  102.              to prelog screen.  Separated Net/Multi to be two 
  103.              separate indicators, and added code to detect them 
  104.              individually.
  105.  
  106.            . Added a program halt command following the error
  107.              message display if the ZIPRPRO.INI file cannot be
  108.              found.
  109.  
  110.            . Corrected a problem where the .ZIP file was not
  111.              being deleted if Update mode and Compress/Decompress
  112.              only mode were enabled.
  113.  
  114.            . Added code to force a total decompression if 
  115.              "Compress/Decompress Only" is enabled.  This will
  116.              prevent problems if all files are not extracted.
  117.  
  118.            . Corrected a problem where the .DSF file was not
  119.              being deleted under various circumstances in the
  120.              decompression module.
  121.  
  122.            . Corrected a potential problem where logging to a
  123.              non-existent program or program parent directory
  124.              was not calling the "Done" procedure.
  125.  
  126.            . Removed unnecessary ZipName pointer variable, and
  127.              replaced with CompressedFileName pointer variable.
  128.  
  129.            . Corrected a problem where the .DSF (Decompression
  130.              Signal File) was not being deleted if an error
  131.              occurred during the CheckSpaceForDecompression
  132.              procedure.  (This problem could manifest itself
  133.              if the compressed file was corrupt.)
  134.  
  135.  
  136. 11-26-93 ■ Version 1.11
  137.  
  138.        . Added error message if Selective Exclusion is enabled,
  139.              but no file specifications have been entered.
  140.  
  141.            . Corrected problems where three delete routines were
  142.              not marking the compressed file with normal attributes,
  143.              generating a run-time error.  (Code 5, File Access 
  144.              Denied)  This error would occur when query mode was
  145.              enabled, and the program was not re-compressed.
  146.  
  147.            . Updated random filename generator code in the DECOMP
  148.              procedure to use the new method for generating
  149.              random filename prefixes.
  150.  
  151.            . Added "Selective Exclusion" feature to complement
  152.              Selective Extraction.  Selective Exclusion allows
  153.              certain files or groups of files to be excluded
  154.              from extraction.
  155.  
  156.            . Changed the prelog screen to display the number of
  157.              Selective Extraction files (entries) and the number
  158.              of simultaneous ZIPRPRO licenses. 
  159.  
  160.  
  161. 11-21-93 ■ Version 1.10
  162.  
  163.            . Changed the logic in the prelog screen to highlight
  164.              Query Option if Selective Extraction is enabled, but
  165.              the compression type is not ZIP. 
  166.  
  167.            . Changed the countdown code on the prelog screen to 
  168.              count to 0.
  169.  
  170.            . Added code to mark the compressed file as ReadOnly
  171.              during ZIPRPRO operations.  This should help to 
  172.              reduce the chances of accidently deleting the original
  173.              compressed file during update mode (inconvenience) or
  174.              during selective extraction (potential disaster).
  175.  
  176.            . Added code to mark all signal and temporary files 
  177.          ReadOnly, to prevent other processes from erasing them.
  178.              Also added code to mark files as normal before attempting
  179.              to delete them.
  180.  
  181.            . Corrected a problem where the atomic lock files were
  182.              not being closed properly after creation.
  183.  
  184.            . Re-worked the token and temporary file creation and
  185.              detection routines to use variable names and file
  186.              extensions that fit their function.
  187.  
  188.            . Moved the code to generate a random filename prefix
  189.              to a separate, common procedure, reducing the 
  190.              complexity of the routines that require these names.
  191.  
  192.            . Added error message codes to trap the condition if 
  193.              more than one users attempts to access a compressed
  194.              file when Selective Extraction is turned on.
  195.  
  196.            . Fixed a problem where the .TK1 file was being created
  197.              on programs that did not need to be decompressed, and
  198.              the .TK1 file was not being deleted.
  199.  
  200.            . Moved .TK1 and .TK2 file detection and creation to a
  201.              common area of the DecompressZipFile procedure.
  202.  
  203.            . Changed the signal file checking order to accomodate
  204.              the new Selective Extraction .SXT file.
  205.  
  206.            . Fixed a problem where the Selective Extraction .SXT
  207.              signal file was being created in error.  (A non-atomic
  208.              file was being created.)
  209.  
  210.            . Added code to limit access to the compressed file if
  211.              selective extraction is being used by any user.
  212.  
  213.            . Added error message code to trap the condition if 
  214.              Selective Extraction is turned on, but no files are
  215.              entered for extraction.
  216.  
  217.            . Corrected a problem where the procedure to calculate
  218.              the space required to decompress the compressed file
  219.              was being executed when the compression type was NONE, 
  220.              and no compressed file existed.
  221.  
  222.            . Checked out a potential problem with PKUNZIP erroring
  223.              out if files specified for extraction did not exist.
  224.              It turns out that PKUNZIP simply ignores this type of
  225.              error, eliminating the need to deal with it in ZIPRPRO.
  226.  
  227.            . Added code to disable Query mode if using Selective
  228.              Extraction.  (This is necessary to insure the integrity
  229.              of the original compressed file, and to prevent errors
  230.              when attempting to decompress files a second time.)
  231.  
  232.            . Corrected problems in the CheckSpaceForDecompression
  233.              procedure where an EXIT was being executed before the
  234.              selective extraction container file was generated.
  235.  
  236.            . Revised the code in the CalculateExactFileSize routine
  237.              to base its calculations on the list of files to be 
  238.              extracted, if Selective Extraction is enabled.
  239.  
  240.            . Added the more rigid compressed file type checking to
  241.              the internal CalculateExactFileSize, DecompressZipFile,
  242.              and CheckSpaceForDecompression procedures.
  243.  
  244.            . Eliminated the automatic detection of compressed file
  245.              archive types.  Now, the type of compressed file must 
  246.          match the compression type specified in the .ZPD file.
  247.              (If users wish to change compression types, they must
  248.              use a compression type of "NONE" for one pass.  Then,
  249.              the file may be re-compressed with the new compressor.)
  250.  
  251.            . Added fail-safe code to the prelog screen procedure
  252.              that will show grayed-out check marks if any options
  253.              have been disabled by ZIP'R Professional.
  254.  
  255.        . Updated prelog screen to show the status of the new
  256.              "Selective Extraction" option.
  257.  
  258.            . Added support for "Selective Extraction" when using
  259.              PKZIP/PKUNZIP.
  260.  
  261.  
  262. 11-15-93 ■ Version 1.00
  263.  
  264.        . Initial release of ZIP'R Professional For DOS.
  265.