home *** CD-ROM | disk | FTP | other *** search
/ Informática Multimedia: Special Games (Alt) / INFESPGAMES.iso / os2 / backgam / source / changes next >
Encoding:
Text File  |  1992-09-22  |  11.5 KB  |  389 lines

  1. Notation for relases pre-1.4.0 beta is not particularly accurate, and
  2. sometimes changed code was released without updating version numbers.
  3. I don't do this any more.
  4. Only the most recent version will have detailed changes described.
  5.  
  6. 2.1 beta 1 (9/22/92)
  7. --------------------
  8. Added LOGIN hook for user-definable autologin format.
  9. Added logging by world, with "-lig" and "-w[<world>]" options to /log.
  10. Hooks are more like triggers: multiple hooks allowed, arguments must match
  11.   pattern (using priority).  See /help hooks.
  12. The helpfile, ~/.tfrc, and files read by /load may be stored compressed.
  13. Keybindings are now macros.  Added "-b" option to macro commands.  Removed
  14.   builtins /keys, /listbind, /purgebind, /savebind, and /loadbind.
  15. Added BAMF and SHELL hooks.
  16. Rewrote nonblocking connect, the right way (for systems that support it).
  17.   Disabled by default.  See the INSTALLATION file.
  18. Added redirected output for /quote and /repeat with -w option.
  19. "/world <host> <port>" defines a temporary world and connects to it.
  20. Added local command quoting (/quote `).
  21. Argument substitution:  Added %{} syntax; braces act as delmiters, so
  22.   spaces are allowed.  All arg subs can have default values.  (See /help
  23.   expansion).
  24. Added -f<file> command line option.
  25. Added /retry to library.
  26. /repeat and keybinding bodies go through macro expansion.
  27. Replaced /loadworld builtin with standard macro.
  28. Added multi-shot triggers and hooks.
  29. Faster macro lookup.
  30. Improved standard library and helpfile.
  31. Bug fixes: sockmload after /dc or connection closed; /quiet for background
  32.   sockets; watchdog and watchname; transmitting to failed connecttions.
  33. Removed /stty.
  34. Removed need for -DHPUX.
  35.  
  36. 2.0 beta 2 - 7
  37. --------------
  38. Bug fixes
  39.  
  40. 2.0 beta 1 (7/8/92)
  41. -------------------
  42. Installation easier and automated
  43. New command line syntax:  removed '-', added '-fln' options
  44. Added standard macro library
  45. Added hooks (and commands /hook and /unhook)
  46. Added background triggers, and /background
  47. Added world-specific triggers (/def -w)
  48. Added /list (with new format and -s option), /load, /save, /purge, and /send
  49. Added -a and -w options to /echo
  50. Added underline, reverse, flash, dim, bell, and norecord attributes
  51. Added -i invisible macro option
  52. Added /input (useful for inline keybindings)
  53. Added world histories, local history, global history, and /recall -lig
  54. Nonblocking /more
  55. Nonblocking world connections
  56. Filenames defined with BINDFILE, HELPFILE, LOGFILE, and WORLDFILE macros
  57. Added command menu at ^C (exit, borg off, kill processes)
  58. Replaced builtins /loaddef, /loadhilite, /loadgag, /loadtrig, /savedef,
  59.   /savehilite, /savegag, /savetrig, /listdef, /listhilite, /listgag,
  60.   /listtrig, /purgedef, /purgehilite, /purgegag, /purgedeft, and /purgetrig 
  61.   with (invisible) standard library macros
  62. Removed /tinytalk, /intr, /intrborg, /refill, /core, and /activity
  63. /bamf on assumes UnterMUD portals; use /bamf old for old-style bamfing.
  64. /listworlds doesn't display passwords unless given -c option
  65. Bug fixes and optimizations
  66.  
  67. 1.5.5 beta3
  68. -----------
  69. Bug fix
  70.  
  71. 1.5.5 beta2
  72. -----------
  73. Bug fixes for time.h, killing /repeats, etc.
  74. Fixed /ps output
  75.  
  76. 1.5.5 beta1
  77. -----------
  78. Autologin support for untermud cyberportals, with '/bamf unter' command
  79. Removed /listbind, /act, /reply, /nointr, /nowrap, /nostty, /nolog,
  80.  /nologme, /nologin, /noquiet, and /qctries
  81. Flags /stty, /log, /logme, /login and /quiet do not turn on when called
  82.  with no arguments.
  83. Expanded /ps and /listsocket output
  84. Imporoved effeciency of keyboard processing and macro expansion
  85. Eliminated busy-wait in /more, /shpause, and Yes/No queries
  86. Command quotes use pipes instead of temp files, and capture standard error
  87. Removed -DIRIX and -DMANUAL_SWITCH compile flags
  88.  
  89. 1.5.4 beta1 (8/20/91, by Ken Keys)
  90. -----------
  91. Added activity notice for non-current worlds, /activity to enable or disable it
  92. Improved /more paging
  93. Increased sizes of command and socket recall buffers
  94. Fixed bug in matching (illegal) patterns of the form "x{y}"
  95. With /intrborg on (default), ^C will query to turn off /borg.
  96. Removed extra iteration from /repeat loop (thanks to OliverJones)
  97. Improved mail check
  98. Ascii code subs of form "\nnn" are done where ever newline subs are done
  99. Replaced SUPPRESS_REDEFS compile-time option with "quiet" option to /redef
  100. Added TINYPREFIX and TINYHELP environment variables
  101. Default priority for hilites and gags is 0, other triggers 1.
  102. Added logging flag to status line
  103.  
  104. 1.5.3 beta1 (5/4/91)
  105. -----------
  106. Added in Madwand's TF status patch
  107. Fixed portals and erroneous portal format in tf.help
  108. Fixed -DOLD_LPPROMPTS option
  109. The <world name> line will be displayed only if -DLOUD_WORLDS is defined.
  110.  
  111. 1.5.2 beta5 (3/9/91)
  112. -----------
  113. Fixed a bug with macros deleting themselves
  114. Fixed a bug with triggers doing /dc
  115.  
  116. 1.5.2 beta4 (3/5/91)
  117. -----------
  118. Recursion maximum in expand.c
  119. Added support for AT&T WINS
  120. Added -DREFRESH_TIME
  121. /stty on is default
  122.  
  123. 1.5.2 beta3 (2/28/91)
  124. -----------
  125. Process handling changed
  126.  
  127. 1.5.2 beta2 (2/24/91)
  128. -----------
  129. Bug fix
  130.  
  131. 1.5.2 beta (2/23/91)
  132. ----------
  133. World macro files changed
  134. Removed /purgewload, added /sockmload
  135. Compile-time options: -DSUPPRESS_REDEFS and -DSNARF_BLANKS 
  136. Off-by-one bugs in ^N and /watchdog
  137. Setting off a bound key resets the count for the pager
  138. Descriptor leak in /kill
  139.  
  140. 1.5.1 beta4 (2/15/91)
  141. -----------
  142. Bug fixes
  143.  
  144. 1.5.1 beta3 (2/13/91)
  145. -----------
  146. Bug fix
  147.  
  148. 1.5.1 beta2 (2/12/91)
  149. -----------
  150. Bug fixes
  151. /more paging is slightly different in visual mode
  152.  
  153. 1.5.1 beta (2/8/91)
  154. ----------
  155. Bug fixes
  156.  
  157. 1.5.0 beta2 (2/2/91)
  158. ----------
  159. Bug fixes
  160.  
  161. 1.5.0 beta (2/2/91)
  162. ----------
  163. Removed /dbs, /packet, /clunused, /bs, /cursopt, /hn, /techo
  164. Added /mecho, /bind, /unbind, /listbind, /savebind, /loadbind,
  165.       /dokey, /grab, /cat, /trigger
  166. Added /sub full option
  167. Expanded /recall format
  168. Allowed quoting out of history buffer
  169. No string maximum lengths
  170. Added %L, %-L, %R, %E argument subs, and default args
  171. Added [] and {} pattern matching
  172. Added mail checking
  173.  
  174. 1.4.17 beta (12/10/90)
  175. -----------
  176. Bug fixes
  177.  
  178. 1.4.16 beta (12/10/90)
  179. -----------
  180. Nothing external
  181.  
  182. 1.4.15 beta (12/9/90)
  183. -----------
  184. Bug fixes
  185. Macro arguments no longer undergo reentrance substitution.
  186. Added one-shot triggers
  187. Added argument grouping by single and double quotes
  188. Changed default editing keys
  189.  
  190. 1.4.14 beta (12/8/90)
  191. -----------
  192. Bug fixes
  193. Added multiple character key sequences
  194. "/world -<name>" will do a /world without logging in.
  195. Disconnecting will move to the top world if there's worlds left.
  196. Added individual time arguments for /quote and /repeat
  197.  
  198. 1.4.13 beta (12/4/90)
  199. -----------
  200. Bug fixes
  201. Removed /sendtries
  202. /world_* substitutions expanded to work everywhere macros do
  203. Removed /fastquote
  204. /ptime now works in milliseconds and is a definite value
  205.  
  206. 1.4.12 beta (12/1/90)
  207. -----------
  208. Bug fixes 
  209.  
  210. 1.4.11 beta (11/30/90)
  211. -----------
  212. Bug fixes
  213. Added default arguments
  214. Expanded %n lastname substitution to macros from triggers.
  215. /tinytalk flag expanded to work with /nogag and /nohilite.
  216. Rewrote output drivers.
  217. Corrected helpfile.
  218.  
  219. 1.4.10 beta (11/26/90)
  220. -----------
  221. Bug fixes
  222. Rewrote helpfile
  223. Changes to docs file
  224. Expanded default world fields to include macro file
  225. Allowed worlds to leave out char and password even if there's no default.
  226.  
  227. 1.4.9 beta (11/24/90)
  228. ----------
  229. SIGSEGV, SIGBUS, SIGQUIT handlers
  230. Added /world_* subs
  231.  
  232. 1.4.8 beta (11/24/90)
  233. ----------
  234. Bug fixes
  235.  
  236. 1.4.7 beta (11/24/90)
  237. ----------
  238. Bug fixes
  239.  
  240. 1.4.6 beta (11/23/90)
  241. ----------
  242. Bug fixes
  243.  
  244. 1.4.5 beta (11/23/90)
  245. ----------
  246. Bug fixes
  247. Added /qecho (echo /quote text before sending)
  248.  
  249. 1.4.4 beta (11/23/90)
  250. ----------
  251. Bug fixes
  252. Added /quitdone flag quites upon disconnection from last MUD.
  253. Changed default location of helpfile to ~/tf.help
  254.  
  255. 1.4.3 beta (11/22/90)
  256. ----------
  257. Bug fixes
  258. Added /purgeworld
  259.  
  260. 1.4.2 beta (11/22/90)
  261. ----------
  262. Bug fixes
  263.  
  264. 1.4.1 beta (11/22/90)
  265. ----------
  266. Bug fixes
  267. /tinytalk flag expanded
  268. Added /lp (display partial lines)
  269. Added /lpquote (wait for "*^H" before doing /quote and /repeat processes)
  270. Added /more flag (does paging).
  271. Expanded /keys to twelve keys (recall and socket keys being additional)
  272. Changed /keys to use things like "^b" or "E-^x" instead of "2" or "E-24"
  273. Removed /crypt.
  274.  
  275. 1.4.0 beta (11/18/90)
  276. ----------
  277. Bug fixes
  278. Changed /world to work more intelligently with multimudding
  279.  
  280. This is the last time a version was released with code changes without
  281.  updating the version number.
  282.  
  283. 1.4.0 beta (11/17/90)
  284. ----------
  285. Renamed /clear to /clearfull (and made it somewhat obsolete).
  286. Added /cleardone (clear rather than scroll when you hit <return>).
  287. Changed input window handling to scroll upon <return>.
  288. Added input window arrow keys
  289. Added /keys (reconfigures editing keys)
  290. Removed /pf.
  291. Added macro file field to /addworld
  292. Changed ^P and ^N keys to [ESC]P and [ESC]N
  293. Added multi-mudding, with [ESC]B and [ESC]F
  294. Added /dc (disconnects from current world)
  295. Added /listsockets (lists current sockets)
  296. Allowed running Fugue without connecting
  297. Represented tabs as '@' to make tab handling work
  298.  
  299. 1.3.0 beta
  300. ----------
  301. Added /shpause (wait for keypress before returning to Fugue after shell)
  302. Added /addworld, /noworld, /saveworld, /loadworld
  303. Allowed config file to begin with commands
  304. Changed /savedef to save only macros without triggers
  305.  (/savedef, /savetrig, /savehilite and /savegag thus have no overlaps)
  306. Added /clunused (removes the input window when there's no text waiting)
  307. Changed /quote to work without alarm()
  308. Added /ptime to determine max. microseconds to wait between quote lines
  309.  when /fastquote is on
  310. Added /qctries (max number of seconds to attempt to open temporary file
  311.  for a command quote).
  312.  
  313. 1.2.6 beta
  314. ----------
  315. Bug fixes
  316. Trigger functions work on basis of hilites first, then gags, then nothing
  317. Expanded /stty to check window size
  318. Added /packet (waits until 512 chars of output are available before sending
  319.   off packets).
  320. Expanded /tinytalk to cause /stty, /log, /logme, /login and /quiet flags
  321.   to turn on when called with no arguments.
  322.  
  323. 1.2.5 beta
  324. ----------
  325. Bug fixes
  326. Changed /edit to allow specifying macros by name ("#<num>") or trigger
  327.  ("$<trig>").
  328. Added -DHARDCODE and non-termcap compile modes
  329.  
  330. 1.2.4 beta
  331. ----------
  332. Changed /echo to do local echo
  333. Added /kecho (echoes keyboard input)
  334. Added /techo (echoes trigger input)
  335.  
  336. 1.2.2 beta
  337. ----------
  338. Added /tinytalk (some tinytalk compatibility)
  339. Added /no<flag> commands
  340.  
  341. 1.2.1 beta
  342. ----------
  343. Bug fixes
  344. Added /visual (determines whether to use visual mode)
  345. Added /gpri and /hpri (set priority of subsequent hilites and gags)
  346.  
  347. 1.2.0 beta
  348. ----------
  349. Changed code organization
  350. Added -f switch on /def for function
  351. Added /trig, /trigp, /trigpc, /trigc, /act from TF 1.1.2 and tinywar
  352. Changed /listdef command to use switches.
  353. Allowed unnamed macros
  354. Added /untrigt, /undeft, /purgedeft
  355. Added /hn command (removes blank line between output and divider by
  356.  holding newlines)
  357.  
  358. 1.1.5 beta
  359. ----------
  360. Bug fixes
  361. Removed /nointr, /nolog, /nostty, etc.
  362. Added /sh back in
  363. Added /sub (determines whether to substitute newlines and crypts)
  364. Added /refill (refills screen upon redrawing)
  365. Added /edit (changes /def without redefining)
  366.  
  367. ----------
  368.  
  369. The differences section only applies to things that need to be changed
  370. or are not implemented in TinyFugue.  Tf offers a lot more functionality
  371. in many areas than the clients below, of course.
  372.  
  373. -------------
  374. Differences from TinyTalk (Tarrant's client)
  375. -------------
  376. Compatibility is almost complete.  All .tinytalk files should work
  377. with Fugue.  The /tinytalk flag (defaults to on) makes the necessary
  378. changes to convert between tinytalk command formats to tinyfugue
  379. command formats.
  380.  
  381. -------------
  382. Differences from TinyWar (Grod's client)
  383. -------------
  384. Use /sub on to substitute %; and %\ for newlines in regular text
  385. %n works only in macros and triggers, and in /sub full mode
  386. /crypt and /random removed
  387. "%2*" argument sub should be replaced by "%-1"
  388.  
  389.