home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / z / zipr30.zip / ZIPRN.REV < prev    next >
Text File  |  1993-03-09  |  28KB  |  714 lines

  1.                 ZIP'R (Network/Multitasker) Revision History
  2.  
  3.  
  4. 03-09-93 ■ Version 3.0
  5.  
  6.            . Released to public as version 3.0.
  7.  
  8.  
  9. 03-09-93 ■ Version 2.6
  10.  
  11.            . Fixed problem with ZIP'R finding compression programs
  12.              located in the \ZIPR sub-directory if no path was
  13.              specified in the ZIPR.INI.
  14.  
  15.            . Added initial "NO" value to SortedExtraction variable.
  16.  
  17.  
  18. 03-08-93 ■ Version 2.5
  19.  
  20.            . Added .ZIF file example to ZIP'R help screens.
  21.            
  22.            . Removed unnecessary variable declarations from 
  23.              ZIPR??.OBJ.
  24.            
  25.            . Fixed problem where DOS would report a "Path not
  26.              found." error message if there was no path.
  27.            
  28.            . Fixed potential problem with closing files that
  29.              may not have been opened.
  30.            
  31.            . Fixed problem with shifting and unshifting non-
  32.              existent DOS variables.  (Compiler corruption
  33.              problem.)
  34.            
  35.            . Compressed executable files to minimize disk space
  36.              used by ZIP'R.  ZIP'R executables now consume about
  37.              140K, instead of 790K!  In addition, the program 
  38.              loads more quickly on my test system.  Your mileage
  39.              may vary.
  40.              
  41.            . Streamlined code in ZIPRN module to reduce program
  42.              size by about 1K.  (Moved percent variables to 
  43.              common section.)
  44.            
  45.            . Added support to read Program Concurrent Access 
  46.              information from .ZIF file.  This information is
  47.              no longer supported in the ZIPR.INI file.
  48.  
  49.  
  50. 03-05-93 ■ Version 2.4
  51.  
  52.            . Unreleased internal version, in preparation for
  53.              ZIP'R v3.0.
  54.            
  55.            . Streamlined code in EXEC module to reduce program
  56.              size by about 1K.
  57.  
  58.            . Streamlined code in INI and REGA modules to reduce
  59.              program size.  Code size reduced by about 2K.
  60.            
  61.            . Modified conventional memory calculation to 
  62.              calculate available memory after ZIP'R swaps to
  63.              EMS or disk.
  64.            
  65.            . Added support to ZIP'R to read alternate program
  66.              directory information from a .ZIF file.
  67.            
  68.            . Worked around a problem where "Compression in 
  69.              progress..." and "Decompression in progress..."
  70.              error messages were being overwritten by ARJ and 
  71.              SQZ.  (Problem related to Use Direct command.)
  72.  
  73.            . Added temporary registration numbers to ZIP'R code
  74.              to allow phone registrations.
  75.            
  76.            . Removed ZIP'R feature matrix variables from ZIP'R, 
  77.              since they are not presently being used.  
  78.            
  79.            . Added check for a non-existent .ZIF file.  Display
  80.              error message if file can not be found.
  81.            
  82.            . Added "ParameterCount" variable to indicate the 
  83.              number of command line parameters.  This variable
  84.              is modified directly when a .ZIF "Parameters" 
  85.              string is used.
  86.            
  87.            . Added support to read "Parameters" string generated
  88.              by the ZIF Editor.
  89.            
  90.            . Added command line processing to detect whether 
  91.              .ZIF file information should be used instead of
  92.              the command line parameters.
  93.  
  94.            . Modified ProcessCommandLine sub-routine to reduce 
  95.              dependence on DOS % variables.
  96.  
  97.            . Moved common routines from ZIPR??.OBJ and
  98.              ZIPRN??.OBJ to EXEC??.OBJ.
  99.            
  100.  
  101. 02-22-93 ■ Version 2.3
  102.  
  103.            . Removed extraneous variable declarations from ARJ,
  104.              LHA, SQZ, ZIP, ERROR, EXEC, and INI modules.
  105.            
  106.            . Added passed parameters P4 - P8 to help screens.
  107.            
  108.            . Added support to handle the display of extremely long 
  109.              ZIP'R command lines on the prelog screen.  Lines 
  110.              longer than 75 characters are truncated, and a 
  111.              warning message is displayed.  The actual command 
  112.              line is not affected by this truncation, only the 
  113.              display on the prelog screen.
  114.  
  115.            . Moved part of the code in the EXEC??.OBJ module to
  116.              the newly created INI??.OBJ module.
  117.            
  118.            . Added the capability to pass up to eight parameters
  119.              to a program being executed through ZIP'R.  Previous
  120.              versions were limited to four.
  121.            
  122.            . DESQview users must check the setting of:
  123.              Writes text directly to screen.......: [Y]
  124.              Since ZIP'R now uses direct screen writes to perform
  125.              some of its screen operations, this must be set to
  126.              "Y".
  127.                  
  128.            . Added code to work around a problem with using direct
  129.              screen writes in combination with box drawing routines.
  130.              Boxes would be drawn incorrectly if BIOS mode was not 
  131.              used for these routines.
  132.            
  133.            . Enabled direct video writes if a VGA adaptor is detected.
  134.              This increases the screen display speed under Windows and
  135.              DESQview.
  136.            
  137.            . Added check for /h, /H, or /? as the first parameter on
  138.              the command line, and if so, display the help screen.
  139.              Example:  ZIPRN /H
  140.  
  141.            . Changed help screen text color to Bright White to allow 
  142.              screen captures to work properly.
  143.            
  144.            . Added check to see if ARJ.EXE, LHA.EXE, SQZ.EXE, PKZIP.EXE,
  145.              or PKUNZIP.EXE are available when needed.  ZIP'R will now
  146.              issue an error message if the proper file can not be found
  147.              in the ZIP'R sub-directory or in the directory specified 
  148.              in the ZIPR.INI file (registered versions only).
  149.            
  150.            . Corrected NoZipType error message display when %3 is not
  151.              specified on the command line.
  152.  
  153.            . Added path options for compression programs.  Registered
  154.              users may now specify a path for each compression program
  155.              used by ZIP'R.  These paths are specified under the 
  156.              [OPTIONS] section of the ZIPR.INI file.  Each path must
  157.              be on a separate line, and must be followed by a backslash.
  158.              
  159.              Example:  ARJ=C:\COMPRESS\ARJ\
  160.                        LHA=C:\COMPRESS\LHA\
  161.                        SQZ=C:\COMPRESS\SQZ\
  162.                        ZIP=C:\COMPRESS\ZIP\
  163.  
  164. 02-14-93 ■ Version 2.2
  165.  
  166.            . Moved CompressionInProgress, DecompressionInProgress,
  167.              DontInterruptCompMessage, and DontInterruptDecompMessage
  168.              subroutines to ERROR??.OBJ file.
  169.            
  170.            . Modified command line display area on the prelog and
  171.              error message screens to only show "ZIPR" or "ZIPRN" 
  172.              instead of the fully qualified path.
  173.            
  174.            . Added SQZ to error messages and help screens.
  175.  
  176.            . Added check for invalid compression type.
  177.            
  178.            . Added command line display to all error message screens.
  179.  
  180.            . Corrected NoCommandProcessorOnPath error message, which
  181.              was referencing CONFIG.SYS instead of AUTOEXEC.BAT.
  182.            
  183. 02-07-93 ■ Version 2.1
  184.            
  185.            . Added SortedExtraction= option to ZIPR.INI file to allow      
  186.              files to be extracted in alphabetical order.  Registered
  187.              users may add the line SortedExtraction=YES to the 
  188.              [OPTIONS] section of the ZIPR.INI file.  This feature 
  189.              will have the effect of sorting all extracted files by 
  190.              name during the extraction process.  This feature works
  191.              with PKZIP/PKUNZIP v1.1, 2.04c, and 2.04e.  It does not
  192.              work with ARJ, LHA, or SQZ at this time.  If future 
  193.              versions of these archivers support this option, ZIP'R 
  194.              will be updated accordingly.
  195.  
  196.            . Improved AccurateFileSizeCalculation routine to 
  197.              compensate for wasted space due to cluster size 
  198.              (allocation units) when files are decompressed.  The
  199.              default cluster size used for these calculations is
  200.              4096 bytes.  Registered users may add the statement
  201.              ClusterSize= to the [OPTIONS] section of the ZIPR.INI
  202.              file.  The default value is ClusterSize=4096.  Valid 
  203.              cluster sizes are 512, 1024, 2048, 4096, and 8192.
  204.  
  205.            . Changed PKUNZIP command line to use the "brief" method
  206.              when calculating the disk space required for successful
  207.              decompression.  This increases the speed of this 
  208.              calculation slightly.
  209.            
  210.            . Changed "Calculating required disk space.  Please wait!"
  211.              error message to read, "Calculating disk space required
  212.              for decompression.  Please wait!"
  213.            
  214.            . Added the ability to execute programs that are
  215.              located one sub-directory below the compressed file.
  216.              To utilize this feature, specify the sub-directory 
  217.              (enclosed in backslashes) immediately prior to the
  218.              executable file name on the ZIP'R command line.  
  219.              Example:  ZIPRN C: \TEST TEST ZIP \SUBTEST\PCSHELL
  220.            
  221.            . Added the ability to detect VCPI memory if running
  222.              under MS-DOS 5 with EMM386.EXE loaded.
  223.  
  224.            . Moved prelog and epilog display routines to separate
  225.              PRE??.OBJ module.
  226.  
  227.  
  228. 01-31-93 ■ Version 2.0
  229.            
  230.            . Fixed a bug that would cause ZIP'R to hang if no EMS
  231.              memory manager was present.  (Now detects if QEMM, 
  232.              386MAX, or EMM386 is present before checking for EMS
  233.              memory.)
  234.            
  235.            . Fixed a bug that would cause ZIP'R to hang if no VCPI 
  236.              provider was present.  (Now detects if QEMM or 386MAX
  237.              is present before checking for VCPI memory.)
  238.            
  239.            . Added support for registered users to defeat the
  240.              accurate file size calculation if disk space is not
  241.              a problem.  The following line should be added 
  242.              under the [OPTIONS] section of the ZIPR.INI file:
  243.              AccurateFileSizeCalculation=NO
  244.              
  245.            . Added [OPTIONS] section to the ZIPR.INI file.           
  246.            
  247.            . Changed ARJ and LHA command lines to use the shorter
  248.              "List" command instead of "View".  (Speeds up the
  249.              file size calculation.)
  250.  
  251.            . Corrected a problem in the CalculateExactFileSize
  252.              subroutine, where a string variable was being used
  253.              in an "Open" command, causing a myriad of problems.
  254.  
  255.            . Changed logic for more accurate detection of .ARJ, .LZH,
  256.              .SQZ, and .ZIP file information.
  257.  
  258.            . Added code to calculate the exact amount of disk space
  259.              needed to decompress .ARJ, .LZH, and .SQZ files.
  260.            
  261.            . Moved CheckSpaceForDecompression subroutine to EXEC.OBJ.
  262.  
  263.            . Corrected HelpCode error in ZIPRN.EXE that would call
  264.              the wrong help screen.  (ZIPRHelp vs. ZIPRNHelp)
  265.            
  266.            . Added /x$QZ$$ZQ$.LST switch to SQZ command line to 
  267.              prevent error message when attempting to move that file.
  268.            
  269.            . Added CLS to clear the screen before displaying the 
  270.              warning message screens.
  271.            
  272.            . Added warning message to wait for disk space calculation.
  273.            
  274.            . Added code to calculate the exact amount of disk space
  275.              needed to decompress a .ZIP file.
  276.  
  277.            . Added code to generate psuedo-random filename for 
  278.              temporary token file.  (.TK3)
  279.  
  280.            . Added preliminary support for SQZ.  (Version 1.08.03
  281.              or higher required for "Move" operation.  Does not
  282.              support errorlevels, so use is risky at this time.)
  283.  
  284.  
  285. 01-28-93 ■ Version 1.9
  286.            
  287.            . Added 386MAX installed and version number information           
  288.              to prelog screen.
  289.              
  290.            . Added VCPI installed and version number information to 
  291.              prelog screen.
  292.  
  293.            . Enhanced prelog screen with additional information.
  294.              (QEMM installed and version, DPMI installed and version,
  295.              EMS version, and XMS version.)
  296.  
  297.            . Added check to see if XMS memory is installed prior to
  298.              evaluating the amount of memory installed.  (Compiler
  299.              documentation recommends this.)
  300.  
  301.            . Now swapping ZIP'R to EMS/Disk to provide additional room           
  302.              for compression programs.  (No known problems have been 
  303.              encountered, but this step was taken as a precaution.)
  304.  
  305.            . Now swapping ZIP'R to EMS/Disk to provide additional room
  306.              for decompression programs.  (Fixes problem where compressed
  307.              file could get deleted when running under DESQview with very 
  308.              small windows.  DOS would issue an out of memory error, but
  309.              no errorlevel would be set because the decompression program 
  310.              would not run.)
  311.  
  312.            . Added textured background to error message screens.
  313.  
  314.  
  315. 01-23-93 ■ Version 1.8
  316.  
  317.            . Changed format of ZIPRN.REV file.           
  318.  
  319.            . Updated ZIPR.DOC file with ZIPR.INI related information.
  320.  
  321.            . Convert PrelogDelay= and EpilogDelay= statements in ZIPR.INI
  322.              to upper case.  
  323.              
  324.            . Moved PrelogDelay and EpilogDelay to separate [DELAYS] section 
  325.              in ZIPR.INI.  [DELAYS] section contains PrelogDelay=?? and 
  326.              EpilogDelay=?? delays.
  327.  
  328.            . Shortened variable names in ERROR?? module.
  329.  
  330.            . Added "Delaying... ??" message to epilog screen.
  331.  
  332.            . Added registration information to epilog screen.
  333.  
  334.            . Added "Delaying... ??" message to prelog screen.
  335.  
  336.            . Shortened ProcessZIPRINI... variables.
  337.  
  338.            . Isolated problem with opening a non-existent .IN or .OUT
  339.              file.  (LPT1: Not printing.)
  340.  
  341.            . Added EpilogDelay and PrelogDelay options to ZIPR.INI file.
  342.              (Registered version only.)
  343.  
  344.            . Updated prelog to contain additional information about EMS,
  345.              Environment, XMS, DESQview, Windows, and a "Future" section.
  346.  
  347.            . Added compression and decompression in progress warning
  348.              messages.
  349.  
  350.            . Moved individual ARJ, LHA, and ZIP compression routines to
  351.              separate .OBJs.
  352.  
  353.            . Added encryption to COMP??.OBJ file.
  354.  
  355.            . Added [REGISTRATION] section, containing registration name  
  356.              and number, to ZIPR.INI file.
  357.  
  358.            . Eliminated unnecessary strings and declarations in various
  359.              modules.
  360.  
  361.            . Reduced code size by using new centering routines.
  362.  
  363.            . Shortened background display routines for all screens.
  364.  
  365.            . Tightened up .TK1 and .TK2 creation/detection routines.
  366.              (Network problem.)
  367.  
  368.            . Assigned initial PadCharacter value for .U?? and .C??
  369.              processing.
  370.  
  371.            . Convert ZIPR.INI [-------] statements to uppercase before
  372.              processing.
  373.  
  374.            . Now closing .IN, .OUT, and .INI files after reading.  
  375.              (Network problem.)
  376.  
  377.            . Added support for program concurrent access limits to be read
  378.              from ZIPR.INI.  [PROGRAM_CONCURRENT_ACCESS] section contains
  379.              program names and limits.
  380.  
  381.            . Added support to read ZIPR.INI file.
  382.  
  383.            . Added copyright notice to prelog screen and documentation.
  384.  
  385.            . Added ZIPREnvironment internal variable.
  386.  
  387.            . Combined COMP.OBJ and COMPN.OBJ routines into single
  388.              COMP??.OBJ file.
  389.  
  390.  
  391. 01-09-93 ■ Version 1.7
  392.  
  393.            . DESQview and Windows users may now need to allocate more
  394.              EMS memory to programs that are run through ZIP'R.  See
  395.              the DESQview Tips & Techniques section of ZIPR.DOC.
  396.  
  397.            . Increased non-registered delays to 10 seconds for prelog and
  398.              epilog.
  399.  
  400.            . Changed order of ZIP options to go from least to most
  401.              compression.
  402.  
  403.            . Located and worked around "tilde problem" in compiler.
  404.  
  405.            . Moved compression subroutines into a separate COMPN??.OBJ
  406.              file.
  407.  
  408.            . Added support for PKZIP 2.04c command line troubleshooting
  409.              parameters.  Extended PKZIP parameters can be used by
  410.              selecting codes from a chart shown in the ZIPR.DOC file.
  411.  
  412.            . Some advanced ZIP options have changed: ZIP0, ZIP2, and ZIP3
  413.              can ONLY be used for PKZIP 2.0.  Removed support for old PKZIP
  414.              1.1 -ei parameter. (ZIP2)   ZIP1 and ZIP4 are compatible with
  415.              both PKZIP 1.1 and 2.0.  See ZIPR.DOC for more information.
  416.  
  417.            . Added support for new PKZIP 2.04c command line compression
  418.              parameters.  Be cautious when upgrading, as this version of
  419.              PKZIP has some documented problems.  Read the trouble-shooting
  420.              section of the PKZIP documentation for more information.
  421.  
  422.            . Added trailing backslash to internal ZIPRPath variable.
  423.  
  424.            . Added registered version support for up to 100 users per
  425.              compressed file.
  426.  
  427.            . Added configurable maximum users allowable.  (Default = 2)
  428.  
  429.            . Updated help screen display and information.
  430.  
  431.            . Clear screen prior to compression and after decompression.
  432.  
  433.            . Display COMSPEC path to command processor on prelog screen.
  434.  
  435.            . Display error message if COMMAND.COM is not on the path.
  436.              (DR DOS Problem.)
  437.  
  438.            . Revamped error message display routines and screens.
  439.  
  440.            . Changed the order that ZIP'R looks for executables to match
  441.              DOS.  (.COM, .EXE, .BAT)
  442.  
  443.            . Display help screen after all error messages.
  444.  
  445.  
  446. 01-03-93 ■ Version 1.6
  447.  
  448.            . Added code to center registered and non-registered text.
  449.  
  450.            . Improved insufficient disk space logic when compressed file
  451.              doesn't exist.  
  452.              
  453.            . Adjusted insufficient disk space check up to 2.5. 
  454.              (60% compression)
  455.  
  456.            . Added check for insufficient disk space before decompression
  457.              begins.
  458.  
  459.            . Added check for a non-existent program name.
  460.  
  461.            . Moved common code from ZIPR.OBJ and ZIPRN.OBJ to EXEC.OBJ.
  462.  
  463.            . Disabled Prelog screen if PrelogDelayTime is 0.
  464.  
  465.            . Disabled Epilog screen if EpilogDelayTime is 0.
  466.  
  467.            . Corrected minor centering problem on prelog screen.
  468.  
  469.            . Added separate delay times for Prelog and Epilog Screens.
  470.  
  471.            . Added Environment Space Available and EMS Memory Available
  472.              display.
  473.  
  474.            . Encrypted text messages in ERROR.OBJ.
  475.  
  476.  
  477. 12-26-92 ■ Version 1.5
  478.  
  479.            . First non-beta release!  All known bugs have been squashed.
  480.  
  481.            . Corrected minor centering problem when displaying command
  482.              line.
  483.  
  484.            . ZIP'R now checks to see if the proper decompression program is
  485.              available.
  486.  
  487.            . Added safety check to log to proper directory after program
  488.              execution.
  489.  
  490.            . Added safety check to log to proper directory prior to program
  491.              execution.
  492.  
  493.            . Added code to perform operations prior/subsequent to program
  494.              execution.  ZipFile.IN commands are passed to COMMAND.COM
  495.              prior to program.  ZipFile.OUT commands are passed to
  496.              COMMAND.COM subsequent to program.
  497.  
  498.            . Added check to prevent compressing the \ZIPR sub-directory.
  499.  
  500.            . Removed unnecessary variable declarations.
  501.  
  502.            . Added TokenName variable to reduce code size and complexity.
  503.  
  504.            . Removed internal dependence on %1 and %2 variables.
  505.  
  506.            . Moved CheckCommandLineLength subroutine to ERROR??.OBJ.
  507.  
  508.            . Split main program and message screens into separate modules.
  509.              (<64K .OBJ)
  510.  
  511.            . Removed internal dependence on %3 and %5 variables.
  512.  
  513.            . Solved cursor problems using a combination of methods.
  514.              Re-enabled cursor after prelog, epilog, help, and error
  515.              screens.  Eliminated cursor prior to prelog, epilog, help, and
  516.              error screens.  Positioned cursor at the bottom of the screen
  517.              during ZIP'R messages.
  518.  
  519.            . Re-enabled cursor during prelog, epilog, help, and error
  520.              screens.  Stowaway would not display the cursor when run
  521.              through ZIP'R.  Rolodex Live! would not display the cursor
  522.              when run through ZIP'R.
  523.  
  524.            . Corrected ZIPRTAME.BAT statement.  (Extra spaces in "SET
  525.              ZIPR=C:\ZIPR")
  526.  
  527.  
  528. 12-16-92 ■ Version 1.4ß
  529.  
  530.            . If you are updating ZIP'R from a version older than
  531.              1.2ß, rename the file ZIPR.COM to ZIPR.OLD, and the file
  532.              ZIPRN.COM to ZIPRN.OLD.  Copy the new files into the
  533.              \ZIPR sub-directory.  You may have to update menu
  534.              programs, Windows, and DESQview to reflect the new .EXE
  535.              extensions for ZIPR.EXE and ZIPRN.EXE.
  536.  
  537.            . Added subroutine to center command line display.
  538.  
  539.            . Added command line display to prelog screen.
  540.  
  541.            . Added ZIPRTAME.BAT file to allow TAME to be loaded before
  542.              ZIP'R.  See the ZIPR.DOC file for additional information.
  543.  
  544.            . Removed trailing spaces at the end of some statements.
  545.  
  546.            . Replaced %ZIPR% environment variable with internal ZIPRPath
  547.              variable.
  548.  
  549.            . Eliminated cursor during prelog, epilog, help and error
  550.              screens.
  551.  
  552.            . Added User# variable to reduce dependency on DOS environment.
  553.  
  554.            . Added DelayTime variable to adjust the registered/non-
  555.              registered delays.
  556.  
  557.            . Added ZIPRVersion variable to easily update version numbers.
  558.  
  559.            . Added encryption to variables and command lines.
  560.  
  561.            . Fixed problems with various ZIP'R messages not clearing the
  562.              screen.
  563.  
  564.            . Converted many existing lines of code into various
  565.              subroutines.
  566.  
  567.            . Updated and enhanced prelog, epilog, help, and error message
  568.              screens.
  569.  
  570.            . Removed automatic TAME loading to allow proper swapping under
  571.              DV/WIN3.  If TAME-RES is loaded, DOS can't reclaim the memory
  572.              after ZIP'R swaps.  This change increases available memory
  573.              under DV/WIN3 by about 45K.
  574.  
  575.            . Fixed missing quotes in ErrorCode variables.
  576.  
  577.            . Fixed problem with compression/decompression token file
  578.              detection.  Token files were only being looked at if a valid
  579.              compressed file existed.
  580.  
  581.            . Incorporated all help/error/prelog/epilog screens into ZIP'R.
  582.              Created subroutines for Prelog, Epilog, Help, and Error
  583.              Messages.  ERRORN.COM file is no longer needed.  ZIP'R version
  584.              1.4ß no longer requires the ERRORN.COM file.  Rename this
  585.              file ERRORN.OLD.
  586.  
  587.            . Corrected help screen (ZIPR.EXE vs ZIPR.COM).
  588.  
  589.  
  590. 12-11-92 ■ Version 1.3ß
  591.  
  592.            . Added missing "IF EXIST" statements to DecompressZipFile
  593.              subroutine.
  594.  
  595.            . Changed "Done" section to use BLDChDrive and BLDChDir instead
  596.              of "Run".
  597.  
  598.            . Optimized "Quit" section using "Contains" to reduce code size.
  599.  
  600.            . Replaced "Run ERASE ..." statements with "BLDDel" to increase
  601.              speed.
  602.  
  603.            . Now using "RunString" on decompression commands to return
  604.              ERRORLEVEL.
  605.  
  606.            . Added ZipName, ZipType, ProgramName, PP1, PP2, PP3, and PP4
  607.              variables.
  608.  
  609.            . Removed extraneous ^^ symbols from strings.
  610.  
  611.            . Added DecompressZipFile subroutine.
  612.  
  613.            . Added CompressUsingARJ subroutine.
  614.  
  615.            . Added CompressUsingLHA subroutine.
  616.  
  617.            . Added CompressUsingZIP subroutine.
  618.  
  619.            . Fixed problem handling lowercase %4 input using ZipType
  620.              variable.
  621.  
  622.            . Token files were 20 bytes long.  Corrected by using "System"
  623.              command.
  624.  
  625.  
  626. 12-05-92 ■ Version 1.2ß
  627.  
  628.            . Now loading secondary command processor to improve
  629.              reliability.
  630.  
  631.            . Changed delay timer to new format (WAIT).
  632.  
  633.            . Use internal CHDIR and CHDRIVE commands to increase speed.
  634.  
  635.            . Swap ZIP'R to EMS/Disk to reduce overhead when running
  636.              .COM/.EXE.  After swapping, only about 2.5K of ZIP'R remains.
  637.  
  638.            . Now counting command line parameters and sending only those
  639.              needed.
  640.  
  641.            . Added CheckForAvailableUsers Subroutine.
  642.  
  643.            . Added LogToDriveAndDirectory Subroutine.
  644.  
  645.            . Added CheckIfTameNeeded Subroutine.
  646.  
  647.            . Command line parameters now converted to UPPERCASE.
  648.  
  649.            . New ZIP'R files are .EXEs.  ZIPR.COM and ZIPRN.COM should be
  650.              deleted.
  651.  
  652.            . Changed to totally new compiler.  (Many nagging bugs fixed!)
  653.  
  654.  
  655. 11-28-92 ■ Version 1.1ß
  656.  
  657.            . Removed %5 vs %5 %6 %7 %8 %9 statements.  (New compiler fixes
  658.              this.)
  659.  
  660.            . Recompiled with new compiler.  (Fixes passed parameter
  661.              problems.)
  662.  
  663.  
  664. 11-15-92 ■ Version 1.0ß
  665.  
  666.            . Added ERRORN.COM file for ZIPRN specific error/help messages.
  667.  
  668.            . Removed delays after HELP, PATHERR, and ROOTERR messages.
  669.  
  670.            . Positioned cursor at bottom of screen after error/help
  671.              messages.
  672.  
  673.            . Enhanced error screens with color.
  674.  
  675.            . Added automatic TAME-RES.COM support under DESQview or
  676.              Windows.
  677.  
  678.            . Moved help screens and error messages to external file.
  679.  
  680.            . Updated ZIP'R help screen to show version number.
  681.  
  682.            . Added ZIPR environment variable to allow a different path to
  683.              be set.
  684.  
  685.  
  686. 11-06-92 ■ Version 0.9ß
  687.  
  688.            . Corrected problem with .TK1 files not getting deleted after
  689.              decompression.  Corrected ZIPRN help screens and examples.
  690.  
  691.            . Corrected mistake in PATHERR error message.
  692.  
  693.            . Recompiled with new compiler.  (Novell network drives now
  694.              supported.)
  695.  
  696.            . Recompiled with new compiler.  (ZIPRN.COM size is now
  697.              smaller.)
  698.  
  699.            . Shortened ARJ, LHA, and ZIP decompression routines.
  700.  
  701.            . Improved .TK1 and .TK2 file checking.
  702.  
  703.            . Increased the number of simultaneous compressed file accesses
  704.              to 5.
  705.  
  706.            . Added environment variable unsets.
  707.  
  708.            . Added ZU internal environment variable containing user number.
  709.  
  710.            . Added .US? files to allow simultaneous compressed file access.
  711.  
  712.            . Added .TK? files to prevent simultaneous file
  713.              compression/decompression.
  714.