home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / qnos2207.zip / HISTORY.DOC < prev    next >
Text File  |  1994-07-31  |  9KB  |  177 lines

  1.                          Revision History for QNode
  2.  
  3. 1.10 - First Public Release
  4.  
  5. 1.20 - Added the EXPORT, FORMAT, IMPORT, and ALLOCATE commands.
  6.        Removed NETLIST/ZONELIST, replaced with more powerful IMPORT command.
  7.        Made private nodes work a little better about 'adopting' their hosts
  8.        identities.  (Passwords are now properly adopted.)
  9.        Improved memory usage of userlist, added zones to the fidouser.lst.
  10.        Added disksort for userlist.
  11.        Added MODEMTYPE flags to every baud rate. (separate by a pipe)
  12.        Added the CALLCOST statement.
  13.        Added the DIALCOST table.
  14.        Added the HUBS keyword.
  15.        Added MsgFee to all cost tracking.
  16.        Send several copies to Bob Davis, and boy did he go over it.  Thanks.
  17.        Made FIDOUSER.LST capitalize usernames
  18.        Added the ALLUSERS keyword.
  19.        Added the QDIFFMUL program.
  20.  
  21. 1.30 - Added VERSION7 and QIDX.
  22.        Added Modem Type to every baud rate style.
  23.        Added INDEX keyword.
  24.        Added overdrive exclude processing. (Watch 'em fly)
  25.  
  26. 1.31 - Fixed lost extensions from FORMAT and EXPORT commands.
  27.        Made a little faster yet.
  28.  
  29. 1.32 - Added support for multiple nodelists.
  30.        Merged QDIFF and QDIFFMUL into QDIFF
  31.  
  32. 1.33 - Added support for the HOLD keyword.
  33.        Enabled duplicate entries within indexes (DUPLICATE keyword)
  34.        Enabled FIDOUSER.LST generation if v7 mode (without INDEX keyword onl
  35. y)
  36.        Fixed some memory allocation errors if both indexes were being create
  37. d.
  38.        Made Zone Admin changes (PASSWORD, BAUD, etc.) work.
  39.        Added LRU processing to index buffering.
  40.  
  41. 1.40 - Fixed LRU processing to be much better
  42.        Fixed long sysop name bug in FIDOUSER.LST
  43.        Enabled point modifiers: Pvt, Down, Hold.
  44.        Made nodelist report count the overdrive exclude nodes.
  45.  
  46. 1.41 - Oops, made QNode able to handle flags with lowercase letters (V32b)
  47.        Fixed private nodes again (evidentally private points broke them.)
  48.        Made ALLOCATE TEXT fixed to 128 when compiling FIDOUSER.LST, or INDEX
  49.        Added KEEP LASTUSER or KEEP FIRSTUSER option to userlist generation.
  50.        Extended the ADDR line to enable multiple prime addresses.s
  51.        Trimmed leading and trailing spaces from passwords.
  52.        Added string length checking to system name and location (v6)
  53.        Enabled 'fast' index segments.  This generally speeds up index
  54.        operation.  (Only active on the sysop index if you enable the
  55.        DUPLICATE keyword.)
  56.        Made held nodes be compiled into the nodelist.  Lacking a better
  57.        description of what to do, they act as private nodes in nets other
  58.        than your own, and as normal nodes in your own nets.
  59.  
  60. 1.42 - Added the 'USES' clause in front of many of the keywords.  (This 
  61.        enables the '!USES' clause.)
  62.        Enabled multiple output file nodelist generation. (NODELIST)
  63.        Added the 'ALLOCATE' clause in front of the BUFFERS keyword.
  64.        Fixed EXPORT listings.
  65.        Added the /Z parameter to QDIFF to stick ^Z's on the nodelist.
  66.        Extended QIDX to allow you to specify the files to be read and 
  67.        written.
  68.        Added automatic EMS support for VERSION7 BUFFERS.  (To disable,
  69.        use the '!USES EMS' command.)
  70.  
  71. 1.43 - Added the 'DEFAULT FEE DOMESTIC' and 'DEFAULT FEE INTERNATIONAL' 
  72.        lines.  Also 'DEFAULT COST ...' and 'DEFAULT DIAL ...'  Made the 
  73.        parameters to the 'COST', 'DIAL' and 'DIALCOST' tables completely 
  74.        optional by doing this.
  75.        Enhanced 'USES EMS', added 'USES DOUBLESWAP' and 'USES FIDOUSER'
  76.        Made it so you can redirect the nodelist statistics.       
  77.        Allowed multiple spaces between commands and node addresses.
  78.        Disallowed comments on password lines to allow semi-colons in the 
  79.        passwords.
  80.        Fixed QDiff with multiple applications of compressed nodediffs.
  81.        (It would sometimes apply them in the wrong order if compressed.)
  82.        Added /BINARY switch to QDiff (read docs before using)
  83.        Added 'TYPE COST', 'TYPE FEE', and enhanced 'USES FIDOUSER'.
  84.  
  85. 1.50 - Official Release of 1.43
  86.  
  87. 1.51 - Included a DPMI version of QNode, QDiff, QIdx.
  88.        Made the zone default to the zone over-ride for nodelists, just in 
  89.        case your nodelist has no zone lines at all in it.
  90.        Added the 'REAL' and 'DPMI' configuration statements to limit 
  91.        certain commands based upon which version of QNode is compiling it.
  92.        Made SYSOP.NDX have properly capitalized usernames. (QNODE)
  93.        Added the 'USES CRC' command to QNode.  (It defaults ON)
  94.        Added the 'ALLOCATE NODELIST' command to QNode. (default to 65528,
  95.        older versions allocated 16384.)
  96.        Did several optimizations if you have a '386 processor.
  97.        Changed the '!' to a ',' in QDiff.  (It'll warn you if you use the
  98.        exclamation point, but still works.)
  99.        Added the '/C' option to QDiff, and made QDiff and QNode able to 
  100.        handle embedded CR w/o LF sequences in nodelists.
  101.  
  102. 2.00 - 100% Rewritten. (QNODE, not QDIFF or QIDX)
  103.        Removed all old redundant keywords.
  104.        Added new redundant keywords:
  105.          COMPILE (NOTHING, EVERYTHING, MYZONES, STANDARD)
  106.        Removed 'USES CRC' from qnode.  They are always calculated now.
  107.        Added the 'REPLACE' command.  It's a combination of IMPORT/DELETE.
  108.        Added the 'AKA' command.
  109.        Added the 'FLAGBAUD' command.
  110.        Removed 'USES DOUBLESWAP'.  Doubleswapping is automatically turned
  111.        on or off, based upon which setting will work most efficiently.
  112.        Added 'TYPE SCRIPT'.
  113.  
  114. 2.01 - Added the interpretation of the single character flags: 9,A,B,D,E,F.
  115.          They will set the user-defined bits in the node entry.
  116.        Fixed ADD/DELETE, they were evidentally totally broken.
  117.        Resurrected the COST table.  It wasn't being interpreted correctly.
  118.        Added the 'DIRECTPOINT' option to change the way passwords were
  119.        handled on private points.
  120.  
  121. 2.02 - Official release of QNode v2.00/2.01.
  122.  
  123. 2.03 - An 80386 function was getting executed at random times in QNode DOS
  124.          or DPMI, and not based on whether you had an 80386 processor.
  125.        Added the 'SCRIPT' command which somehow got removed.
  126.        The OS/2 version of QDIFF was stripping a character off the nodelist
  127.          filename accidentally. Now fixed.
  128.        Added the 'MODEMTRANS' command to QNode.
  129.        Added the ability for 'modification' nodelists.
  130.          These nodelists contain 'Zone', 'Region', and 'Host' entries in
  131.          the form: "Zone,1,->" which will advance the current node, without
  132.          entering a node in the nodelist.  ONLY USEFUL IN VERSION7.
  133.          Can be used to add "Point,1,..." type lines in, other uses as well
  134.          though.
  135.        Added an optional fifth parameter to dialcost entries, a signed
  136.          integer which is added to the modem type. Useful for alternate
  137.          phone companies.
  138.        The OS/2 version incorrectly placed the sysop name in the system name
  139.          for version6 datafiles.
  140.        Modified QDiff to set the timestamp of the new nodelist to the same
  141.          value as the highest nodediff being processed.  When belatedly
  142.          applying archived diffs, this will let it extract all necessary
  143.          diffs.
  144.        Added the 'USES PVTPASSWORD' option to tell QNode NOT to copy session
  145.          passwords from hosts into private nodes.  This defaults to OFF,
  146.          which is a change from prior versions.
  147.  
  148. 2.04 - Official Release of QNode v2.03
  149.  
  150. 2.05 - Changed OS/2 apps so they wouldn't return errorlevel 255 (which seems
  151.          to be the default behaviour of either BC++ for OS/2 or OS/2 itself.)
  152.        The DOS/DPMI versions were incorrectly using the translated phone
  153.          number instead of the original phone number to determine values
  154.          for the COST table.  (Apparently I had already corrected it in the
  155.          OS/2 version though.)
  156.        Embedded <CR> detection was behaving strangely.  I'm not sure what
  157.          it was, but I've modified the routines now.
  158.        Added a 'USES ALLMODEMTRANS' option which allows you to use the
  159.          ModemTrans command to set bitfields.
  160.        Made 'KEEP ALLUSERS' affect fidouser.lst as well as the v7 index.
  161.        Fixed OS/2 version to always find the old nodelist correctly.
  162.          Previously it wasn't always doing so if other files with the right
  163.          filename, but wrong extension existed in the directory.
  164.        Added ARJ/UNARJ support to QDIFF (DOS/DPMI)
  165.  
  166. 2.06 - Official Release of QNode v2.05 (Jun 12, 1994)
  167.  
  168. 2.07 - When using 'DIAL' tables (as opposed to 'DIALCOST' tables), the PHONE
  169.          statement would not work correctly, and if there wasn't a matching
  170.          'COST' entry, the automatic costing would usually pick the
  171.          international cost (instead of the applicable cost.)
  172.        Changed the POINTS statement so that if you do not specify an
  173.          extension, it will look for the most recent NUMBERED extension
  174.          and use that.  (If one doesn't exist, it will try for a file
  175.          without an extension.)
  176.  
  177.