home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1995 July / IMM0795.ISO / share / tools / ziprpro / zprocess.rev < prev    next >
Text File  |  1995-01-26  |  14KB  |  312 lines

  1.                         ZProcessor Revision History
  2.  
  3.  
  4. 01-27-95 ■ Version 2.09
  5.  
  6.          . Updated code with newest library updates for compression
  7.            routines.
  8.  
  9.  
  10. 11-24-94 ■ Version 2.08
  11.  
  12.          . Fixed a major problem where using Internal ZIP compression
  13.            to decompress a file would cause an error "Error opening
  14.            ZIP file.  File access denied".  The compressed file is
  15.            marked read-only at various times by ZIP'R Pro as a
  16.            precautionary measure, to prevent against accidental deletion,
  17.            either by ZIP'R Pro or any other source.  In this instance,
  18.            the compressed file was marked as read-only, but was not
  19.            returned to normal attributes before an attempt was made to
  20.            decompress it.  (This was due to a missing semi-colon after
  21.            a statement that needed to be terminated.)  This problem only
  22.            manifested itself on a true-blue Windows system, not on an
  23.            OS/2 Windows system (WIN-OS2 session).  (Since STSI's main
  24.            beta-testing platform is OS/2, this problem was not detected
  25.            until recently.)
  26.  
  27.          . Fixed an obscure problem where the file closing routine
  28.            for redirected files was not working properly when used
  29.            under Windows NT.  Old routine called Interrupt 21, with
  30.            AH=$3E.  New routine uses Pascal's internal Close command.
  31.            This would produce an error "Unable to create StringArray,
  32.            Status = 5" when calculating the disk space requirements
  33.            for a compressed file (only when the Accurate File Size
  34.            Calculation was set to level 3 or level 4).
  35.  
  36.  
  37. 11-16-94 ■ Version 2.07
  38.  
  39.          . Fixed a significant problem where the screen would be filled
  40.            with garbage characters immediately after trying to execute
  41.            ZIP'R Pro.  This behavior occurred if the Video Display was
  42.            set to Direct screen writes or Auto Detect with an EGA or
  43.            VGA monitor (and only if the prelog screen was supposed to
  44.            be displayed).  The direct screen writing was being done from
  45.            an overlaid unit, which called an assembly language OBJ file,
  46.            thus causing corruption on the screen.  This screen writing
  47.            procedure has been moved into a non-overlaid unit.  (This
  48.            problem was introduced in version 2.06, when overlays were
  49.            added.)
  50.  
  51.  
  52. 11-13-94 ■ Version 2.06
  53.  
  54.          . Overlaid ZPROCESS.EXE to reduce the memory requirements needed
  55.            to perform operations, especially internal ZIP compression
  56.            and decompression.  Previously, users with memory limited
  57.            systems (less than 512K free before ZIP'R Pro was launched)
  58.            who chose to use internal ZIP compression would experience
  59.            an error #8 (insufficient memory) when compressing programs.
  60.            Now, users with as little as 465K free (before ZIP'R Pro is
  61.            launched) can use internal ZIP compression.
  62.  
  63.            IMPORTANT:  Although ZIP'R Pro only requires 465K of free
  64.            conventional memory, you must have at least enough conventional
  65.            memory to execute the program that is being launched through
  66.            ZIP'R Pro.  For example, if your program requires 540K of free
  67.            conventional memory, you must have at least 550K of free memory
  68.            before launching ZIP'R Pro.  (ZIP'R Pro's overhead, along with
  69.            the secondary command processor consume about 10K of memory.)
  70.            On the other hand, if your program only requires 400K of free
  71.            conventional memory, you must have at least 465K of free memory,
  72.            since this is the amount required by ZIP'R Pro, in order to
  73.            operate properly.
  74.  
  75.  
  76. 11-06-94 ■ Version 2.05
  77.  
  78.          . Included file ERRORS.OPL with distribution package, 
  79.            which was previously omitted.
  80.  
  81.  
  82. 10-29-94 ■ Version 2.04
  83.  
  84.          . Fixed a problem where one of the error messages was
  85.            being truncated on the error message display screen.
  86.  
  87.          . Fixed a problem where the amount of memory being used when
  88.            ZProcess swapped itself out to execute a DOS program was much
  89.            greater than it should have been.  (OpExec was being referenced
  90.            in more than 1 unit.)  Symptoms of this problem would be DOS
  91.            programs reporting "Out of memory" errors when they were run
  92.            through ZIP'R Pro For Windows.
  93.  
  94.  
  95. 10-10-94 ■ Version 2.03
  96.  
  97.          . Updated code and documentation for ASP compliance.  STSI
  98.            is now an ASP approved author!
  99.  
  100.  
  101. 08-16-94 ■ Version 2.02
  102.  
  103.          . Fixed a major problem when using internal ZIP compression.
  104.            When attempting to recompress a program using the Update
  105.            option, users would receive an Error Number 5, (File Access
  106.            Denied).  The compressed file had been marked as read-only, and
  107.            therefore could not be initialized for any other action.  This
  108.            error condition did not appear when using a Novell network, so
  109.            internal beta-testing efforts did not catch the problem.  Added
  110.            code to make sure the compressed file's attributes were properly
  111.            set before any action to the file is attempted.  
  112.  
  113.  
  114. 08-09-94 ■ Version 2.01
  115.  
  116.          . No changes made.
  117.  
  118.  
  119. 08-04-94 ■ Version 2.00
  120.  
  121.          . Enhanced ZProcessor's ability to handle "overwrite" error
  122.            messages generated by PKUNZIP.EXE or ARJ.EXE.  When either
  123.            of these programs detects a file on the hard drive that
  124.            already exists in the compressed file, they will issue an
  125.            overwrite message, prompting the user whether or not the
  126.            file should be replaced with the one located in the
  127.            compressed file.  Each of these programs will then generate
  128.            an exit code, which normally causes the ZProcessor to cease the
  129.            program execution and terminate.  Since these errors are
  130.            non-fatal errors, ZIP'R Pro (ZProcessor) now offers users the
  131.            choice of whether to continue with normal program execution
  132.            or not.
  133.  
  134.            Why is this necessary?  The most common need for this feature
  135.            is when programs such as Central Point Anti-Virus or Microsoft
  136.            Anti-Virus place "CHKLIST.CPS" or "CHKLIST.MS" files in each
  137.            directory when a virus scan is executed on a user's computer.
  138.            The first time this happens, the compressor (PKZIP, for example)
  139.            adds the left-over virus file into the archive.  The next time
  140.            a virus scan is executed, PKUNZIP detects that a file by the
  141.            same name exists in the program directory, generates an exit
  142.            code, and thus causes ZProcessor to terminate execution.  (This
  143.            could prove to be frustrating, since a file by this name is
  144.            placed in EVERY scanned directory.)  ZProcessor will now detect
  145.            if an overwrite message occurs, and will display a message
  146.            box, allowing the user the option of whether to continue
  147.            with the normal program execution or not.
  148.  
  149.  
  150. 07-19-94 ■ Version 1.03
  151.  
  152.          . Fixed several Clear-Screen problems by replacing the
  153.            built-in Clear-Screen command with a custom routine
  154.            that resets the Window to 1,1, 80,25.
  155.  
  156.  
  157. 04-22-94 ■ Version 1.02
  158.  
  159.            . No modifications.  (See ZIFPROW.REV for modifications
  160.              to the ZIF Editor Pro.)
  161.  
  162.  
  163. 03-29-94 ■ Version 1.01
  164.  
  165.            . Removed support for the /CLEANUP option and moved
  166.              operational code to the ZIF Editor Pro.  The
  167.              (uncompressed) code size was reduced by about 11K.
  168.  
  169.            . Corrected a problem where the ZIPRPROPath was not
  170.              being set before attempting to read the .INI file.
  171.  
  172.            . Rearranged the processing order to more closely 
  173.              reflect the order used in ZIP'R Pro For DOS.
  174.  
  175.            . Added support for the /TEST and /CLEANUP options.
  176.  
  177.  
  178. 03-24-94 ■ Version 1.00
  179.  
  180.            . Fixed a problem where the compression signal file
  181.              was not being deleted if an error occured while
  182.              attempting to test the archive integrity.
  183.            
  184.            . Fixed a problem where the compression process would
  185.              be placed in a window rather than as an icon to 
  186.              prepare for the Query process, even if Query mode
  187.              had been internally disabled.
  188.            
  189.            . Added code throughout ZPROCESS to append an error
  190.              code to the ZPROC signal file to signal ZPROWIN that
  191.              an error had occurred.
  192.  
  193.            . Combined all of the ...Append... procedures into a
  194.              common procedure using enumerated types.
  195.  
  196.            . Increased the stack size to 12280, to match ZIP'R
  197.              Professional.
  198.  
  199.  
  200. 02-24-94 ■ Version 0.6ß
  201.  
  202.            . Created an enumerated type called a LaunchType for 
  203.              launching the compression program, decompression program,
  204.              and program.
  205.            
  206.            . Corrected a problem where a runtime error 2 would occur
  207.              in the CreateSubDirectoriesUnderOS2 procedure, because
  208.              an Else statement was omitted.
  209.  
  210.            . Brought the ZProcessor code to the same feature level
  211.              as ZIP'R Pro.
  212.  
  213.            . Added support for the new Instance ID file created by
  214.              ZPROWIN.  It is the responsibility of the ZProcessor
  215.              to delete this file when finished with its operations.
  216.  
  217.            . Changed the name of the EXECZPRO unit to MAIN.
  218.  
  219.            . Moved the procedure to create the ZProcessor signal file
  220.              to ZPROWIN.  Altered the ZProcessor code to write to the
  221.              file, but not to create it.
  222.  
  223.            . Modified error messages unit to include code for
  224.              ZIP'R Pro For Windows.  Added conditional defines to
  225.              make code shareable between the DOS and Windows versions.
  226.  
  227.  
  228. 12-20-93 ■ Version 0.5ß
  229.  
  230.            . Corrected a problem where the NetworkMultitasker flag
  231.              was not being set, causing ZIP'R not to create the
  232.              necessary signal files.
  233.  
  234.            . Corrected a problem where the .ZIP file was deleted 
  235.              when Compress/Decompress Only was used in combination
  236.              with Selective Exclusion (also possibly Selective
  237.              Extraction).
  238.  
  239.            . Corrected a problem with appending .ZFW extensions to
  240.              the passed ZIP'R Information File name.
  241.  
  242.            . Corrected a problem where Windows programs were being 
  243.              executed if Compress/Decompress Only was selected.
  244.  
  245.            . Added code to allow ZIP'R Information Files to contain
  246.              a .ZFW extension, but not require it.
  247.  
  248.            . Completed the transfer of ZIP'R Professional For DOS 
  249.              code into the ZProcessor.  All units are common, which
  250.              will allow much easier maintenance of the code, and
  251.              keep the ZProcessor at the same feature level as ZIP'R Pro.
  252.            
  253.            . Corrected a problem that occurred if the .CSF or .DSF
  254.              files exist when executing a windows app.  The error was
  255.              being reported, but the application was being executed
  256.              anyway.
  257.            
  258.            . Corrected a problem where PKUNZIP would report an Error #9
  259.              (File not found.  No ZIP files found.) when using Selective
  260.              Extraction or Selective Exclusion.  The problem was that
  261.              the selective extraction and exclusion filenames were 
  262.              generated during the decompression phase, but the compression
  263.              phase didn't know the filenames.  The solution was to write
  264.              the filenames to the .ZSF file.
  265.            
  266.            . Re-wrote the ZProcessor in Pascal, borrowing code sections
  267.              from ZIP'R Professional For DOS.
  268.  
  269.  
  270. 07-16-93 ■ Version 0.3ß
  271.            
  272.            . Made sure that the current directory is correct
  273.              before executing the compression programs.
  274.            
  275.            . Extended passed parameter capability to 14 parameters.
  276.            
  277.            . Added Update Option related code.
  278.            
  279.            . Added Query Option related code.
  280.  
  281.  
  282. 07-05-93 ■ Version 0.2ß
  283.            
  284.            . Added code to echo the ERRORLEVEL generated by PKZIP/
  285.              PKUNZIP to the temporary file.
  286.            
  287.            . Changed parameter handling to accomodate the new 
  288.              ActionToBeTaken parameter issued by ZIPRWIN.EXE.
  289.            
  290.            . Increased the number of parameters that ZPROCESS can  
  291.              handle to 14.
  292.  
  293.            
  294. 04-10-93 ■ Version 0.1ß
  295.  
  296.            . Added code to handle the creation of temporary file
  297.              when calculating the disk space required to decompress
  298.              a compressed file.  (This eliminates the need for the
  299.              ZTEMP.BAT file.)
  300.            
  301.  
  302. 04-06-93 ■ Version 0.0ß 
  303.  
  304.            . Added code to handle all compression and decompression
  305.              routines using information passed from ZIPRW.EXE.
  306.              (This eliminates the need for the ZARJ, ZLHA, ZSQZ, 
  307.              ZPKZIP, and ZPKUNZIP .BAT files and their associated
  308.              .PIF files.
  309.  
  310.            . Initial coding.
  311.  
  312.