@(#)$eterna: NEWS,v 1.55 2002/03/21 16:10:14 mrg Exp $

Changes since ircII 20020321:

  o  fix a severe bug in several window information functions

Changes since ircII 20011210:

  o  /save -all works properly now
  o  new server server groups can be listed in $IRCSERVER by prefixing
     :group: to the server name, eg, IRC/:lamenet:irc.lamenet.org:666
  o  fix /set status_voice
  o  add /server -group, allowing proper multi-network configuration
  o  fix tabkey for people who join channels
  o  fix many $functions() to work properly in multi-server context, and
     no longer use the current window
  o  enhance $ignored()
  o  add missing docs for /set tab, decrypt_program, show_stars and
     iso2022_support
  o  new /on window_list for /window list output hookery
  o  /window create now takes -xterm and -screen flags to force either a
     xterm or screen window to be created, rather than forcing the choice
  o  /on flood support for ICB
  o  fixes for server passwords
  o  fix for linking on solaris
  o  don't send notices that are flooding as if they are public notices
  o  bug fix to keep track of my own nickname
  o  /on foo will now show fuzzy matches again "foo" instead of complaining
     about ambiguity
  o  /window create should work properly now, no i really mean it this time
  o  random bug fixes
  o  /window create windows now have input buffers that do not interfere
     with each other
  o  new $filestat() function
  o  /timer is now sub-second aware
  o  raw DCC core dump bug fixes

Changes since ircII 20010612:

  o  new /on raw_send
  o  new /exec -filter option
  o  fixed mIRC colour code handling
  o  enhanced redirection to multiple targets
  o  bug fix for $mid()
  o  bug fix for when resizing to a smaller window
  o  other bug fixes

Changes since ircII 4.4:

  o  dcc source address can be edited (usable with masquerade)
  o  japanese support (ISO2022_SUPPORT)
  o  new /set star_prefix to replace the standard "*** " prefix.
  o  new $windows(), $screens(), $notify() and $ignored() functions.
  o  fixes for /nick problems.
  o  new /set status_voice variable associated with new status_format
     modifier %v, and voice on the current channel.
  o  many bugs fixes
  o  /me support for ICB.
  o  new AES/rijndael cipher (CBC mode) available
  o  ircII is now version as YYYYMMDD only
  o  new command line option -t to disable termcap ti/te sequences
  o  new /window nostatus for no status line at all
  o  new /set hide_channel_keys variable
  o  new /set {fore,back}ground_colour variables
  o  new /set xterm_geomoptstr variable
  o  no more (insecure) ``priviledge port'' support
  o  scrollback no longer goes beyond the end of the lastlog history
  o  new /cat command
  o  new $chatpeers() function
  o  new /set make_notice_msg variable
  o  /encrypt -showkeys option added
  o  lastlog level HELP added
  o  more bugs fixed
  o  additional /bind-able metakeys: meta5_character,
     meta6_character, meta7_character, meta8_character
  o  forward and backward scroll *really* works!
  o  scrolling directly to the start also works!
  o  most /ignore requests are now honoured by the ICB mode
  o  new /set no_ask_password variable added
  o  new /set xterm_path variable added
  o  new /set irchost variable added
  o  IPv6 [se:ve:er]:port support added
  o  translation table support in dumb mode
  o  new $wincols() and $winrows() functions which return the
     number of columns and rows in this window
  o  /set auto_unmark_away fixed after many years
  o  bunches of bugs fixed
  o  if /dcc get fails due to local permissions, the offer is not
     removed any longer, allowing the problem to be fixed
  o  +c (colourless) and +R (registered users only) channel modes
  o  IRC 2.10 !channels supported
  o  vasprintf(3) support
  o  aliases of dynamic sizes!
  o  channels *really* should stay attached to windows properly
     and hang around after reconnects, etc.
  o  /join bug is gone
  o  new /on window_swap that is triggered when you swap windows.
  o  /window bind has original behaviour; stick to windows not
     channels.
  o  ICB support extended.
  o  IPv6 support has been integrated.
  o  added hasvoice() and dcclist() functions. See help.
  o  .ircquick file support for separate files to be executed
     between and after connection to server.
  o  standard GNU configure --srcdir and object directory support
     has been added.
  o  many more bugs have been fixed.
  o  $servertype() function has been added, which returns ICB or IRC,
     including server version.
  o  SOCKS version 5 support has been added.
  o  ICB support had been added.
  o  CAST-128 support has been changed from EBC mode to CBC mode,
     which make sit incompatible with interium releases of 4.4-Lite.
  o  bugs fixed all over the place
  o  colour support added
  o  bugs in crypto code fixed.  now works without crashing.
  o  /exec -target ($T) works
  o  "window query" works
  o  new functions winvis() and querynick()
  o  allow "window channel #chan,key" to work
  o  various flash-style attacks have been fixed.
  o  /timer, and several variables are now aware of the current
     server context.
  o  several translation tables have been updated and added.
  o  broken servers are handled better.
  o  long nick names are supported.
  o  many bugs have been fixed.
  o  support for irc2.10 has been added.
  o  messages typically always go the right window now, rather than
     just most of the time.
  o  the paranoid may now easily turn of returning information
     about oneself to various ctcp commands with --with-paranoid
  o  several enhancements to the encryption system:
     - the old external program interface is changed to not leak
       information via the command line.
     - a CAST-128 implementation has been added to provide strong
       encryption for both normal IRC channels, messages, and also
       DCC chat connections.
     - several bugs fixed.
  o  ircII is now under a BSD-style copyright.  thanks to troy rollo
     and mike sandrof for helping this process so much, so quickly!
  o  fix core dumps in /queue
  o  docmentation enhancements
  o  new script `nocolour' for dealing with mIRC-style colour codes
  o  fix several configuration time problems
  o  fix the "encryption_program".
  o  expand ctcp to dcc.  queries only, no replies.  dcc send, actions,
     ctcp UTC, etc. work.  prints more information when connecting.
  o  fixes stupid "channel leave" bug.
  o  add new configure switch `--paranoid' which turns of then uname
     and finger information returned in ctcp version and finger replies.
  o  avoid buffer overflows in dcc chat code, as noted on bugtraq.
  o  fix problems with ctcp encryption
  o  setting the logfile will expand `~user' expressions
  o  fix the $rindex() function.

Changes since ircII 2.8.2:

  o  tabkey works with nicknames with \'s in them.
  o  muchly updated /window server and /window channel system.
  o  more robust autoconfiguration.
  o  lots of bugs fixed.
  o  `idle()' functions returns idle time.
  o  `/dcc rename -chat old new' renames a dcc chat connection
  o  `/set same_window_only' places channels in windows more often.
  o  `&' is expanded in GCOS fields, as per BSD.
  o  ctcp flood handling done in a more sane manner.
  o  non blocking connects (use -DNON_BLOCKING_CONNECTS).  ircII will
     attempt to figure out if this is available or not automatically,
     when configuring.
  o  new window commands `addgroup', and `delgroup'.  these allow you
     to define a group of windows, such that they are always connected
     to the same server.
  o  new `ircbug' shell command for reporting bugs.
  o  SOCKS support.
  o  new `imap' script.
  o  new log level `BEEP'.
  o  dcc works with `/server localhost', again.
  o  `/set HELP_PATH' now works with ~user expansion.
  o  lots and lots and lots of bug fixes.
  o  new `undernet' script to make ircII understand undernet.org extras.
  o  a bunch of general bug fixes.  most of the submitted-via-ircbug (the
     correct way!) have been fixed, or at least closely analyzed.
  o  DYNAMIC_SLIP is not longer available, due to ircII simply handling
     the case properly now.
  o  `/window create' might be stabler.  really this time.
  o  removed `/set help_service' support from ircII.
  o  added `help' script to replace `/set help_service' support.
  o  almost all gcc -Wall warnings on a sane system fixed.
  o  help files are once again distributed with ircII.
  o  windows now default to having level of `NONE'.
  o  better error reporting in some circumstances.
  o  renamed `ircserv' to `ircio' due to continued believe that `ircserv'
     was actually an IRC server.
  o  `/server .' should reconnect to the server last connected in this
     window.
  o  fully prototyped source tree.
  o  each window can have two status lines, using `/window double', and
     the new `STATUS_FORMAT1' and `STATUS_FORMAT2' varaibles.
  o  new variable `SAME_WINDOW_ONLY' that controls how disconnected
     channels are placed (if at all) in other windows.
  o  ircII no longer use lex/flex in the build process.
  o  `/notify' can be more verbose.
  o  `irc -b' loads the .ircrc before connecting to a server.  beware.
  o  irc 2.9 support.
  o  many many new translation tables, polish, russian, etc.
  o  hopefully more consistant message levels.
  o  `/window server', `/server', then `IRCSERVER' variable, and command
     line server lists all support the server:port:password:nickname
     format.
  o  `/window sticky <on|off>' to control whether channels follow server
     changes, etc.
  o  new `/squery' and `/servlist' commands, for ircd 2.9.x.
  o  annoying bug in `/server -delete' fixed.
  0  several more bugs fixed.
  o  window scroll now works better.
