@(#)$Id: NEWS,v 1.37 2000/08/05 10:15:43 mrg Exp $ Changes since ircII 4.4: 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 ' 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. .