home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / maj / 2090 / ziprpro.rev < prev   
Text File  |  1994-01-19  |  18KB  |  424 lines

  1.         ZIP'R Professional For DOS Revision History
  2.  
  3.  
  4. 01-20-94 ■ Version 1.19
  5.  
  6.            . Added additional error messages for new error checking
  7.              procedures, and corrected a typo in a separate error
  8.              message.
  9.  
  10.            . Enhanced the conventional memory available routine to
  11.              provide a more accurate estimate of the amount of 
  12.              conventional memory available on the system.  (This
  13.              figure approximates the free memory reported by MEM.)
  14.  
  15.            . Corrected a problem where the logic controlling the
  16.              loading of a command processor was backwards when 
  17.              executing a .BAT or .BTM file 
  18.  
  19.            . Added a check to force a command processor to be 
  20.              loaded if the program to be executed contains a
  21.              .BAT or .BTM extension.
  22.  
  23.            . Added support to execute the desired program without
  24.              loading a command processor first.  This increases
  25.              the memory available to the program by about 3-5K.
  26.  
  27.            . Removed unnecessary "Continue" statements from the
  28.              INI and ZIF file read routines.
  29.  
  30.            . Converted internal string pointer variables to use 
  31.              INI and ZIF records.
  32.  
  33.            . Added support in the TSR Container file section to 
  34.              use the AlternateEXELaunchDirectory feature.
  35.  
  36.            . Fixed a problem where the "CALL" statement was not
  37.              being placed in front of the program name in the TSR
  38.              Container file if the Parameters field was blank.
  39.  
  40.            . Corrected a potential problem where the current drive
  41.              and directory was not being set prior to executing
  42.              OUT commands.  This could have been a problem if the
  43.              current drive and/or directory was changed during 
  44.              program execution, such as when shelling to DOS.
  45.  
  46.            . Added support for an alternate EXE launch directory
  47.              to make it possible to launch a program from a 
  48.              directory other than the one in which the executable
  49.              file resides.  (The program does NOT have to be an
  50.              EXE file.)  This feature allows programs, such as 
  51.              Microsoft Works, Borland Pascal, and others, to be 
  52.              executed from a data subdirectory.
  53.  
  54.            . Added preliminary support for string encryption and
  55.              decryption.
  56.  
  57.  
  58. 01-06-94 ■ Version 1.18
  59.  
  60.            . Improved the Conventional memory estimate on the 
  61.              prelog screen to more accurately reflect the amount
  62.              of memory available after swapping.
  63.  
  64.            . Updated the BIOS screens to match the direct-write
  65.              screens.
  66.  
  67.            . Added support for AUTO, DIRECT, and BIOS screen write
  68.              modes.  This should help to solve any screen-related
  69.              compatibility problems that might exist.
  70.  
  71.            . Added video mode detection when using the AUTO screen
  72.              writes option.
  73.  
  74.            . Updated the prelog screen to display the status of the
  75.              Use Atomic Lock Files option.
  76.  
  77.            . Updated the prelog screen to display the Selective
  78.              Extraction (SXT) and Selective Exclusion (SXC) entries
  79.              separately.  (If either option is disabled, the
  80.              corresponding entry count will be 0.)
  81.  
  82.            . Updated the prelog screen to display the status of the
  83.              new Subdirectory Deletion option.
  84.  
  85.            . Added support to NOT delete sub-directories when using
  86.              PKZIP v2.04g.  This switch is necessary when an OS/2 
  87.              system is operating on a network in combination with
  88.              other systems.  Due to some sort of conflict, sub-
  89.              directories can not be re-created under OS/2.  (Unsure
  90.              whether this is an OS/2, NetWare Requester, or PKZIP
  91.              caused problem.)  This switch can only be used with 
  92.              PKZIP v2.04g.
  93.  
  94.            . Added preliminary support for compression program version
  95.              number tracking.  Future versions of ZIP'R Professional 
  96.              may support compression program features that might not
  97.              be available in previous versions of the compression
  98.              program.
  99.  
  100.            . Corrected an alignment problem on the FileCount indicator.
  101.  
  102.            . Added a FileCount / Twirling Bar indicator to the AFSC
  103.              Level 4 screen to display the progress of the file size
  104.              scanning.  (Due to the high scanning speed, this feature
  105.              will be useful only on compressed files with an extremely
  106.              high number of files.)
  107.  
  108.  
  109. 01-01-94 ■ Version 1.17
  110.  
  111.            . Corrected a problem where .SXT signal files were not
  112.              being deleted when the /CLEANUP switch was used.
  113.  
  114.            . Corrected a possible ambiguity in the ExecDOS error
  115.              messages.  (#-5 changed to # -5.)
  116.  
  117.            . Updated the AFSC routines to use integer division, which
  118.              eliminates the extra rounding step needed for reals.
  119.  
  120.            . Corrected a problem in the AFSC Level 4 (ZIP) calculation
  121.              procedure that would cause erroneous calculations.  (The
  122.              file size returned would always be 0.)
  123.  
  124.  
  125. 12-27-93 ■ Version 1.16
  126.  
  127.            . Fixed a problem where an extra hyphen was being prepended
  128.              to the compression command line.
  129.  
  130.            . Added CompressionOptions support to the ARJ and LHA 
  131.              compression procedures.  (LHA does not currently support
  132.              this feature.)
  133.  
  134.            . Fixed a problem where the CompressionOptions field in the
  135.              .ZPD file was not being passed to PKZIP.
  136.  
  137.        . Fixed a minor problem where ".ZIP" was hard-coded onto the
  138.          Query For Compression screen.  If ARJ or LHA was being used,
  139.          the screen would still say that the resulting compressed file
  140.          would have a .ZIP extension.
  141.        
  142.        . Added an additional check for PKZIP.EXE before decompressing
  143.          a .ZIP file when using Selective Extraction or Selective
  144.          Exclusion.  This is important, because when these options are
  145.          enabled, the program MUST be re-compressed to preserve all
  146.          data files.
  147.  
  148.        . Fixed a potential problem where the existence of PKZIP.EXE
  149.          was not being verified before deleting files from the 
  150.          original .ZIP file.
  151.  
  152.        . Fixed a potential problem where ZIP'R Professional was not
  153.          verifying the existence of PKUNZIP.EXE and PKZIP.EXE before
  154.          attempting to create the temporary file lists.
  155.  
  156.        . Added an additional check to attempt to locate the selected
  157.          compressor on the DOS PATH.  ZIP'R Professional will use the
  158.          path specified in the ZIPRPRO.INI file if the program exists.
  159.          If the program cannot be found, the ZIPRPRO directory is 
  160.          searched.  If this search fails, the DOS PATH is searched.
  161.  
  162.  
  163. 12-25-93 ■ Version 1.15
  164.  
  165.        . Cleaned up some internal routines related to cleaning up
  166.          signal files before exiting ZIP'R Professional.
  167.  
  168.        . Changed the .ZPD and .INI file read routines to reduce 
  169.          overhead and increase speed.
  170.  
  171.  
  172. 12-22-93 ■ Version 1.14
  173.  
  174.        . Added error reporting to the error trapping sections of
  175.          the IN Command, Program, and OUT Command routines.  If an
  176.          error is detected in any of these routines, ZIP'R Pro will
  177.          report the error and query the user whether to continue.
  178.          The error reporting routines will also report whether the
  179.          error was generated by the command processor (Error Code)
  180.          or by the IN Command, OUT Command, or Program (Exit Code).
  181.  
  182.        . Corrected a problem in the Accurate File Size Calculation
  183.          routines where the selective extraction and exclusion
  184.          entries were still being used, even if the file was being
  185.          decompressed from a floppy disk.
  186.  
  187.        . Fixed a major problem where data loss could occur if the
  188.          compressed file was stored on a floppy diskette, and
  189.          selective extraction or selective exclusion was enabled.
  190.          This is a rather rare combination of options, but since
  191.          data loss is likely, it is prudent to upgrade previous 
  192.          versions of ZIP'R Professional For DOS.
  193.  
  194.        . Corrected a problem where the cursor would disappear
  195.          following some query screens.
  196.  
  197.        . Added /CLEANUP option to erase all signal files from the
  198.          ZIPRPRO sub-directory.  This option should be used with
  199.          care to ensure that no other processes are using ZIP'R
  200.          Professional.
  201.  
  202.  
  203. 12-20-93 ■ Version 1.13
  204.  
  205.        . Corrected a problem where a program that is executed
  206.          using a batch file, that also used a TSR container file
  207.          would not return control to ZIP'R Professional for
  208.          re-compression.  The solution was to "CALL" the batch
  209.          file from the TSR container file.
  210.  
  211.        . Corrected a problem where the Decompression Signal File
  212.          might not get deleted under some error situations.
  213.  
  214.        . Completed the transfer of code to common units to allow
  215.          code sharing between different components of the ZIP'R
  216.          Professional series of programs.
  217.  
  218.        . Added conditional defines to allow code sharing between
  219.          ZIP'R Professional For DOS and the ZProcessor component
  220.          of ZIP'R Professional For Windows.
  221.  
  222.        . Isolated a problem creating sub-directories under OS/2
  223.          to the use of "Global" network sessions.  The Novell
  224.          OS/2 requestor handles directory creation differently
  225.          under global or private network sessions.  ZIP'R Pro
  226.          should be used in a private session if sub-directories
  227.          must be re-created.
  228.  
  229.        . Checked into a potential problem with AFSC Level 4 if
  230.          the lines were too long, and wrapped on the screen.
  231.          The function used to handle the string to long integer
  232.          conversion correctly handles this situation, and ignores
  233.          any strings that it can't convert.  No action necessary.
  234.     
  235.  
  236. 12-05-93 ■ Version 1.12
  237.  
  238.        . Added error checking to make sure that compression
  239.          cannot occur to floppy drives unless the compression
  240.          program being used is PKZIP.  (Other compression
  241.          programs do not currently support spanning floppies.)
  242.  
  243.        . Changed the way ZIP'R Professional deals with the
  244.          attributes of a compressed file that resides on a
  245.          floppy diskette.  The attributes of these files 
  246.          will not be changed, since we do not know which 
  247.          diskette is in the drive, and multiple diskettes
  248.          may be required to store the compressed file.
  249.  
  250.        . Fixed a problem with floppy compression where the 
  251.          query for compression floppy diskette was occurring
  252.          too late.  This caused programs to be compressed
  253.          to floppy diskettes properly, but they could not be
  254.          decompressed.  (After further checking, the programs
  255.          could be decompressed, but the prompt for the 
  256.          decompression floppy disk was in the wrong position.
  257.          A work-around was to simply make sure that the disk
  258.          was in the drive.) 
  259.  
  260.        . Added Compress/Decompress and TSR Entries indicators
  261.          to prelog screen.  Separated Net/Multi to be two 
  262.          separate indicators, and added code to detect them 
  263.          individually.
  264.  
  265.        . Added a program halt command following the error
  266.          message display if the ZIPRPRO.INI file cannot be
  267.          found.
  268.  
  269.        . Corrected a problem where the .ZIP file was not
  270.          being deleted if Update mode and Compress/Decompress
  271.          only mode were enabled.
  272.  
  273.        . Added code to force a total decompression if 
  274.          "Compress/Decompress Only" is enabled.  This will
  275.          prevent problems if all files are not extracted.
  276.  
  277.        . Corrected a problem where the .DSF file was not
  278.          being deleted under various circumstances in the
  279.          decompression module.
  280.  
  281.        . Corrected a potential problem where logging to a
  282.          non-existent program or program parent directory
  283.          was not calling the "Done" procedure.
  284.  
  285.        . Removed unnecessary ZipName pointer variable, and
  286.          replaced with CompressedFileName pointer variable.
  287.  
  288.        . Corrected a problem where the .DSF (Decompression
  289.          Signal File) was not being deleted if an error
  290.          occurred during the CheckSpaceForDecompression
  291.          procedure.  (This problem could manifest itself
  292.          if the compressed file was corrupt.)
  293.  
  294.  
  295. 11-26-93 ■ Version 1.11
  296.  
  297.        . Added error message if Selective Exclusion is enabled,
  298.          but no file specifications have been entered.
  299.  
  300.        . Corrected problems where three delete routines were
  301.          not marking the compressed file with normal attributes,
  302.          generating a run-time error.  (Code 5, File Access 
  303.          Denied)  This error would occur when query mode was
  304.          enabled, and the program was not re-compressed.
  305.  
  306.        . Updated random filename generator code in the DECOMP
  307.          procedure to use the new method for generating
  308.          random filename prefixes.
  309.  
  310.        . Added "Selective Exclusion" feature to complement
  311.          Selective Extraction.  Selective Exclusion allows
  312.          certain files or groups of files to be excluded
  313.          from extraction.
  314.  
  315.        . Changed the prelog screen to display the number of
  316.          Selective Extraction files (entries) and the number
  317.          of simultaneous ZIPRPRO licenses. 
  318.  
  319.  
  320. 11-21-93 ■ Version 1.10
  321.  
  322.        . Changed the logic in the prelog screen to highlight
  323.          Query Option if Selective Extraction is enabled, but
  324.          the compression type is not ZIP. 
  325.  
  326.        . Changed the countdown code on the prelog screen to 
  327.          count to 0.
  328.  
  329.        . Added code to mark the compressed file as ReadOnly
  330.          during ZIPRPRO operations.  This should help to 
  331.          reduce the chances of accidently deleting the original
  332.          compressed file during update mode (inconvenience) or
  333.          during selective extraction (potential disaster).
  334.  
  335.        . Added code to mark all signal and temporary files 
  336.          ReadOnly, to prevent other processes from erasing them.
  337.          Also added code to mark files as normal before attempting
  338.          to delete them.
  339.  
  340.        . Corrected a problem where the atomic lock files were
  341.          not being closed properly after creation.
  342.  
  343.        . Re-worked the token and temporary file creation and
  344.          detection routines to use variable names and file
  345.          extensions that fit their function.
  346.  
  347.        . Moved the code to generate a random filename prefix
  348.          to a separate, common procedure, reducing the 
  349.          complexity of the routines that require these names.
  350.  
  351.        . Added error message codes to trap the condition if 
  352.          more than one users attempts to access a compressed
  353.          file when Selective Extraction is turned on.
  354.  
  355.        . Fixed a problem where the .TK1 file was being created
  356.          on programs that did not need to be decompressed, and
  357.          the .TK1 file was not being deleted.
  358.  
  359.        . Moved .TK1 and .TK2 file detection and creation to a
  360.          common area of the DecompressZipFile procedure.
  361.  
  362.        . Changed the signal file checking order to accomodate
  363.          the new Selective Extraction .SXT file.
  364.  
  365.        . Fixed a problem where the Selective Extraction .SXT
  366.          signal file was being created in error.  (A non-atomic
  367.          file was being created.)
  368.  
  369.        . Added code to limit access to the compressed file if
  370.          selective extraction is being used by any user.
  371.  
  372.        . Added error message code to trap the condition if 
  373.          Selective Extraction is turned on, but no files are
  374.          entered for extraction.
  375.  
  376.        . Corrected a problem where the procedure to calculate
  377.          the space required to decompress the compressed file
  378.          was being executed when the compression type was NONE, 
  379.          and no compressed file existed.
  380.  
  381.        . Checked out a potential problem with PKUNZIP erroring
  382.          out if files specified for extraction did not exist.
  383.          It turns out that PKUNZIP simply ignores this type of
  384.          error, eliminating the need to deal with it in ZIPRPRO.
  385.  
  386.        . Added code to disable Query mode if using Selective
  387.          Extraction.  (This is necessary to insure the integrity
  388.          of the original compressed file, and to prevent errors
  389.          when attempting to decompress files a second time.)
  390.  
  391.        . Corrected problems in the CheckSpaceForDecompression
  392.          procedure where an EXIT was being executed before the
  393.          selective extraction container file was generated.
  394.  
  395.        . Revised the code in the CalculateExactFileSize routine
  396.          to base its calculations on the list of files to be 
  397.          extracted, if Selective Extraction is enabled.
  398.  
  399.        . Added the more rigid compressed file type checking to
  400.          the internal CalculateExactFileSize, DecompressZipFile,
  401.          and CheckSpaceForDecompression procedures.
  402.  
  403.        . Eliminated the automatic detection of compressed file
  404.          archive types.  Now, the type of compressed file must 
  405.          match the compression type specified in the .ZPD file.
  406.          (If users wish to change compression types, they must
  407.          use a compression type of "NONE" for one pass.  Then,
  408.          the file may be re-compressed with the new compressor.)
  409.  
  410.        . Added fail-safe code to the prelog screen procedure
  411.          that will show grayed-out check marks if any options
  412.          have been disabled by ZIP'R Professional.
  413.  
  414.        . Updated prelog screen to show the status of the new
  415.          "Selective Extraction" option.
  416.  
  417.        . Added support for "Selective Extraction" when using
  418.          PKZIP/PKUNZIP.
  419.  
  420.  
  421. 11-15-93 ■ Version 1.00
  422.  
  423.        . Initial release of ZIP'R Professional For DOS.
  424.