home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / OFFLINE / QPRN103.ZIP / HISTORY.DOC < prev    next >
Text File  |  1993-08-29  |  13KB  |  248 lines

  1. Version 1.03     8/29/93: Configurable subject line stripping has been
  2.                           added.  This is controlled by the STRIP config
  3.                           file option. Up to ten prefixes may be specified,
  4.                           and individual prefixes may be up to twelve
  5.                           characters long.  Case is not significant. Re :
  6.                           prefixes are no longer stripped by default.
  7.  
  8.                                                  Walt Fletcher
  9.                                                  Lawrence Johnstone
  10.  
  11.                           Added the P prune file switch.  This switch
  12.                           treats "text" as a user name. All messages to
  13.                           "text" will be marked as personal.  For example,
  14.                           A,P:ALL will cause all messages to ALL to be
  15.                           marked as personal.
  16.  
  17.                           It's now possible to prune messages with numbers
  18.                           greater than or less than a given number.  The
  19.                           format for doing this is cn,N:>nnn (for greater
  20.                           than) and cn,N:<nnn (for less than), where cn is
  21.                           the conference number, and nnn is the message
  22.                           number.  nnn may be specified as HIGH - nnn and
  23.                           LOW + nnn, where HIGH and LOW are the highest and
  24.                           lowest message number in the specified
  25.                           conference.
  26.                                                  Mike Armstrong
  27.  
  28.                           Added the ability to delete bulletins, logon and
  29.                           logoff screens, BBS news files, new files lists,
  30.                           and SESSION.TXT.  The format for this is Z,text.
  31.                           To delete bulletins, enter "text" as though it
  32.                           were a filename - Z,BLT*.*, for example.  Other
  33.                           values of "text" are HELLO, GOODBYE, NEWS, FILES,
  34.                           and SESSION.
  35.                                                  Mike Armstrong
  36.  
  37.                           It's now possible to tell QWKPRUNE to always
  38.                           repack QWKs, even if they haven't been changed.
  39.                           To do this, use /P on the command line, or set
  40.                           the config option FORCE_REPACK to ON or YES.
  41.  
  42.                                                  Mike Armstrong
  43.  
  44.                           Added the config option MAX_QWK_AGE.  Setting
  45.                           this to a number tells QWKPRUNE not to process
  46.                           QWKs more than that many days old if multiple
  47.                           QWKs are being pruned.
  48.  
  49.                           QWKPRUNE will now remove trailing nulls from
  50.                           string fields in the message header.
  51.  
  52.                                                  Lawrence Johnstone
  53.  
  54.                           Headers in which the To: and From: fields are
  55.                           terminated with linefeed characters will be
  56.                           fixed.
  57.                                                  Jim Smith
  58.  
  59.                           QWKPRUNE should now preserve Net Status blocks at
  60.                           the end of MESSAGES.DAT.
  61.                                                  Allen Prunty
  62.  
  63.                           Changed the routine that rebuilds the packets so
  64.                           that .NDX files are first written to temporary
  65.                           files.
  66.  
  67.                           PERSONAL.NDX is now rebuilt in a separate step,
  68.                           rather than being rebuilt when MESSAGES.DAT is
  69.                           rewritten.
  70.  
  71.                           The default extension for QWK files has been
  72.                           changed to Q* from QW*.
  73.  
  74.                           Added PARMSCAN.EXE and PARMSCAN.DOC to the
  75.                           distribution archive. PARMSCAN allows you to
  76.                           examine a set of batch file parameters to see if
  77.                           they contain a given text string.  Where
  78.                           appropriate, batch files have been modified to
  79.                           use PARMSCAN.
  80.  
  81.                           SAVEQWK now accepts /u and /r as command line
  82.                           parameters.  If /u is used, only MESSAGES.DAT
  83.                           will be repacked.  If MESSAGES.BAK exists, it
  84.                           will be renamed to MESSAGES.DAT (and MESSAGES.DAT
  85.                           renamed to MESSAGES.BAK) before the packer is
  86.                           called.  Afterward, the filenames will be swapped
  87.                           back again.  If /r is used, and MESSAGES.BAK
  88.                           exists, MESSAGES.BAK will be renamed to
  89.                           MESSAGES.DAT, but the packer will not be called.
  90.  
  91.                           KILLMSG can now handle multi-part messages that
  92.                           have been stitched together by 1stReader.
  93.  
  94.                           Corrected an error in SAVEQWK.FIL, and updated it
  95.                           for 1stReader 1.10.
  96.  
  97.                           Updated the batch files for 1stReader to include
  98.                           the DOS shell commands and API variables, as
  99.                           version 1.10+ supports this.
  100.  
  101. Version 1.02     4/25/93: Fixed a bug in the routine which updates message
  102.                           counts in CONTROL.DAT.
  103.                                                  Mike Dunsmore
  104.  
  105. Version 1.01     4/9/93:  Placing a B after the S switch in a prune file
  106.                           will locate messages whose subject line begins
  107.                           with "text".   
  108.                                                  Walt Fletcher
  109.  
  110.                           Placing a P after the F, T, B, or S switches in a
  111.                           prune file will locate messages that contain
  112.                           "text" within the appropriate field(s).
  113.                           Note: the W switch from earlier versions is still
  114.                           recognized, though no longer documented.
  115.  
  116.                           Added the D prune-file switch, which allows
  117.                           messages to be pruned out based on their age.
  118.                           For example, A,D:30 will remove messages older
  119.                           than 30 days throughout the QWK packet.
  120.                           
  121.                                                  Lawrence Johnstone
  122.  
  123.                           Placing a tilde (~) between the switch and the
  124.                           text to search for will prune out all messages
  125.                           that do not match the search specification.
  126.                           For example, A,B~@ME@ will delete all messages
  127.                           that are not either to or from you.
  128.  
  129.                           Suppressed the "Unable to read <prune file>"
  130.                           message if the default prune file (BBSID.PRN)
  131.                           is being used and does not exist.
  132.                           
  133.                                                  Michael Robertson
  134.  
  135.                           Added the /Dnn command line option.  If wildcards
  136.                           are used in the QWK file name, or the default
  137.                           (*.QW*) is used, packets older than nn days will
  138.                           not be pruned.
  139.  
  140.                           Fixed a bug with having one prune file entry
  141.                           process over 590 messages.
  142.  
  143.                           Added the ability to strip "Re :" prefixes and
  144.                           leading whitespace from subject lines.
  145.  
  146.                           Added code that should fix problems caused by
  147.                           doors such as TQM and WWIVmail 4.4 that
  148.                           null-terminate message and reference numbers.
  149.                           
  150.                                                  Lawrence Johnstone
  151.  
  152.                           Added code to preserve private email in packets
  153.                           from WWIVmail 4.4 and 4.5.
  154.                           
  155.                                                  Lawrence Johnstone
  156.  
  157.                           In the configuration file, %q may be used as a
  158.                           substitute for the QWK file name.
  159.  
  160.                           Added auto-detection of ZOO files.
  161.  
  162.                           Added code to delete bookmarks from DeLuxe²,
  163.                           KingQWK, Session Manager, and Blue Wave if any
  164.                           messages are pruned out.
  165.  
  166.                           If there are message counts in CONTROL.DAT and
  167.                           MESSAGES.DAT, they should now be updated when the
  168.                           QWK is rebuilt.
  169.  
  170. Version 1.00    12/18/92: Added support for a global prune file, which is
  171.                           used by all QWK packets.  Specify the filename
  172.                           with the "GLOBAL" option in the configuration
  173.                           file.  A global prune file may contain up to 25
  174.                           entries.  The "N:" (message number) switch is not
  175.                           valid within a global prune file, and conference
  176.                           numbers other than 'A' or 0 are invalid.
  177.                           When scanning a QWK packet for messages to
  178.                           delete, entries in the global prune file are
  179.                           processed first.
  180.  
  181.                           The command line option to tag messages for
  182.                           processing by QWKMerge is now /TQ (Tag QwkMerge).
  183.                           /T will tag messages for later deletion by
  184.                           setting the message-deleted flag in the message
  185.                           header.  /Q is no longer recognized as a command
  186.                           line option.
  187.  
  188.                           It is now possible to specify the QWK and prune
  189.                           directories on the command line.  If either entry
  190.                           ends in a backslash, period, or colon, QWKPRUNE
  191.                           will assume it's a directory name.
  192.  
  193.                           Packets with conference numbers greater than 8191
  194.                           should now be handled properly.
  195.  
  196.                           Added code to transparently repair conference
  197.                           numbers in packets from older doors.
  198.  
  199.                           Running QWKPRUNE without parameters now processes
  200.                           all QWK files in the QWK directory, using the
  201.                           default prune file(s).  To get the usage guide,
  202.                           use /H or /?.
  203.  
  204. Version 0.04ß  - 9/14/92: Restored code to stamp the pruned QWK with the
  205.                           time and date of the original.
  206.  
  207.                           Fixed a random bug that could cause lockups when
  208.                           operating on empty conferences.
  209.  
  210.                           QWKPRUNE will now strip multiple "(R)" and "Re:"
  211.                           prefixes from subject lines.
  212.  
  213.                           Added support for DOS wildcards in QWK file
  214.                           names.  The default extension for QWK files is
  215.                           now .QW* instead of .QWK.
  216.  
  217. Version 0.03ß  - 8/1/92:  Worked on Ctrl-Break handling to increase
  218.                           reliability.
  219.  
  220.                           In prune files, @ME@ can now be used as a
  221.                           substitute for your name.
  222.  
  223.                           If an error occurs when attempting to repack a
  224.                           QWK, the contents of the work directory will be
  225.                           preserved.
  226.  
  227.                           Added auto-detection of ZIP, LHA, and ARJ files.
  228.                           Because of this, PACKER and UNPACKER are no
  229.                           longer recognized as configuration options, so
  230.                           config files from earlier versions won't work.
  231.                           See the QWKPRUNE.CFG file included in the
  232.                           distribution archive for the new packer/unpacker
  233.                           options.
  234.  
  235.                           Added an option to set the default directory for
  236.                           prune files in the config file.
  237.  
  238. Version 0.02ß  - 6/12/92: The packer and unpacker are now spawned directly,
  239.                           rather than being run via shelling to DOS.
  240.  
  241.                           Increased the speed with which the modified
  242.                           MESSAGES.DAT is written to disk.
  243.  
  244.                           The buffer used to write the modified
  245.                           MESSAGES.DAT is now allocated dynamically.
  246.  
  247. Version 0.01ß  - 5/9/92:  Initial public beta release.
  248.