This is ScrollZ IRC client changelog

Meaning of flags:
+ = new stuff
! = fixed stuff
- = removed stuff
~ = changed stuff

ScrollZ v1.9.3, 11.5.2004

    ! when ARINWIN was trigered by an action and current window
      did not match target window for the action, all messages
      would start showing in current window

------------------------------------------------------------------------------

ScrollZ v1.9.2, 9.5.2004

    ! only characters with ASCII codes below 32 are printed in
      reverse when printing channel names returned by whois, fixes
      display of 8-bit national characters (reported by Tero)

------------------------------------------------------------------------------

ScrollZ v1.9.1, 1.5.2004

    ! wserv now builds again (reported by aflux)
    + COLOR MISC color4 is now used to color <>s in publics for people
      from user list, COLOR MISC color5 is used for your publics
      (requested by salan)
    ! crash on PASSWD one_letter_password
    + SETBACK now decrypts away messages if master password is set and
      AWAYENCR is set to ON (requested by Metalfan)
    ! tab completion no longer assumes slash is the command character but
      honours value of CMDCHARS (reported by Anton Aksola)
    ! ETA calculation for DCC reget/resend (patch submitted by Freddie)
    ! parsing of @+ in names on hispano IRC network (reported by emux)
    + parsing of WHOIS actually (requested by braneded)
    + SET STAMP_FORMAT now supports strftime conversion specifiers if
      available (requested by wiz)
    + improved OperVision parsing
    ! lots of OperVision parsing bugs
    + ignore levels PART and JOIN for channels parts and joins,
      respectively (requested by TrN and tel)
    ! SET DISPLAY_ANSI OFF no longer cuts lines at 4 characters
    ! mIRC colours overflowing to input prompt if a line with
      mIRC colours was not terminated with a color off
      (reported by Una)
    + FDLINE to filter D/d lines in -DOPER (requested by wiZ)
    ! SET DISPLAY_ANSI OFF cutting lines at 4th character
    ! terminal resize bug with hidden windows (ircII bug, reported
      by Zid)
    + $stamp() which returns current timestamp as set by
      SET STAMP_FORMAT
    ! IDLETIME value being ignored when determining what users to kick
      (reported by taliz)
    ! delayed op no longer ops already opped users (reported by taliz)
    ! turn off all colours after user's IRCNAME in whois (reported by taliz)
    ! a possible buffer overflow
    + AWAYSAVE AWAY, it controls saving of SetAway/SetBack messages to
      ScrollZ.away (requested by taliz)
    ! timer + orignick related bug where ScrollZ would take all CPU time
      it could get (reported by Una, thanks to TrN for testing)
    + ADDF now accepts -QUIET to omit sending notice to target nick
      (requested by taliz)
    + SET HYPER_DCC which replaces compile time define HYPERDCC
      (suggested by Merlin)
    ! WINDOW LEVEL +level1,level2,...
    + URL catcher now also stores the source of the URL (nick if it
      was in a privmsg, or a channel for publics, requested by poorboy)
    + $url(number [string]) now returns given url and its source if
      called with two arguments
    ~ by default kick/nick/deop floods, showaway, kick on flood and
      kick on ban are turned off (suggested by b-)
    ! TIMER -REFNUM crash (ircII bug, reported by Adam Balogh)
    ! WHO -SHOW_SERVER command line parsing, fixes WHO -SHOW_SERVER
      -OPER (reported by braneded)
    ! CDBAN not clearing all bans (reported by enkil)
    ! crash on switch_channels with empty server list (reported by jups)
    + @ usermode support
    + wordkicks in actions (coded by braneded)
    + CDE to clear ban exceptions (requested by Blaxthos)
    ! compile with celerity enabled (bugfix by Pier)
    ! compile on FBSD 5.1+ with IPv6 enabled (patch from ircII by Damm)
    ! @%+nick support for some ircds
    + ADDW now support -BAN and -TIME, see help for more info
      (requested by eviilboy)
    + client should no longer excess flood when joining a lot of channels
      at once (when reconnecting on hybrid7/latest ratbox)
    ! compile using Apple GCC and IBM XLC (fix by TrN)
    ! crash when orignick kicks in and there are no servers in the
      list (reported by taliz)
    ! annoying bug where a character with hex code 0xff was entered
      in input prompt when input prompt was empty and a value of
      DISPLAY_ANSI variable has changed
    + support for numeric 379 (channel redirects on Freenode,
      suggested by nms)
    ! character translation screw up when scrolling back (ircII bug,
      reported by KOBAN)
    + translation tables to the tarball
    ! crash on numeric 351 on irc.winbeta.org (looks like weird
      ircd to me, reported by unstable)
    + ARINWIN support for actions (requested by taliz)
    ~ non-printable characters in channel names returned by
      WHOIS are now printed in reverse (requested by taliz)
    + FTRACE -E|-G (both use ETRACE from ircd-ratbox, -G does matching
      on gecos field, requested by taliz)
    ! don't parse operwalls as server notices (reported by taliz)
    ~ ignore level WALLOPS now also ignores operwalls
      (suggested by taliz)
    + channel based host ignore, example of usage:
      IGNORE *.no!#blah public (requested by several users)
    ! compilation with -DLITE
    ! NEWHOST problem with dummy net devices on Linux
      (reported by emux)
    ! translation screw up in input prompt (reported by KOBAN)
    ! it is now possible to send files from dirs with commas
      in dirname (reported by arc)

------------------------------------------------------------------------------

ScrollZ v1.9, 22.12.2002

    + shitlist is now checked upon nick change (requested by Toch)
    + CJOIN and KNOCK (code submitted by braneded)
    + CDCC AUTOGET ALWAYS to autoget DCCs regardless of warnings about
      address mismatch, zero size etc (code submitted by braneded)
    ! WINDOW TITLE is now case insensitive
    ! compile under Cygwin now produces working executable (#define SZ32 in
      defs.h), this is actually quite useful under NT/2000/XP (reported
      by inf0rmer)
    ! no such nick/channel error when sending too long encrypted message to
      a server
    ! cut encrypted messages at 304 characters to avoid decryption problems
      at the other end when IRC server cuts the message (reported by [2am])
    + all mass commands (MDOP, MOP etc) now support -A flag to operate on
      all users (requested by ogre)
    + server connect time information (it is displayed with SERVER for all
      servers and with SZINFO for current server, suggested by ogre)
    ! LASTLOG -TIME which was broken after SET STAMP_FORMAT was introduced
    ~ better SET STAMP_FORMAT handling, should save us some CPU cycles
      as it is processed only once per minute
    ! crash in CHANUSERS() without channel as argument (fix by braneded,
      now returns info for current channel if none is given)
    + L now accepts list of channels separated by comma (coded by braneded)
    + improved tabkey completion now cycles through channels as well,
      /DCC GET nick<tab> cycles through the files offered by nick
      /DCC SEND nick <tab> cycles through files on disk - if you use a
      relative path it looks in your CDCC ULDIR or current dir if that
      isn't set, also completes commands as in /M<tab> and /HELP M<tab>,
      path in /LOAD and DCC CHAT nicks (coded by braneded, many thanks!)
    + SHOWWALLOP to toggle whether to show included/excluded nicks with
      channel wallops
    ! don't core in completion routine if we're not on a server
    + SSL support: to enable it call configure with --with-ssl. to use it
      SERVER -SSL HOST:PORT or WINDOW [-]SSL HOST:PORT or prefix server
      hostname with a ! as in scrollz nick !server:port. SSL connections are
      indicated with a ! in the server list (thanks to Sharky and Darkie for
      permission to use their code from BitchX SSL port)
    ~ PASSWD, it now acts as a master password a-la Mozilla for
      ENCRMSG and log files encryption - because of this you can't decode
      pre ScrollZ 1.9 encrypted files! it can now be used in interactive
      mode for privacy reasons
    ~ changed interface to ENCRMSG, it is now possible to use it entirely in
      interactive mode for privacy reasons, see help for new usage
      (requested by ogre)
    ! core dump on page up on very long lines (thanks to braneded)
    ! core dump on long lines when logging was enabled
    + time stamping to wallops (coded by braneded)
    + merged CAST encrypt stuff from ircII to ensure compatibility
      (you need to obtain cast_sbox.h and cast.c, run configure --with-cast,
      requested by Anton)
    + -COUNT option to FTRACE to only count matches and not report them
      (requested by ogre)
    ! WHOLEFT formatting which broke with SET STAMP_FORMAT when STAMP was
      set to MAX (reported by jm_)
    ~ upon netsplit we don't display 'Press Control-F to see who split away'
      notice anymore to save screen space
    + per channel logging, check help for commands CHANLOG, CHANLOGDIR,
      CHANLOGPOST and CHANLOGPREFIX (requested by Ahnberg and his gang)
    ! PONG notice being displayed on servers without dot in the server name
      (reported by Ahnberg)
    + decrypter for log files to tools subdir
    ! don't allow FTRACE command if previous one hasn't completed yet
      (reported by ogre)
    + OperVision now displays IP and server name if available in SERVER
      command (requested by Tero)
    ! ignore case of nickname in IGNORE nickname (reported by braneded)
    ~ display channel mode +-I when mode compression is enabled
      (reported by ogre)
    + mIRC compatible DCC resume, it has to be enabled in defs.h
      (patch submitted by braneded)
    ~ DCC speed calculation for resend/reget (fixed by braneded)
    ~ merged ircii-20011210 changes (without ISO-2022-JP stuff and mIRC
      color stuff - sorry but my screen.c is too different these days
      from ircII and ircII won't allow for ANSI color codes, also removed
      ircII's SET SHOW_STARS and SET STAR_PREFIX in favour of my, more
      complete code, there is no support for %v (voice status) in status
      bar as ScrollZ already uses %@ for that)
    + ARINWIN BOTH to always display public in window with level USERLOG4
      (even when public's channel is current channel, requested by fox)
    - checks for "/etc/" or "passwd" in DCC SEND/RESEND
    + BKT [-T unban time] to specify unban time (requested by poorboy)
    + support for uppercase usermodes (requested by a few users)
    ~ WINDOW SERVER server CHANNEL #chan,key now works (reported by
      qoreQyaS)
    ~ we now use HELP like ircII - all ScrollZ.help text was moved into
      help directory which is now part of the distribution (thanks braneded)
      plus I have also described all ScrollZ modifications such as
      additional functions, status variables and all SETs (I really hope
      someone is gonna take over the docs project as I simply don't have
      time to do both the coding and the docs)
      WARNING: SHELP is gone, use HELP from now on!
    + REPWORD is now taken in consideration on actions, we use COLOR ME
      color number 6 for this (requested by skuum)
    + NICKCHAN to display nick change in all user's channels (only once per
      window though, much like SHOWSIGN for signoffs, requested by fox)
    + AWAYENCR to toggle encryption of ScrollZ.away on or off (the file is
      encrypted using master password, a tool to decrypt such encrypted
      files can be found in tools directory)
    + hopefully made scandir() stuff work on all platforms by moving the
      #ifdef magic to scandir.h
    ! ircII NICK bug where entering existing nick twice resulted in client
      believing it gained the nick (reported by dethnite and braneded)
    ! don't select G0 character set null mapping so Putty works with ISO
      8859-1 characters (reported by gamo)
    ! OV now handles whois on opers on ircd 2.10.3 (reported by KOBAN)
    + JOIN -NOWHO to enable joining large channels, however this disables
      some functionality built into the client (requested by Dolphin)
    ! topic in status bar bug where topic for current window's channel
      was displayed in all visible windows (reported by tlund)
    + CDCC FSEND to -DEXTRAS, it is like CDCC SEND except that it ignores
      Cdcc queue (requested by arc)
    + notify now supports grouping of people, see help for more information
      (requested by KOBAN)
    + possibility to have one OperVision window for several servers
      (define MULTI_SERVER_OV in defs.h, requested by MrDev)
    + scrollz irc.server.com now connects you directly to the specified
      IRC server (patch by braneded)
    + we now finally have a homepage, the URL is www.scrollz.com,
      thanks to largo for the design and to tel for hosting it
    ~ cursor is now immediately moved to input line (requested by salan)
    ! crash in SZINFO when not connected to a server (reported by Dolphin)
    ! bug where client would think it grabbed illegal nick
    ! client now keeps asking for a nickname if SET NO_ASK_NICKNAME
      is set to OFF (reported by Matt Mills)
    + support for numerics 320/330 (identifed user on OPN/QuakeNet, coded
      by braneded)
    ! don't report nicks multiple times in WALL when included with +nick
      (reported by Matt Mills)
    ! crash in RECONNECT/SERVER when IRCHOST was set to an invalid IP
      address (reported by kurd)
    ! don't allow unbindable IP address for virtual hostname, use
      hostname in that case to allow client to connect (reported by kurd)
    ! URL catcher was saving wrong URL to ScrollZ.notepad (reported by jaska)
    ! WINDOW NEW followed by WINDOW KILL crash when not connected to a server
      (reported by brain)
    ! ask user for new nick when NO_ASK_NICKNAME is OFF (reported by
      braneded)
    ! don't op/halfop user with MOP/MHOP if they're shitlisted with D flag
      (reported by Cnf--)
    + support for channel mode S for LinkNET (requested by ba8ak)
    ~ use SSLv3_client_method() in SSL connections to support greater
      number of ciphers (suggested by Cnf--)
    ! hopefully ANSI characters in input prompt now work fine in all
      terminal emulators
    ! ircII bug (crash) when splitting lines without spaces (reported by TrN)
    ! ircII bug with meta keys 6,7 and 8 being sticky (reported by nms)
    ! RECONNECT not working for IPv6 connections
    ! bantype E now creates good masks for IPv6 connections (reported by
      enkil)
    ! ircd 2.10 not returning userhost reply in HTM (thanks to Anton for the
      hint, reported by gamo)
    ! crypto support for notices now works the same as for messages
      (reported by jups)
    ! long standing bug where CDCC ULDIR was prepended twice when CDCC ULDIR
      was set to a relative path (reported by Ajdin)

------------------------------------------------------------------------------

ScrollZ v1.8m, 15.10.2001

    ~ AUTORECON crash (reported by Tero)
    - debian subdirectory
    ~ default compile time flags in defs.h.in
    + man page (contributed by Debian maintainer Mike Markley)
    ~ distclean now removes auto generated header files
    ~ prefix/lib to prefix/share/scrollz
    ! compile without -DWANTANSI
    + EXTPUB to show status on public messages (@/+ in front of nick,
      requested by entropy)
    + WINDOW SIZE (requested by MadHack)
    ~ changed .ircquick to .scrollzquick
    + permanent ignores (the ones set with IGNORE command) are now saved
      to ScrollZ.save (requested by ogre)
    ! channel settings not being set upon join from .scrollzrc (thanks
      to gamo for figuring this out)
    + define for alphabetically sorted nicks in CSCAN to defs.h
    - AUTORECON since it is handled by a SET
    + anonymous channel topic handling on hybrid7 (reported by braneded)
    + numeric 308 (server admin) on hybrid7 (patch submitted by braneded)
    ! -DCELECOSM without -DCELE compile (reported by braneded)
    ! numeric 477 for IRCNet
    + numeric 276 (virtual channels) on hybrid7 (request by braneded)
    + INSTALL.ScrollZ in doc subdirectory (hello Exodus)
    ! handle ! channels on ircd 2.10 properly, not the ircII way
      (reported by Ahnberg)
    ~ tabkey handler, when line starts with /MSG we adhere to the pre 1.8l
      tabeky behaviour (line is cleared when tab is pressed and next nick
      from the list is inserted, requested by several users)
    + re-added ^T bind so one can use it to insert nicks when line starts
      with /MSG (see above)
    ! status bar bug where string was cut one column too early (reported
      by jaska)
    + CHPASS filter - now removes user's password (suggested by braneded)
    ! WHOIS in -DGENX now honours value of STAMP (reported by kore)
    + time stamping to CSCAN
    + -DALTERNATE_PUBLICS to defs.h which uses () in publics instead of <>
      (requested by several users)
    + halfops handling for hybrid7 (% denotes halfop status in status bar,
      EXTPUB, CSCAN, etc., coded by braneded)
    + halfops in friends lists, flag is h (coded by braneded)
    + WHO now accepts -HOPS for halfops (coded by braneded)
    + -H and -NH for SHOWUSER (coded by braneded)
    + $chanusers(#channel 1) returns %nick for halfops (coded by braneded)
    + HOP, DHOP, MHOP, MDHOP (coded by braneded)
    ~ mass commands take -F to mean affect/don't affect friends. we'll still
      accept -O in case scripts use it. MHOP only sends +h for non opped
      users. MASSV only sends +v for non halfopped / opped users. they're
      also more specific when nobody's to be affected. i.e. MOP -O said
      "no users to op on #channel". now says "no friends to op on #channel"
      (coded by braneded)
    + MC sends -a on hybrid7 servers (coded by braneded)
    + halfops stuff in CHANST and improved look (coded by braneded)
    ~ index is now a section in ScrollZ.help (idea by braneded)
    + handle numeric 263 (load too high). it resets internal links flag so
      we can do another LINKS et al. as soon as we like (coded by braneded)
    - Cdcc handling via messages
    + timestamp to DCC chat (requested by ogre)
    + TOPICLOCK and TOPICUNLOCK to lock/unlock topic (requested by acidflash)
      only available if compiled with -DEXTRAS
    ! don't lose mode lock when we part a channel
    ! don't lose mode lock when we have joined too many channels
    + FCLINE, FLLINE to filter C: and L: lines (requested by ogre)
    + timestamp to WHO reply
    ! ORIGNICK losing QUIET setting when ORIGNICK without args was executed
      (reported by fox)
    + semi-colon is now allowed in SET DCC_PORTS (a-la iptables or ipchains)
    + netsplit/netjoin messages and signon/signoff messages now use value
      of timestamp to format the output
    ! hash function to work with high ASCII nicks (used on Russian servers,
      reported by Koban)
    - orignick based on notify signoff
    + ORIGNICK now allows multiple nicks (separate them with comma, requested
      by fox)
    ~ annoying PONG notice when connecting through psyBNC (thanks to markalso
      for debugging) but other things might not work 100% because psyBNC mucks
      with the data stream between client and server
    ! don't crash doing MAP if no LINKS info is returned by ircd (reported
      by braneded)
    + customizable timestamp format (SET STAMP_FORMAT to see default example,
      code submitted by braneded, thanks)
    ! don't skip IRC operators in FTRACE (reported by Hans)
    ! show command that caused error in ScrollZ.save file

------------------------------------------------------------------------------

ScrollZ v1.8l, 3.7.2001

    ! TOPIC ircII bug (reported by Tero)
    ! MOP/MDOP/MASSV/MASSDV bug in huge channels (reported by ogre)
    ! ORIGNICK saving to ScrollZ.save (reported by Tero)
    ~ new logo by juice
    + parsing of @#channel so it is recognised as channel wallop
      (requested by fox)
    + time stamping to notice display (thanks to fox for reminding me)
    ! crash when kicked from a channel during TBAN (reported by ogre)
    ~ MODELOCK w/o args now shows stored mode locks for all channels
      (requested by ogre)
    ~ MODELOCK info is no longer lost when we part channel, I wonder how no
      one reported this for the past 2 years
    ! status %! and %y ate one character when invalid args were supplied
    ! status bar and input prompt now honour the value of SET DISPLAY_ANSI
      (found out by ogre)
    + people with Cdcc flag in userlist are exempt from queue and minspeed
      checking (requested by Blaxthos)
    ! display all settings properly not just ORIGNICK
    ! close slow DCC if file transfer does not meet minimum speed (stale
      connections or when user disconnects but client does not notice it)
    + CTCP yournick CDCC QUEUE will tell user their queue position
      (requested by Blaxthos)
    + LLOOK can now store and load information from a file (requested by
      Ahnberg, see help for more information)
    ~ new and improved tabkey handling, if input line starts with /msg nick
      client cycles through msg list otherwise it cycles through nicks
      matching word to the left of the cursor, this can be used to complete
      one channel too (idea by Ahnberg and fox) - this means tabkey in the
      middle of input line is now possible
    - NICK_COMPLETION is gone because of the above
    ~ ^T is back to TRANSPOSE_CHARACTERS
    ! DIRLSM now sends encrypted message to a user if encrypted communication
      with that user is established (reported by Tero)
    ! use current channel for WHO SHOW_SERVER if none specified
    ~ FKLINE now accepts optional -TEMP argument, read shelp for more info
      (requested by ogre)
    + SET AWAY_FILE to specify away file (requested by Ahnberg)
    + user's publics can now be ignored for specific channel only (example:
      IGNORE nick!#channel PUBLIC, requested by blazini)
    + SHOWSIGN to show signoff in all channels user was in (requested by
      Ahnberg and fox)
    + quarantined nicks, full I: line and X: line warning parsing to OV
      (requested by ogre)
    ! crash in input line history search (ircII bug)
    + TIME option to LASTLOG (example: LASTLOG -TIME 19:00-20:00 would only
      print lastlog entries between 19:00 and 20:00), it works only with
      STAMP enabled, lines without time stamp are exempt from matching

------------------------------------------------------------------------------

ScrollZ v1.8k, 22.1.2001

    + multiple channels can now be bound to one window (requested by Ahnberg)
    + WINDOW BIND #chan1,#chan2,... is now possible (requested by Ahnberg)
    ! SERVER + bug
    + exclusive REPWORD (see help for more info, requested by Ahnberg)
    ! WHO and MODE #channel b bug on ircnet servers when joining &oper
      channels (thanks to Tero for help)
    ! bug in ENCRMSG encryption, passwords test and testtest were both
      able to decrypt encrypted messages (read help for compatibility issues,
      thanks Viha)
    ~ better handling of server pings for splitted servers (requested by ogre)
    ~ upon loading of ScrollZ.save CDCC PTIME and NTIME are set to two hours
      (requested by many users)
    + environment variable DCCHOST can be set to IP address for DCC offers
      (this is useful in combination with SET DCC_PORTS if you are behind a
      firewall)
    ! FTRACE bugs with clients containing [ in nickname, also colorized and
      formatted the display (reported by Ahnberg)
    + WHO -SHOW_SERVER to show server in WHO (requested by Tero and others)
    ! prevented excess floods upon CTCP CDCC LIST with huge offers (reported
      by Myrlin)
    ! whois queue handling with servers that in some cases return only
      numeric 401 but not numeric 318 (thanks to markalso for helping me
      with this one)
    ~ STAMP to show time stamp for a lot more events, read help for more
      information (rule of thumb: time stamp is displayed where SCROLLZ_STRING
      would be displayed in older releases when STAMP is set to MAX)
    + new argument NOMODES in OV to supress sending user modes to server when
      OperVision is enabled/disabled (see help for more information, requested
      by crystlize)
    + SET AUTO_RECONNECT to enable/disable automatic reconnect, SET is used so
      it can be set prior to connect in ~/.scrollzrc (aparently some servers
      K: line you for doing this, requested by Jakes)
    ~ LASTJOINER_KICK will only kick target user from channel they joined
      (requested by ogre)
    ~ BK, BKI and BKT now accept (optional) channel name
    + parsing of SERVER to OperVision for IRCNet, also SQUIT now shows reason
      (requested by Tero)
    + encrypted communication is now indicated by [!] in publics and private
      messages (requested by Ahnberg)
    ! REMS failing when nicks were different
    ! core dump when removing last server from the server list (ircII bug)
    + merged ircII 4.4Z changes
    + optional QUIET arg in ORIGNICK to supress messages during attempt to
      gain nick (requested by kitten, read help for usage information)

------------------------------------------------------------------------------

ScrollZ v1.8j, 15.8.2000

Note that the below log is in some cases inconsistent because it was
written accross the v1.8i# (#=1-6) series. Hopefully from now on I'll
be releasing new version in shorter intervals. Also new web page is
in works and will be announced when it will be ready! The changelog
for versions pre 1.8j has been deleted and will be available on the
web page.

    ! Cdcc min speed bug (reported by EA)
    + flags are now used in ScrollZ.save for userlist and shitlist entries
      instead of cryptic numbers
    ! auto nick completion bug
    ! CDCC LOAD now updates number of offered packages
    + added MKILL (in -DACID) by acidflash (DEFKILL is default reason, it is
      saved in ScrollZ.save)
    ! core dump on WHOIS in some cases when country was defined
      (reported by PreZ)
    ! userlist/shitlist bug related to whowas buffer
    ! keyboard handling when prompting for key (URL, SETAWAY,...)
      (reported by ack)
    + REMCHAN (opposite of ADDCHAN, requested by JMnemonic)
    + -ALL to LK (it will kick all non opped users)
    + IDLEKICK AUTO channels is now possible, it will kick non opped idle users
      (requested by JMnemonic)
    ! STATS K core dumping on FEFnet
    ! nasty ircII bug that sometimes led to crash on window kill
      (thanks to c9c1 for help and hints)
    ! bug when you join too many channels (reported by Fryguy)
    + encryption for userlist passwords (if you use this feature ask
      for utility that will update ScrollZ.save, requested by cain)
    ~ changed encryption for ScrollZ.save, if you use this feature ask for
      new decode utility
    ~ URL catcher now ignores dupes (requested by arc)
    ~ client will now start DCC send from queue when CDCC LIMIT is increased
      (requested by arc)
    ! reconnect on kill, should now work with multiple windows connected
      to different server
    + $8 to DCC_LIST hook, it stands for filesize (requested by nas)
    ~ INSERT_TABKEY to INSERT_TABKEY_NEXT
    + INSERT_TABKEY_PREV (default bind is alt-i, requested by Myrdraal)
    + DCC, Cdcc, tabkey and auto-reply are now multiple servers compliant
      (requested by several users)
    + SET DCC_PORTS, usage is /set dcc_ports low_port-high_port, this
      tells client to only use ports from range low-port-high_port for DCC
      connections (this is useful for people who are behind a firewall so
      they can open only a limited number of ports), when set to 0 it has
      no effect (requested by someone whose nick I forgot, if you are
      reading this please remind me to put your name here). Note that this
      is only used for DCC CHAT and DCC SEND.
    + CHSIGNOFF to -DEXTRAS, when set to on it will display list of channels
      when user quit IRC (requested by Merlin)
    + STAMP, when enabled client will show time in front of publics
      (requested by acidflash)
    + if channel in CDCC CHANNELS starts with + it means client will use
      CDCC NOTICE instead of CDCC PLIST for that channel (requested by Zig)
    ! when DCC chat is established nick is added to tabkey list (reported
      by ogre)
    ! JOIN 1,2,3 now joins #1, #2 and #3 (reported by Merlin)
    ! odd bug on join where channel would be suddenly bound to completely
      unrelated window, it had to do with the way ircII maintains window
      list and whowas buffer for channels
    ! crash when user sent large ammounts of files (reported by arc)
    ! shitlist bug with ident being 10 characters long
    ! CHSIGNOFF always showing regardless of setting (reported by kali)
    ! WALL ignoring SHOWWALLOP value from ScrollZ.save
    + WALL now accepts optional target channel as first argument (requested
      by Zero)
    ! status bar not showing usermode +z when set
    ~ DCC ACTIONs now go to window with level DCC or to window whose query nick
      matches DCC nick (reported by Myrdraal)
    ~ orignick will not react on notify signoff if your userhost matches
      userhost of person that signed off, but you have to be on
      a channel for this to work (requested by arc)
    ! wallops not displaying nick when OperVision was active (reported
      by pier)
    ! input prompt bugs shown with ANSI prompts (reported by [Una])
    ~ Cdcc queue now ignores dupes and files already present in DCC list
      (requested by art3mis)
    ! fixed $szvar() core dumping with NULL strings (thanks to whitefang
      for figuring this one)
    + DIRLM, DIRLN, DIRLSM and DIRLSN are now multiple servers compliant
      (requested by several users)
    + last join in status bar and LASTJOINER_KICK are now multiple server
      compliant
    + CDCC VERBOSE, when set to off remote Cdcc messages are hidden
      from user (requested by Zig)
    + COLOR SBAR2
    + new status modifier %y#, # is digit or letter in range a-c,
      digits 1-6 represent color1 through color6 from COLOR SBAR
      whereas digits 7-9 and letters a-c represent color1 through
      color6 from COLOR SBAR2 - take a look at default status bar
      variables to see use of this then try COLOR SBAR BLACKBG to
      see it at work (idea and coding by Zakath)
    ! crash when there were no servers in server list (there were
      two related bugs, one on my part and the other is from stock
      client - this is system dependant, reported by Myrdraal)
    ! bitch mode bug (reported by ogre)
    + ability to complete first matching channel name on ^T and
      TAB (try /M #first_few_letters_of_channel<TAB> or
      #first_few_letters_of_channel<^T>)
    + Cdcc hooks now also work on CTCP your_nick CDCC LIST
    + FTRACE to -DACID
    + NWHOIS now accepts filter (requested by TrN)
    + MIRC STRIP which strips mIRC color crap (requested by Sparhawk)
    ! crash related to tabkey (reported by Psylocke)
    ~ SHOWUSER, it now allows multiple filters and N flags (check
      help for more information)
    + ability to send files with spaces in filenames (surround filename
      by double quotes ("), requested by arc)
    ! properly handle mIRC colors by ddd
    ! stock client logging bug for good (reported by justme_)
    + merged ircII 4.4F code
    + CDCC SAVE now saves number of gets for each pack, and CDCC LOAD restores
      it (requested by Zig)
    + AUTOOPDELAY (requested by enkil)
    ! IGNORE * CRAP preventing client from caching topic (reported by
      Sparhawk)
    + new friend list flag X for instant op
    + -A to NEWHOST to query more interfaces (requested by zero)
    ! channel loss bug when user joined maximum number of channels
      (reported by ogre)
    ~ the way auto replies work, now whole word is matched - if you want
       old style matching use *word* (requested by arc)
    ! closing DCCs with spaces in filenames (reported by arc)
    ! bug where client got all confused when user supplied illegal
      nick to NICK (reported by dds)
    ! bug with auto nick change routine when nick was 9 characters long
      (reported by dds)
    ! hopefully fixed ircII bug that is responsible for broken lastlog
      (reported by many users)
    ! crash when joining channel which wasn't successfully joined in
      previous attempt (reported by whytefang)
    ! crash upon ping reply in some cases (reported by Damm)
    + SENTMSG type to AWAYSAVE (it saves sent publics and private
      messages, requested by Ahnberg)
    ! XECHO -LEVEL ircII bug (reported by Ahnberg)
    + mnemonics to TIMER (ie. TIMER 1d2h30m4s SAY hi, requested by arc)
    + channel key reported via notice is stored and is used upon join
      (ScrollZ, Pupette, C-ToolZ and BitchX formats are supported, thanks
      to asylum and acidflash for snippets of code)
    ~ tabkey behaviour, if input line is /m nick<space> it cycles
      through tabkey list and if there is no space after nick it cycles
      through matching nicks (this fixes most of tabkey bugs, reported by
      acidflash and Merlin)
    ! annoying PONG messages from server being displayed when client got
      confused about server name
    ! tabkey bug introduced with change in tabkey behaviour
    ! reconnect to server, it now uses WINDOW SERVER to reconnect
    + SHOWIDLE now displays idle times even if IDLEKICK is turned off and
      it also displays average idle time (requested by arc)
    + MODELOCK can now be given list of channels separated with comma
      (requested by arc)
    + LOGON setting is now saved to ScrollZ.save (requested by Zig)
    + ability to receive files enclosed in quotes, any spaces in
      filename are converted to underscore (requested by Infinii)
    + support for channel mode +e (ban exceptions)
    + CDCC VERBOSE QUIET is now possible, it prevents DCC and Cdcc stuff
      from being displayed for files you send out (requested by Zig)
    + IGNORE #channel CRAP now also ignores numerics 441 and 443
      (requested by couple of users)
    + REMF #channel now works (requested by cain)
    + INV sends channel key if set (requested by acidflash)
    ~ moved some code to -DOPER which will be IRC opers related stuff (coded
      by acidflash)
    + AUTOINV now accepts list of channels if turned on (requested by ogre)
    ~ if compress modes and auto join on invite are enabled, client will show
      invite to a channel only once (requested by Zig)
    ~ replaced ENCRCHAT with ENCRMSG to allow for encrypted communication
      with users and/or channels (requested by several people)
    ! broken stock ircII /SET HISTORY_FILE on Linux 
    ! REMF #number removing entries with channels set to *
      (reported by acidflash)
    + CHPASS to change users' password (requested by some-guy)
    ! CDCC SAVE to correctly save filenames with spaces (reported by Dynamix)
    + support for numeric 477 (requested by Vortexia)
    + CDCC QUEUE FLUSH to flush the Cdcc queue in case it gets stuck
      (requested by bad2da), this command is also called every 5 minutes
    ! notify bugs when switching servers (reported by cain)
    + merged ircII 4.4J code
    + improved OperVision code and added support for ircnet's ircd
    ! bug where client couldn't rejoin channels with key set
      (reported by ogre)
    ~ changed the way ADDW works, ScrollZ now does real word matching
      and not pattern matching on *word* like before (requested by khajah)
    + new cosmetics mode to OperVision, coded by ogre (fear!),
      this is activated by -DOGRE
    + OV HERE which enables OperVision in current window
    + support for WINDOW LEVEL +level1,level2...
    ! ircII bug where nickname was corrupted after ping timeout
      (thanks to ogre for information on this one)
    ! core dump in NEWHOST on non-Linux systems (I forgot who first
      mentioned this, also thanks to ogre for bringing attention about this one)
    ! core dump upon QUIT if started with -d (reported by Jaded)
    ! ircII bug where client core dumps in WINDOW BACK after WINDOW KILL
      (reported by emufreak)
    ! password encryption bug with high-ascii characters
    ! WHO problem when reconnecting to a server during channel join
      (reported by ogre)
    ! core dumping on hooks when compiling w/o support for stdarg
      (CDCC PLIST coredumps etc, reported by colrebel)
    ~ NEWHOST to query all available devices on Linux (hello IBM Suomi)
    ! encrypted DCC CHAT messages being saved to ScrollZ.away (reported
      by acidflash)
    ! crash in DCC actions (reported by frash)
    ! crash when joining channels with %s on some OSes (no it is not the same
      as BitchX bug and it only happened if you actually joined such channel)
    + added FILINE to filter I-lines to -DOPER (requested by ogre)
    ~ small changes for CygWin build
    + ARINWIN which replaces -DSTEFY, read help for more information
      (requested by Ahnberg)
    + LLOOKUP now also reports new servers in links info (requested by Ahnberg)
    + merged ircII 4.4X code (as a result of this certain things changed such
      as $isvoiced() is now $hasvoice())
    ! fixed memory leak in DCC GET and REGET
    ! fixed bug in URL catcher where endless loop could be created and client
      would use all available CPU (found out by about 30+ Alternet clients)
    ! fixed couple of OperVision bugs, mainly related to windows (hi doxx)
    ! fixed ircII bug where client would think it is connected to two
      servers when connect to new server was issued while the connect to
      previous server was still in progress (reported by enkil)
    + BKLIST to enable shit list only for certain channels (requested by Zig)
    + time stamping in OperVision, read help on OV how to disable it
      (requested by Anton)

Here's Zakath's list for Celerity:
    + STATUS_LOADAVG (%Z) for system load (works on Linux & BSD, Solaris
      support is being worked on)
    + random signoff messages
    + cele.sz script
    + COLOR CELE
    + SET TRUNCATE_PUBLIC_CHANNEL variable. When set to on, it limits the 
      length of the channel shown in publics. For example:
      *** Wizner (w@blah.somehost.com) has joined channel #reallylongchannel
      <Wizner:#real> hi
      *** Value of TRUNCATE_PUBLIC_CHANNEL set to OFF
      <Wizner:#reallylongchannel> hi
    + QUICKSTAT command, which uses STATUS_FORMAT3. Default bind is F6.
      This should be considered work in progress.
    + SET BEEP_ON_MAIL - beeps when you receive new mail (this has been
      moved to general client, it is ON for Celerity and OFF otherwise)
    ~ updated cosmetics
