home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1998 February / PCOnline_02_1998.iso / filesbbs / dos / tch130.exe / HISTORY.TXT < prev    next >
Text File  |  1997-05-10  |  10KB  |  206 lines

  1.  
  2. TommCHAT Revision History:
  3.  
  4. 1.00: First release.  Kicks ass on most chat programs already.  Buggier
  5.       than a double feature of Arachnophobia and Attack of the Killer
  6.       Bees, but we like it anyway ;-)
  7.  
  8. 1.01: Fixed a number of bugs: The first person to enter TommCHAT no
  9.       longer vanishes.  ANSi 3-D effects fixed.  Linefeeds now trapped,
  10.       so that users of inferior terminal software do not experience
  11.       apparent long delays in getting commands recognized.  Help files
  12.       no longer erroneously refer to TommCHAT as being in alpha: it
  13.       wasn't in 1.00 and it definitely isn't now.
  14.  
  15.       Added four more actions: Bark (like a dog), Woof (like Arsenio),
  16.       Zzz (take a nap), and Hurl (like Garth).
  17.  
  18. 1.03: Fixed some more bugs.  Under certain very exotic conditions,
  19.       TommCHAT and all other Whirlwind Software doors (by Gerald Albion)
  20.       used to crash when just the wrong combination of interrupts went
  21.       off at once.  This problem which has proved very inconvenient for
  22.       some, has (we believe) been exterminated.  New versions of Rancho
  23.       Nevada, Hi-Q, Purity, Bluevote and Q-Pid are now also available
  24.       which include this important fix!
  25.  
  26. 1.05: Many additional path checks, defaults, and overrides mean that
  27.       TommCHAT should work much more smoothly out-of-the-box even with
  28.       the most exotic batch files and pathing situations...  The
  29.       "runtime error 100" which sometimes occurred while running actions
  30.       has been (hopefully) fixed.  I have also fixed some picky logic
  31.       dealing with how user access levels are passed...
  32.  
  33.       There is also a new /D command line switch which lets you pass the
  34.       directory path of your DORINFO1.DEF (or other door file), to
  35.       accommodate BBSes which can only write these files to one preset
  36.       path.
  37.  
  38. 1.05c: Mea culpa!  1.05 was released with "new" bugs which weren't
  39.        adequately tested for.  Hopefully this release will fix things.
  40.  
  41. 1.06: I have added support for non-FOSSIL systems - if you run a BBS
  42.       without a FOSSIL driver, read the docs on how to set up non-FOSSIL
  43.       com ports, even with non-standard port parameters!
  44.  
  45.       Also added a "meow" (like a puddy-tat) action.  My cat likes it,
  46.       hope you do too...
  47.  
  48. 1.06d: This release contains numerous bug fixes, and a couple of actions
  49.        (rose and impure) have been cleaned up - they actually make sense
  50.        now.  There's also a new "socks" action (as in, remove them and
  51.        stink up the room), and a new "drag" action (from a cigarette -
  52.        no politically-correct-person, I!).  The docs now contain a
  53.        warning about a situation which could cause a runtime error, and
  54.        how to fix it yourself.
  55.  
  56.        In order to use the fixed Actions, you must copy the ACTIONS.CTL
  57.        file to your TommCHAT directory and run COMPACT!
  58.  
  59.        The structures are now included.  If you develop a utility for TC
  60.        (I'd like to see a slick external user editor, for one) please
  61.        upload it to my BBS.  Similarly, I'd like to build a library of
  62.        user-written Actions.  If you have written some unique or
  63.        humourous actions for TC, please send them to me!
  64.  
  65. 1.07: This is both a "maintenance" release and a "new feature" release.
  66.  
  67.       I have fixed some IPC collision related bugs thanks to some
  68.       excellent information provided by TommCHAT sysops.  Thankz loadz
  69.       dudez!
  70.  
  71.       I have also responded to user requests for one-key access to quit
  72.       and help functions.  Just typing ? by itself on a line (followed
  73.       by return) will call up the help file, and either q or x will get
  74.       the user out (similar to Galacticomm's MajorBBS<tm>).
  75.  
  76.       Further to one of the first feature requests I received over a
  77.       year ago, I have also made SmartActions<tm> available without the
  78.       /a.  You can use just a / and the action, e.g.:
  79.  
  80.           /kickass tommy
  81.  
  82.       does the same as
  83.  
  84.           /a kickass tommy
  85.  
  86.       (but please don't, I'm sore enough already =)
  87.  
  88.       Also, I have -greatly- improved the intelligence of the
  89.       action-by-name code.  Now, even if a user has embedded colours or
  90.       hard-to-key characters in his or her handle, these codes are
  91.       ignored in the name comparison, and a partial name will do.
  92.  
  93.       Example: Say my handle is stored as "~ET~Mo~Gm~Om~Py".  It looks
  94.       like gibberish but it displays as "Tommy" in five colours thanks
  95.       to the embeddeds.  However, a user can still make me the recipient
  96.       of her action if she types /rose Tommy, or /grin tom, or /re ommy.
  97.       All three use either the entirety or a substring of my
  98.       stripped-down pseudo "Tommy", and are therefore legal.  Of course,
  99.       you can still reference the victims of your actions by their node
  100.       number if you so desire.
  101.  
  102. 1.10 I have added some real support for the "languagefile" concept in that
  103.      ALL the user-visible text (excepting shareware nag stuff, sorry) is
  104.      now changeable in TOMMCHAT.TXT.  You can even change the keys for
  105.      the common "Yes/No" prompts so that users can respond "Yes" or "No"
  106.      with the right letter for their language (e.g. "Ja", "Oui", "Si",
  107.      "Da" etc.)
  108.  
  109.      Of course, I have included the Action pronouns in the language file
  110.      for completeness, and in doing so I have expanded the available
  111.      pronouns to 20.  There are now 12 default pronouns (better variety
  112.      than the 9 in previous versions!) so you can add different pronouns
  113.      without having to modify the existing actions!
  114.  
  115.      I have also fixed another bug which no-one reported but which
  116.      surely SOMEONE must have seen: for several versions now (at least)
  117.      the /sm "member list" feature had not worked at all!  This is now
  118.      fixed.
  119.  
  120.      I have also finished some "under construction" code which has
  121.      raised some questions since first release.  The /ke user editor
  122.      actually displays "Yes" and "No" and "Male" and "Female" instead of
  123.      cryptic numbers for user attributes.  This can simply be ascribed
  124.      to the fact that I started on the online user editor and never
  125.      really quite finished it..
  126.  
  127.      Some additional bugs involving DORINFO1.DEF and FOSSIL locking have
  128.      been reported and nailed.  Many thanks to Detlef Pleiss for his
  129.      valuable input!
  130.  
  131. 1.11 A few oversights in the language file have been corrected.
  132.      "secretly" (used in the actions) is probably the most obvious.
  133.  
  134.      A few things have been sped up quite a bit.  TC should be smoother
  135.      and less prone to crashing overall now.
  136.  
  137. 1.12 More language configurability!  You can now configure several
  138.      commands as well as virtually every string in TommCHAT!
  139.  
  140.      A "Censor" has been added.  You can now prevent users from swearing
  141.      or using other undesirable words in public (or, for fascists, in
  142.      private) and you can also prevent users from /h'ing to undesirable
  143.      handles like ALL or SYSOP.
  144.  
  145.      You can now also disable the /h function altogether.
  146.  
  147.      The /A command line switch now overrides the access level database.
  148.  
  149.      You can now erase user records with the /kz sysop command.
  150.  
  151. 1.13 I have fortified the comm support a bit.  If you've had trouble
  152.      getting TC to run on some com ports, this version might solve your
  153.      problem.  Mostly that's all that's new about this version.
  154.  
  155. 1.14 The WinSlice config option has been added which may improve
  156.      performance under Windows 3.x.  Also, TommCHAT will now only give up a
  157.      timeslice if the user has not typed a character in more than one
  158.      second.  This is to prevent the possibility of over-zealous
  159.      timeslicing.
  160.  
  161. 1.15 Some enhancements to the SmartActions that went into NanoChat have
  162.      been imported into TommCHAT 1.15.  In addition, several sysmsgs in
  163.      TOMMCHAT.TXT have been updated.  But, perhaps the most important
  164.      reason for this release is that TCL, the TommCHAT Language compiler,
  165.      is now MUCH faster.
  166.  
  167. 1.2  This is a major update consisting of two big improvements.  First,
  168.      multi-user performance and reliability is enhanced - the likelihood of
  169.      TommCHAT skipping a message is now virtually zero.  Second, many of the
  170.      exciting enhancements that have been added to NanoCHAT (The version of
  171.      TommCHAT that comes built into NanoBBS) have now been added to
  172.      TommCHAT - read the help file for more information.  To put it simply,
  173.      this release is just a far better product than 1.15 was.  One other
  174.      thing worth noting: the /NA command line option didn't use to work,
  175.      now it does.
  176.  
  177. 1.21 I have fixed a couple of things.  First, some sysops reported problems
  178.      getting TommCHAT to work locally from a door drop.  I think I have
  179.      fixed this - I duplicated the fault and put in code that appears to me
  180.      to have eliminated it, but your mileage may vary - contact me if you
  181.      still have this problem.
  182.  
  183.      Also, some BBSes have an annoying habit of insisting on putting a
  184.      trailing space in the user's name if it's a one word handle.  TommCHAT
  185.      now strips this prior to looking the user up in its own userlog.
  186.  
  187. 1.22 I have developed a new file sharing system which I am implementing in
  188.      all my doors.  It's really quite ingenious, if I do say so myself.
  189.      This is a very minor maintenance release that incorporates this new
  190.      code.  Oh yeah, and I noticed a few redundant global variables, I
  191.      eliminated them, saving about the same amount of data segment space as
  192.      the new file sharing code takes up.
  193.  
  194. 1.3  In response to a bug report, I have fixed the /m and /i messages.  In
  195.      addition, the problem of missing messages is finally, once and for
  196.      all, eliminated.  And, in response to a long standing demand, I have
  197.      added support for private and locked channels!  Plus the pricing has
  198.      again been flattened.  TommCHAT costs $25 period now, no extra fees
  199.      for extra nodes.  Everyone gets a 255 node key.  Anyone who's already
  200.      registered TommCHAT can get upgraded to a 255 node key by email for
  201.      nothing, or by snailmail for $3 US (to cover disk, postage etc).
  202.  
  203.      Note: I will respond to further bug requests, but 1.3 is probably the
  204.      final major version of TommCHAT.  Please don't ask me for more features.
  205.  
  206.