  D   Copyright  1993, 1994 by Eric M. LaFranchi.  All Rights Reserved.   I   This software is Copyright 1993, 1994 by Eric M. LaFranchi.  Permission I   to use, copy, and freely redistributed this software in its entirety is B   hereby granted provided that the above copyright notice and thisK   permission notice are retained.  This software may not be sold for profit E   or incorporated in commercial software products without the written J   permission of the author.  This software is provided "as is", the authorK   nor his employer make any representation of warranty, express or implied, I   with respect to any code or other information herein.  In addition, the H   author disclaim's any liability whatsoever for any use of such code or   other information.    )                             P A C K A S M   /                       R E L E A S E   N O T E S   5                                  			      Version 2.3      							        Jan 1994 J __________________________________________________________________________ Packasm 2.3 (24-Jan-1994)      * Enhanced subject parsing:   J     - Improved determination of package names. An attempt is made to avoidI       names like "V1.3", and attempt to determine a more accurate package        name.   G     - Improved part specifier recognition. Previous versions of PACKASM F       would assume that "1/1foo.bar" was a valid part specifiers for aJ       package and then not find 1foo.bar as the package name. Strings suchI       as "1/1foo.bar" are no longer valid part specifiers, and "1foo.bar" 2       will be correctly found as the package name.  G     - Improved attempt to avoid picking up dates as subject names (e.g. :       "1994/1/3" will not be considered a part specifier).  J   * Added /SEPARATOR qualifier.  This qualifier allows the user to specifyK     a string to be added to the default list of separators used to identify E     part numbers in a package.  A user can now add a separator on the ,     command line without modifying any code.  J   * Added /MAIL_FILE qualifier.  This qualifier allows the user to specify@     a mail file different than the default mail file for a user.  J   * Added message to inform the user that no packages matching the package     specification were found.   ( Bug fixes since PACKASM -- Version 2.2-2  J   * Validate all characters in a UUencoded line.  If all the characters inI     the line are valid, the line is decoded, otherwise it is ignored.  In J     particular, this fixes the bug where lines with "Message-ID..." and ofH     the appropriate length would be UUdecoded.  Note that validating theF     encoded line only checks for length and valid characters, it's not;     perfect but a big improvement over not checking at all.   E   * Enhanced UUdecode algorithm to pad with the appropriate number of G     spaces if there are too few characters are present in a line.  This <     is seen in FTPmail packages. Courtesy of Peder Dahlberg.  J __________________________________________________________________________ Packasm 2.2-2 (23-Dec-1993)   ( Bug fixes since PACKASM -- Version 2.2-1  E   * Fixed bug that caused packasm to abort if an unexpected state was %     encounter in a UUencoded package.   J __________________________________________________________________________ Packasm 2.2-1 (11-Dec-1993)   & Bug fixes since PACKASM -- Version 2.2  K  * Fixed bug that prevented the /OVERRIDE qualifier from working correctly.   H  * Fixed bug in state machine where a "Message-ID: <" statement would be3    UUdecoded and applied to the binary output file.   J  * Fixed bug that caused news article headers to be scanned multiple timesH    if more than one package specification was specified on command line.  J  * Fixed bug in the descrip.mms file to correctly include object file from    object library.  F  * Revamped the way in which messages file definitions are included in    modules.   F  * Modified the __ALPHA conditional to be __ALPHA__ in the descrip.mms9    file to be compatible with Matt Madison's MMK utility.   J __________________________________________________________________________ Packasm 2.2 (04-Nov-1993)   ) Enhancements since PACKASM -- Version 2.1   E  * Enhanced subject parsing to extract and assemble ftpmail packages.   F  * Added the /REMOVE_HEADER qualifier. This qualifier is used with theB    /NOUNPACK qualifier to extract text files and remove the header    information.   & Bug fixes since PACKASM -- Version 2.1  <  * Correctly parse subjects with more than one part divider.  J __________________________________________________________________________ Packasm 2.1   ) Enhancements since PACKASM -- Version 2.0   G  * Added /ARTICLES qualifier. This gives the user the ability to select G    single articles or packages (multiple articles) that may not be have G    subject lines that conform to subject parsing criteria. In addition, K    specifying articles with the /ARTICLES qualifier does not scan an entire 5    news group, it is also a performance optimization.   H  * Added the /OVERRIDE qualifier. This qualifier will inhibit processingF    of the ignore list for the subject lines. By default, subject lines5    containing "Re:", "Repost:" and "Was:" are ignore.   H  * The /NNTP qualifier will now take an IP address or a hostname for the    NNTP server.     * Enhanced subject parsing.  8  * Removed dependence on linking with SYS$SYSTEM:SYS.STB  & Bug fixes since PACKASM -- Version 2.0  K  * Added the $datetime built-in type in the cld files, allowing dates to be >    specified using the same syntax as all other DCL utilities.  L  * Fixed compile problems with TCPware on OpenVMS AXP systems -- Tested with&    TCPWare Version 3.1 on OpenVMS AXP.  *  * Multiple disk based ANU News bug fixes:  G    1) Changed/fixed article time stamp to be based on the file creation 2       date instead of the news article time stamp.  F    2) Fixed bug that didn't close files when subject line didn't matchF       specified package name. This caused the process CHANNELCNT to beA       exhausted in large news groups. Courtesy of John W. Kneitz.   F    3) Encountering files that could not be opened would cause scanningF       of current news group to be aborted. Courtesy of John W. Kneitz.  J __________________________________________________________________________ Packasm 2.0   ) Enhancements since XSHARE -- Version 1.2.   F  * The XSHARE utility has been renamed to PACKASM (Package Assembler).  J  * This utility now supports assembling packages from news groups via NNTPF    specifying the /NNTP_SERVER qualifier (and the optional /PROTOCOL =F    qualifier) or disk based ANU News using the /ANU_NEWS qualifier, inE    addition to VMSmail. News groups are specified with the /NEWSGROUP 
    qualifier.   I  * The /OUTPUT qualifier now supports specifying a target directory where F    the assembled packages are written. Note that you can still specify#    a complete output specification.   H  * The /DELETE qualifier has been added to delete VMSmail articles afterF    a package is assembled. This qualifier pertains only to VMSmail and    not news groups.   I  * The /DECODE qualifier decodes UUencoded files. All other package types      ignore the /DECODE qualifier.  % Bug Fixes since XSHARE -- Version 1.1   I  * A bug in the /DECODE qualifier has been fixed that kept some UUencoded )    files from being identified correctly.   J __________________________________________________________________________
 XSHARE 1.2  ) Enhancements since XSHARE -- Version 1.1.   B  * XSHARE is a general package assembler utility now, and will nowA    assemble and extract any packages matching the subject parsing     criteria, See XSHARE.DOC.  G  * XSHARE understands UUencoded files and will strip off VMSmail header     and trailer information.   :  * XSHARE will now except wildcard as valid package names.  7  * A host of new qualifiers have been added, including: D    /SINCE, /BEFORE, /EXCLUDE, /UNPACK (See XSHARE.DOC for a complete$    description of these qualifiers.)     J __________________________________________________________________________ XSHARE 1.1 (13-MAR-1993)  ) Enhancements since XSHARE -- Version 1.0.   ?  * XSHARE now removes VMSmail headers from the package as it is <    extracted. The extracted file can be executed without any    further edits.   G  * A foreign command interface has been added. Note that this interface -    uses the same syntax as the CLD interface.   -  * XSHARE has been tested on OpenVMS AXP V1.0   5  * XSHARE now has a help file. Courtesy of Dave Smith   & Bug Fixes since XSHARE -- Version 1.0.  F  * Fixed bug that caused a "duplicate parts" error when a subject nameG    was encountered that was a sub-string of the specified package name.   M  * Fixed bug that caused the output file name not to be updated when multiple     packages are specified.  J __________________________________________________________________________ XSHARE 1.0 (10-FEB-1993)  