NEWS: $Id: NEWS,v 1.12 1998/10/17 22:28:39 zappo Exp $

Changes since Gtalk 0.88.6 -> Gtalk 0.99.7

 o Fixed bug in reporting remote client hostname causing bugs in mutli-way
   chat initiation.

 o Xphone now has two icon sizes, and will choose based on command
   line parametrs, or the window manager settings.  It will also
   change it's icon in addition to it's displayed window.

 o Added a new parameter to the ringer protocol including the caller's
   host IP number.

Changes since Gtalk 0.99.5 -> Gtalk 0.99.6

 o Switched to useing automake.

 o Xphone can now execute programs when you click on it.  You can
   program different programs to run depending on the current ring
   state.

Changes since Etalk 0.11 -> Gtalk 0.99.5

 o Added routes for machines with multiple IP addresses.

 o Added GTK/Gnome interface.

 o Symbols and files renamed to new form (gtalk instead of etalk).

 o Updated the extension space to handle multiple random length parts
   including application name (old) and full personal name.  This personal
   name is displayed by the talk request written to the tty.

 o Added consistent internal integrity tests.

 o Removed the emacs eieio/widget stuff, and used custom.

 o Added a Motif interface.

Changes since ETALK 0.10 -> 0.11

 o Completely redid directory structure:
   $src - lisp - games
               - eieio-ex
        - src  - include
               - lib
               - etalk
               - xphone
               - gtalkd
               - shared
        - info
        - bin
        - man
        - devel

 o Added Curses and Xt (Athena) interfaces into the etalk binary.
   This change now allows the etalk binary to do much of the parsing
   of embedded codes, removing some responsibility from the etalk
   interface.

 o Added the beginning of encryption support.  Currently only ROT13
   and NXor are supported, and would only deter the least educated
   of crackers.

 o Propigation of user connections now happens automatically upon
   connecting to a new user.  Connection is now done through an
   unsolicited connection protocol which works for all 3 interfaces.

 o Upgraded Ringer protocol does not require a response since UDP is
   guaranteed within a single host.

 o Additional data connections can be made to other users for
   transferring any type of data such as game links, or file data.

 o Data connections can be used to transfer files.  These files are
   then checked against an association list for the correct
   application to run to display the file.  Forked applications are
   kept in a job list.

 o ~/.etalkrc is now read at startup for any initilization command
   needed for your site. (Turn off with --no-init-file)

 o Y/N prompts are now provided in the same way from the binary to all
   three interfaces.  Y/N questions are posed before quit, hangup,
   ringer-attachments, unsolicited connects, and link propigation.

 o Emacs hangup menu is now more user friendly.

 o Emacs interface now displays remote talk version in modeline

 o make check is now more robust.

 o Added etalk-cfg.el which provides nifty interface for editing emacs
   interface configuration items.

 o Added eieio distribution files to etalk so that the nifty interface
   could be included.  Includes eieio (objects lib) widget-[id].el
   (widget definitions) dialog.el (dialog box management)

 o Added e-config.el, and ecfg-menu.el for basic emacs preferences
   editing in nifty dialog, as part of eieio distribution.

 o Updated color control in games to be more robust across multiple
   backgrounded displays, and different emacs versions.

 o Added games chess.el and bombs.el, plus -ai procs for reversi, and
   torversi

 o Game word-thing now works with ispell if spell is not available.

 o Development tool cparse is now included as a part of etalk, as
   I developed it to help me write etalk.

Changes since ETALK 0.9 -> 0.10

 o Fixed many features revolving around the RINGER protocol, and
   graceful degredation of talk protocols when attempting to contact
   remote daemons.
   
 o Games now use font-lock techniques to create thier faces.  Requires
   the use of fontlock.

 o Attempted to make use of hilit19 more robust during compiles. 

 o Talk buffers now gracefully cut and paste with the mouse, unlike
   before which pasted things into the buffer, but did not transfer
   that data over the talk link.

 o variable etalk-process-parameters is now available to give defaults
   the the etalk process

 o etalk-mail is much friendlier and more robust.

 o C-q now inserts quotable characters over the talk line

 o xphone is now X11R5 compatible.

 o etalk-fancy-keymap, if bound, will use a fancy method of defining a
   keymap which allows extended keys (german, french, etc) to be used
   over a talk link.

Changes since ETALK 0.8 -> 0.9

 o Added many features into configure script.

 o Addition of the GTALK daemon.  This addition added the following
   protocol options to those available with the standard talk
   protocol.
   * REPLY_QUERY control message:  Permits user to ask if anyone is
                 currently calling.
   * NO_CALLER response message: Negative response to REPLY_QUERY
                 message.
   * TRY_HERE response message: Permits response to an ANNOUNCE
                 message.  When received, indicates that the person
                 the user is attempting to contact wishes to be
                 contacted on a different machine.
   * RINGER protocol: Allows a daemon to send a UDP messages to a
                 predesignated socket instead of writing to a TTY.
                 In an Xwindows system, this is useful since it is
                 often difficult to find the terminal that just
                 beeped.

 o Addition of "xphone" program which is an xbiff look-alike to talk
   requests.

 o Addition of "etalk-reply" command.  This uses the REPLY_QUERY
   message specified above.  This command takes no parameters.

 o Addition of TRY_HERE response in etalk to query user if they wish
   to talk to a caller.  Activation of this mode is done with the
   "etalk-ringer-on-command" and turned off with the
   "etalk-ringer-off-command".

 o Added command line parameters to etalk.  These parameters include
   -C --copyright, -t --test, -v --verbose, -h --help, and --version.

 o Changed command line for etalk binary.  Any command which SET a
   parameter is now grouped under a SET command, and for any command
   which displayed some state, is now grouped under the SHOW command.
   Appropriate actions have been taken for lisp commands which use
   these features.

 o Talk process is started BEFORE a user types a name in during the
   "etalk" command.

 o Added the games toreversi, gess, gessft2, and trax.
 o Updated game-lib to handle overlays better due to the complex ways
   it was used in gess. 
                 
 o "make check" now runs "etalk -t" using new command line options.
   The test features are now numbered and is significantly more
   thorough in checking as many communications with the existing
   daemon as possible.
