home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / flm140.zip / Whatsnew.Txt < prev   
Text File  |  1996-12-08  |  22KB  |  516 lines

  1.                                       FLM
  2.         
  3.                              Changes and Additions
  4.         
  5.         
  6.         1.40  Dec 08 1996
  7.         
  8.               - Divisions containing no listable areas are not reported
  9.                 in the output lists anymore.
  10.         
  11.               - Lines of FILES.BBS starting with control characters are
  12.                 not deleted anymore.
  13.                 
  14.               - Please note that the RAR "Extract" entry in Compress.Cfg
  15.                 may require the -y and -std switches to avoid that RAR
  16.                 asks for user input while invoked by FLM !
  17.         
  18.               - If the FILES.BBS does not exist and Adopt is enabled on
  19.                 the area, FLM now creates the FILES.BBS instead of
  20.                 skipping the area.
  21.         
  22.               - New statement for setting the maximum message size:
  23.                 MsgSize <bytes>
  24.         
  25.               - New statement for allowing "<path>\" entries in the
  26.                 okfile:
  27.                 default:     "<path>\*.*"
  28.                 OkDirsOnly:  "<path>"
  29.                 OkDirsSlash: "<path>\"
  30.         
  31.               - New statement for announcing _all_ adopted files,
  32.                 regardless of their file dates.
  33.         
  34.                 AdoptAnnounce
  35.         
  36.               - New command line switch for multiple announce periods:
  37.                 -a[n]  0 <= n <= 9.
  38.                 FLM keeps 10 different "last-exec" dates for
  39.                 announcements (you may want to use '-a0' for daily
  40.                 announcements, '-a1' for weekly ones and so on.
  41.         
  42.                 Examples:
  43.         
  44.                 -a  Do NOT announce
  45.                 -a0 Announce files newer than last-exec date 0
  46.                 -a9 Announce files newer than last-exec date 9
  47.         
  48.               - New statement to assure UpperCase adoptions:
  49.         
  50.                 AdoptUpperCase
  51.         
  52.         
  53.               - FLM had problems in deleting old FILE_ID.DIZ files with
  54.                 Hidden, System or Read-Only attributes when extracting a
  55.                 new one while adopting files; fixed.
  56.         
  57.         
  58.         
  59.         1.37  Aug 20 1996
  60.         
  61.               - When MultiLineDesc was not used, the descriptions
  62.                 imported from FILE_ID.DIZ (for adopted files) had the
  63.                 continuation lines starting at column 79. Fixed.
  64.         
  65.         
  66.         
  67.         1.36  Aug 15 1996
  68.         
  69.               - FILES.BBS lines starting with an HighAscii (>127)
  70.                 character in the first column are now taken as comments.
  71.         
  72.               - New statements to kill Orphans (files that do not have a
  73.                 files.bbs entry): KillOrphans, NoKillOrphans,
  74.                 KillOrphansExclude.
  75.         
  76.               - New statement "OkDirsOnly" to list paths in the OkFile
  77.                 with no trailing "\*.*".
  78.         
  79.               - New CompressCfg statement to allow extraction of
  80.                 FILE_ID.DIZ for orphan adoption.
  81.         
  82.               - New DescStart statement to allow a description prefix
  83.                 (e.g. download counter) for adopted files.
  84.         
  85.               - Adopted files are now immediately reported and
  86.                 announced, if new.
  87.                 Previously they were not reported until next run of
  88.                 FLM.
  89.         
  90.         
  91.         
  92.         1.35  May 31 1996
  93.         
  94.               - Support for multiple NewHeader, AllHeader, OkHeader,
  95.                 MagicFile specifications.
  96.                 Multiple statements and multiple arguments are allowed.
  97.         
  98.               - New "AnnExclude <filespec> ..." statement, to exclude
  99.                 specified files from the announcements.
  100.         
  101.                 This statement can be used both in the global
  102.                 announcement section and inside each "AreaTag/AreaPath"
  103.                 block.
  104.         
  105.               - Fixed problem with AreaTag when the corresponding area
  106.                 does not have anything after the path in Squish.Cfg
  107.                 (might happen for *.MSG netmails).
  108.         
  109.               - New FLM.ICO
  110.         
  111.               - New NT version.
  112.         
  113.         
  114.         
  115.         1.34  March 3 1996
  116.         
  117.               - A nasty bug has been fixed: if RemMis is not used, the
  118.                 presence of a comment line at the head of the files.bbs
  119.                 of the first area causes an access violation in v 1.33.
  120.                 Sorry...
  121.         
  122.         
  123.         
  124.         1.33  March 1 1996
  125.         
  126.               - OS/2: Magics on HPFS are resolved using the upload
  127.                 (creation) date.
  128.         
  129.               - If the file description contains high ascii codes
  130.                 (>127), the announcements will now contain remapped
  131.                 plain-ASCII characters.
  132.         
  133.               - You can allow High Ascii characters in some (or even
  134.                 all) areas by the use of the "HighAsciiOk" statement in
  135.                 the global or local-override announcement sections.
  136.         
  137.               - New (global) statement: UniqueDmpLine.
  138.                 Makes FLM generate FILES.DMP filebase files with
  139.                 descriptions on one line only (multiple lines are
  140.                 concatenated).
  141.         
  142.                 By default, FLM outputs multi-line descriptions without
  143.                 changes to FILES.DMP: when using L)ocate and N)ewfiles
  144.                 commands, Maximus will respect the original formatting,
  145.                 but the continuation lines will be aligned to the left.
  146.         
  147.                 When this statement is used, the original formatting of
  148.                 descriptions is lost (in the filebase) but Maximus will
  149.                 be able to word-wrap and align when executing L)ocate or
  150.                 N)ewfiles commands.
  151.         
  152.               - New (global) "AreaExclude <WTAG> ..." statement.
  153.                 The specified areas are completely excluded from
  154.                 processing.
  155.         
  156.         
  157.         
  158.         1.32  Restricted Beta
  159.         
  160.               - OS/2: Problem with remote (LAN) directories fixed.
  161.                 The C stat function had problems: substituted with
  162.                 direct OS/2 API calls.
  163.         
  164.         
  165.               - New statement: MultiLineDesc <nnn> [<c>]
  166.         
  167.                 By default, files.bbs description must be on a single
  168.                 line; this statement enables Multi-Line support.
  169.         
  170.                 <nnn> is the number of spaces that must precede the
  171.                 continuation lines.
  172.         
  173.                 <c> is the continuation character.
  174.         
  175.                 If <c> is NOT specified, it is assumed that the
  176.                 continuation lines must be preceded by <nnn> spaces.
  177.         
  178.                 If <c> IS specified, it is assumed that the continuation
  179.                 lines must be preceded by <nnn> spaces, the <c>
  180.                 character and one more space.
  181.         
  182.                 For example, when the 2nd and following description
  183.                 lines in files.bbs start at the 32nd column, use:
  184.         
  185.                 MultiLineDesc 31
  186.         
  187.         
  188.                 A description in files.bbs would be like:
  189.         
  190.                 Test.Zip This is the first description line
  191.                                                this is the 2nd line
  192.                                                this is the 3rd line
  193.                 ^                             ^^
  194.                 1                           31  32
  195.         
  196.                 When the continuation lines are preceded by a '|'
  197.                 character, use:
  198.         
  199.                 MultiLineDesc 29 |
  200.         
  201.         
  202.                 A description in files.bbs would be like:
  203.         
  204.                 Test.Zip This is the first description line
  205.                                              | this is the 2nd line
  206.                                              | this is the 3rd line
  207.                 ^                           ^  ^
  208.                 1                          29  32
  209.         
  210.         
  211.         
  212.         
  213.         1.31
  214.         
  215.               - ATTENTION: this version is for Maximus 3.xx ONLY.
  216.                 Support for Maximus 2.xx has been dropped.
  217.         
  218.               - Added support for "DateAuto"/"DateList"/"DateManual"
  219.                 options (filearea.ctl) and "File Date Manual"/"File Date
  220.                 Automatic" (max.ctl).  Previously automatic dating was
  221.                 assumed.
  222.         
  223.               - "Adopt" and "Remmis" are automatically disabled in
  224.                 "DateManual" and "DateList" areas.
  225.         
  226.               - Areas that are offline can still be listed if they are
  227.                 "DateList" and the "FileList" is on-line. In this case
  228.                 "Offl" is written in the output lists before the area
  229.                 description (just below "Area:").
  230.         
  231.               - Support for path specification in the files.bbs.
  232.                 e.g. "d:\file\test\test.zip This is a test" is a valid
  233.                 files.bbs entry.
  234.         
  235.               - Specification in "FileList" (filearea.ctl) of a file
  236.                 list with an extension different from ".BBS" is now
  237.                 allowed.
  238.         
  239.               - OS/2 HPFS: ATTENTION: New files are now recognized by
  240.                 the "creation" date, while they are listed with their
  241.                 "last write" date, to be consistent with maximus 3.00.
  242.         
  243.               - Added support for the "MAXIMUS" environment variable.
  244.                 The "MaxPrm" cfg statement remains as an override.
  245.         
  246.               - Added semaphore for mutual exclusive write-access to the
  247.                 filebase by ApWorks programs.
  248.         
  249.               - Fixed bug that did not exclude the "special" tags
  250.                 beginning with '<' from the "*" wildcard.
  251.         
  252.               - Fixed bug that caused echo tags of "AreaTag <Tag> <Path>
  253.                 [-$]" not to be logged to echotoss.log when the <Path>
  254.                 was specified.
  255.         
  256.         
  257.         1.30
  258.         
  259.               - New dos 32 bit version, 16 bit one has been dropped.
  260.                 Dos extender (DOS4GW.EXE) required.
  261.         
  262.               - Since the dash '-' is a legal filename character,
  263.                 files.bbs lines beginning with '-' are now considered
  264.                 comments only if the '-' is followed by a space "- ".
  265.         
  266.               - The files.bbs flags /t and /b are not reported to the
  267.                 file lists anymore.
  268.         
  269.               - Internal support for maximus filebase added. Now you can
  270.                 make FLM compile the filebase while it is generating the
  271.                 file lists: no more need for running the external
  272.                 FB/FBP.
  273.         
  274.               - When you use the "OkMaxFiles" statement, FLM
  275.                 automatically generates both MaxFiles.Idx and
  276.                 UniFiles.Idx (which is like MaxFiles.Idx with duplicate
  277.                 files removed). Then an entry is added in the OkFile so
  278.                 that your Binkley-style mailer uses the UniFiles.Idx
  279.                 index for file-requests.
  280.         
  281.               - If you do not want the UniFiles.Idx entry in your Okfile
  282.                 but still want to compile the filebase, you can use the
  283.                 "FBCompile" statement (global section). This statement
  284.                 is automatically assumed (and thus redundant) whenever
  285.                 you have at least one "OkMaxFiles" statement in you
  286.                 configuration file.
  287.         
  288.               - Announcements for new files implemented, please see the
  289.                 documentation.
  290.         
  291.               - When compiling the filebase ("OkMaxFiles" or "FBCompile"
  292.                 used), FLM can optionally report duplicates: use the
  293.                 <DUPES> tag in some defined announcement message area
  294.                 (usually the local (co)SysOp area or netmail to the
  295.                 SysOp).
  296.         
  297.               - New cfg statements (global): "NoAnnDupeTag <WTag> ..."
  298.                 and "NoAnnDupePath <PartPath> ..." to avoid excessive
  299.                 dupe announcements. In the case you have lots of dupes
  300.                 you do not want announced (e.g. on CDROMs), you can
  301.                 exclude areas (NoAnnDupeTag) or paths (NoAnnDupePath).
  302.         
  303.                 <WTag> is a tag specification with optional '*'
  304.                 wildcard.
  305.         
  306.                 <PartPath> is a partial path specification: all the
  307.                 dupes that have a path beginning with <PartPath> will
  308.                 not be announced. Please be aware that you could have
  309.                 the announcement of a single file as "dupe" if it is not
  310.                 excluded while its corresponding duplicate is.
  311.         
  312.                 Example:
  313.         
  314.                 NoAnnDupeTag 1!apw* GFX*
  315.                 NoAnnDupePath d:\bbstest\file\1!apb g: h:
  316.         
  317.               - New cfg statement: "AreaTag <Tag> [<path> [-$]]". You
  318.                 can now define your announcement areas starting with the
  319.                 "AreaTag" statement in the place of the "AreaPath" one.
  320.         
  321.                 FLM will look-up the <Tag> in Squish.Cfg to find the
  322.                 corresponding path, type and primary address.
  323.         
  324.                 If you specify the optional <path> and type, no look-up
  325.                 is done in SquishCfg (see "SquishCfg" statement below).
  326.         
  327.               - New cfg statement (global): "SquishCfg <filename>". It
  328.                 is used to specify the squish configuration file, so
  329.                 that FLM can automatically get the path, type (SDM vs
  330.                 Squish) and primary address for the announcement areas
  331.                 defined with the "AreaTag" statement.
  332.         
  333.                 When SquishCfg is defined, if you use "AreaTag <Tag>" to
  334.                 define announcement areas, the "FromNode <adr>"
  335.                 statement is only used to override the primary address
  336.                 specified for that area in Squish.Cfg (including the
  337.                 -p<adr> overrides).
  338.         
  339.                 FLM supports the "Include" keyword of Squish.Cfg: just
  340.                 be sure to always use the full pathname in the Include
  341.                 statement if FLM and Squish run from different paths.
  342.         
  343.                 Both echomail and netmail areas are recognized by their
  344.                 Squish tags.
  345.         
  346.                 Netmail areas will have the Private attribute and no
  347.                 origin by default. Local overrides are still possible
  348.                 through local "Origin" and "Attr" statements.
  349.         
  350.               - New cfg statement: "EchoTossLog <filename>". It is used
  351.                 to override the specification found in the Maximus
  352.                 control file, that FLM gets from Max.Prm. When FLM
  353.                 writes echomail messages in areas defined with the
  354.                 "AreaTag" statement, the corresponding echomail tags are
  355.                 appended to this file, one per line.
  356.         
  357.                 If you do not like this output, you can override with
  358.                 the NUL name: "EchoTossLog NUL".
  359.         
  360.               - "Adopt" and "RemMis" are automatically disabled in areas
  361.                 where Files.Bbs is Read-Only (e.g. CDROMS with no
  362.                 separate files.bbs specified via the "FileList"
  363.                 statement in Maximus cfg).
  364.         
  365.               - New "special" tag "<CDROM>" can be used to disable
  366.                 "Adopt" and "RemMis" in all the CDROM areas; e.g.:
  367.                 Adopt *
  368.                 NoAdopt <CDROM>
  369.                 RemMis *
  370.                 NoRemMis <CDROM>
  371.         
  372.               - New cfg statement (global): "Files <num>" to increase
  373.                 the number of files that can be open at the same time.
  374.                 The Operating System allows 20 files per process by
  375.                 default, including the 5 "standard" ones. If you need
  376.                 FLM to open many files, you might need to increase this
  377.                 limit. When you use this statement (with <num> > 20),
  378.                 FLM reports both on screen and to the logs the exact
  379.                 total number of files that can be open at the same time
  380.                 (should not be less than <num>).
  381.         
  382.                 E.g.: "Files 50"
  383.         
  384.                 DOS: WARNING: You need to specify a "Files=<num>"
  385.                 statement in your config.sys also. The "Files <num>"
  386.                 specification in FLM.cfg does not allow FLM to use more
  387.                 files than specified in the "Files=<num>" statement in
  388.                 your config.sys.
  389.         
  390.                 E.g.: "Files=50"
  391.         
  392.               - Password Protected Magics now supported.
  393.                 Example for Magic.Lst:
  394.         
  395.                 Magic1 c:\file\file1???.zip
  396.                 Magic2 c:\file\file2???.zip pwd1
  397.         
  398.                 The second item is protected.
  399.                 FLM will write to the okfile the resolved magics; e.g:
  400.         
  401.                 @Magic1 c:\file\file1999.zip
  402.                 @Magic2 !pwd1 c:\file\file2888.zip
  403.         
  404.               - Summaries added at the end of the lists.
  405.         
  406.               - New cfg statement (global): "DateFormat USA|EURO|JAPAN"
  407.                 to set the date format to mm-dd-yy, dd-mm-yy, yy-mm-dd
  408.                 respectively. e.g.:
  409.                 DateFormat EURO
  410.         
  411.               - FILES.* and *.BBS are now automatically excluded from
  412.                 Adoption (no need to list them in "AdoptExclude").
  413.         
  414.               - New cfg statements: "AllFilesCmd <cmd>" and "NewFilesCmd
  415.                 <cmd>" to allow easy integration in FLM.CFG of the
  416.                 commands related to FLM that must be executed after the
  417.                 generation of the file lists is complete (till now you
  418.                 had to put them in the calling batch file).
  419.         
  420.                 If the command does not begin with the name of an
  421.                 executable file, the default command interpreter is
  422.                 invoked.  The "%f" parameter can be used to represent
  423.                 the name of the file (as specified in the AllFiles and
  424.                 NewFiles statements respectively).
  425.         
  426.                 In case of multiple commands, you can invoke a batch
  427.                 file (.CMD (OS/2) or .BAT (DOS)) or use multiple
  428.                 "AllFilesCmd" and "NewFilesCmd": they will be executed
  429.                 in sequence.
  430.         
  431.                 Note: Usually you will like creating the file lists in a
  432.                 place different from the destination file area,
  433.                 otherwise the file list will show a "0 length" file-list
  434.                 file, since it is "under construction" while FLM
  435.                 examines the area.
  436.         
  437.                 Example:
  438.         
  439.                 The commands in the following example are for 4OS2
  440.                 (trademark of JP Software): if you do not use this
  441.                 excellent command interpreter you would need a slightly
  442.                 different syntax.
  443.         
  444.                 NewFiles \file\ApWorks.new
  445.                   NewFilesCmd *move %f \file\1!apwork\
  446.                 AllFiles \file\ApWorks.All
  447.                   AllFilesCmd copy %f \file\1!apwork\
  448.                   AllFilesCmd zip -mj \file\ApWorks %f
  449.                   AllFilesCmd *move \file\ApWorks.zip \file\1!apwork\
  450.         
  451.         
  452.         1.24
  453.         
  454.               - First OS/2 version
  455.         
  456.               - Now the global WrapCol setting can be overriden by local
  457.                 use of the same WrapCol keyword. The local WrapCol can
  458.                 be used even if you do not use a global one.
  459.         
  460.               - New optional parameter for WrapCol (right margin). Now
  461.                 the "WrapCol [<num> [<num>]]" syntax allows to specify
  462.                 both the left and right margin for long word wrapped
  463.                 descriptions.
  464.         
  465.               - New "AdoptExclude <filespec> ..." keyword (global) to
  466.                 exclude some files from adoption (wildcards in filespec
  467.                 follow the OS/2 behaviour).
  468.         
  469.               - Whenever a file name must be specified, it can be
  470.                 included in ", following the OS/2 rules. e.g. "flm
  471.                 123.cfg" is a valid filename (the " are necessary due to
  472.                 the blank char).
  473.         
  474.         
  475.         1.23
  476.         
  477.               - Areas not listed in any output file are NOT read: this
  478.                 way you do not loose time scanning CDROM areas when you
  479.                 do not include them in any list. Always remember to
  480.                 exclude CDROM area from adoption (Adopt) and missing
  481.                 removal (RemMis).
  482.         
  483.               - File description can be word wrapped: see WrapCol in
  484.                 Flm.cfg.
  485.         
  486.         
  487.         1.22
  488.         
  489.               - When a file was listed in files.bbs but had no
  490.                 description, its line was erroneously handled as a
  491.                 comment; fixed.
  492.         
  493.         
  494.         1.21
  495.         
  496.               - Fixed bug (area inclusion/exclusion worked as if all
  497.                 area specifications were terminated by '*').
  498.         
  499.         
  500.         1.20
  501.         
  502.               - Added multiple listing capability, Area
  503.                 inclusion/exclusion, Maxfiles.idx okfile support.
  504.         
  505.         
  506.         1.10
  507.         
  508.               - Added AREA.NDX ordering and missing exclusion.
  509.         
  510.         
  511.         1.00
  512.         
  513.               - First version, list only.
  514.         
  515.         
  516.