Added silc_mp_format and silc_mp_unformat MP integer encoder/decoder
[crypto.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 06d20905e194009a33056066241d5d893c8b2e60..c5f1ab5111d546ea09568ecaad423ac39a62ea4f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
+Sun Jul  1 19:15:15 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Server 1.1 Beta1.
+
+Sun Jul  1 12:40:06 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for rekey with PFS when using CTR mode
+         encryption.  Affected file is lib/silcske/silcske.c.
+
+       * Added silc_idcache_move that can be used to move entries
+         between caches.  Affected files are
+         lib/silcapputil/silcidcache.[ch].
+
+       * Added better checks for invalid argument and notify payloads.
+         Affected files are lib/silccore/silcnotify.c and
+         silcargument.c.
+
+       * Fixed SILC_PACKET_FLAG_LONG_PAD bitmask value.  Affected
+         file lib/silccore/silcpacket.h.
+
+Sat Jun 30 21:48:08 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Set the destination ID to packet stream as SKE responder
+         if ID was present in key exchange packet.  Affected file
+         is lib/silcske/silcske.[ch].
+
+       * Handle also zero timeouts in the scheduler notify callback
+         to avoid problems with SILC Plugin.  Affected file is
+         apps/irssi/src/silc/core/silc-core.c.
+
+Thu Jun 28 19:19:13 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1.1.
+
+Sun Jun 24 18:47:55 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1.1.
+
+       * Compile sources with _GNU_SOURCE on Linux systems.  Affected
+         file is configure.ad.
+
+Sun Jun 24 16:33:59 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed Unix signal task dispatching to not lock the signals
+         when dispatching the callback to avoid deadlocks.  Affected
+         file is lib/silcutil/unix/silcunixschedule.c.
+
+Sun Jun 24 14:43:21 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Fix configure output for with-plugin.  Affected file is
+         apps/irssi/configure.ad
+
+Tue Jun 19 17:05:48 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SILC_VERSION macro for checking package versions at
+         compile time.  Affected files are configure.ad,
+         includes/silc.h.in and includes/silcversion.h.in.
+
+Mon Jun 18 23:47:22 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Use SILC_VERIFY to assert that silc_rwlock_wrlock can be
+         called only once per thread on Unix.  Affected file is
+         lib/silcutil/unix/silcunixthread.c.  Added same for mutex
+         as well.   Documented same on the API in 
+         lib/silcutil/silcmutex.h.
+
+       * Fixed USERS command reply write-lock unlocking.  Affected file
+         is lib/silcclient/command_reply.c.
+
+Mon Jun 18 08:14:26 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_create_key_pair to check for valid identifier.
+         Affected file is lib/silcapputil/silcapputil.c.
+
+Sun Jun 17 20:08:26 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Rewrite signed public message handling, adopting the new
+         hilight interface.  Affected file is
+         apps/irssi/src/fe-common/silc/fe-silc-messages.c
+
+Thu Jun 14 21:15:31 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Fix off by one error when loading modules.  Affected file is
+         apps/irssi/src/core/modules-load.c
+
+       * Don't delete hilight entry (because it's just a pointer, not a
+         copy).  Affected file is 
+         apps/irssi/src/fe-common/silc/fe-silc-messages.c
+
+Mon Jun 11 22:10:17 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added __SILC_TOOLKIT_x_x_x macro to all Toolkit distribution
+         which can be used to check for Toolkit version in third-party
+         software.  Affected file is configure.ad, includes/silc.h.in.
+
+Sun Jun 10 17:32:15 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for channel@server channel name strings to
+         client library (SILC protocol version 1.3 change).  Affected
+         files are lib/silcclient/silcclient_entry.h, client_entry.c.
+
+       * Added full_nicknames and full_channel_names settings to
+         SilcClientParams that can be used to specify whether client
+         library returns full nickname and channel name strings.
+         Full strings are nick@server and channel@server.  Affected
+         file is lib/silcclient/client_entry.c and command.c.
+
+Sat Jun  9 19:43:25 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed unix connecting failure to return error code correctly.
+         Affected file is lib/silcutil/unix/silcunixnet.c.
+
+Fri Jun  8 23:32:33 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed SKE timeout double free crash.  Affected file is
+         lib/silcske/silcske.c.
+
+       * Fixed MIME multipart decoding buffer overflow.  Affected file
+         is lib/silcutil/silcmime.c.  Thanks to Matt Miller for patch.
+
+Fri Jun  8 18:39:34 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed connection auth protocol timeout crash.  Affected
+         file is lib/silcske/silconnauth.c.
+
+       * Fixed FSM machine finishing to check for existing threads
+         at the final free callback to allow time for the threads to
+         finish.  Affected file lib/silcutil/silcfsm.c.
+
+Thu Jun  7 21:25:31 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_client_get_clients_local to check the nick's
+         server also if nick@server nickname string is given to the
+         function.  Affected file is lib/silcclient/client_entry.c.
+
+Wed Jun  6 18:33:05 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added notify callback to silc_schedule_init which can be used to 
+         set a notify callback for scheduler which is called when task is
+         added to scheduler or deleted from scheduler.  Affected file
+         is lib/silcutil/silcschedule.[ch].
+
+       * Dispatch timeout tasks after dispatching FD tasks if the timeout
+         was very short.  Affected file is lib/silcutil/silcschedule.c.
+
+       * Rewrote the SILC scheduler handling in SILC Client to not poll
+         every few msecs but to use the new notify callback.  Affected 
+         file is apps/irssi/src/silc/core/silc-core.c.
+
+       * Fixed SFTP client library read buffer size which was too small.
+         Affected file is lib/silcsftp/sftp_client.c.
+
+       * Fixed file transfer crash bug in /QUIT in SILC Client.  Close
+         the FTP sessions before quitting the client.  Affected file
+         is apps/irssi/src/silc/core/silc-servers.c.
+
+Tue Jun  5 20:48:40 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_packet_get_ids to decode the IDs correctly.
+         Affected file is lib/silccore/silcpacket.c.
+
+       * Fixed silc_client_get_clients_local to parse correctly nickname
+         string that may have server name in it (nick@server) regardless
+         whether it was formatted nickname or not.  Affected file is
+         lib/silcclient/client_entry.c.
+
+Mon Jun  4 22:02:53 CEST 2007  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Only destroy sendbuffers, if they still exist (they cease to
+         exist during /upgrade).  Affected file is
+         apps/irssi/src/silc/core/silc-servers.c
+
+Mon Jun  4 21:24:17 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Removed --enable-silc-plugin.  Added --with-silc-plugin.
+         Affected files are configure.ad, lib/configure.ad,
+         apps/irssi/configure.ad, apps/irssi/configure.in,
+         apps/irssi/scripts/Makefile.am,
+         apps/irssi/scripts/examples/Makefile.am,
+         apps/irssi/src/silc/core/silc/Makefile.am,
+         apps/irssi/src/fe-common/silc/Makefile.am.
+
+Mon Jun  4 08:35:59 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1.
+
+Sun Jun  3 14:00:09 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed DESTDIR handling in make install.
+
+Sat Jun  2 21:04:32 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SIM modules are not delivered to SILC CLient distribution
+         anymore.
+
+       * Changed default installation path from /usr/local/silc to
+         /usr/local for all distributions.
+
+       * Removed --with-etcdir and --with-docdir.  The etcdir is now
+         the system's default.  The Docdir is system's default.
+
+Sat Jun  2 00:51:57 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * If public key/private key loading fails set the return
+         pointer to NULL.  Affected file is lib/silccrypt/silcpkcs.c.
+
+       * If private key loading fails in silc_load_key_pair free the
+         loaded public key.  Affected file is
+         lib/silcapputil/silcapputil.c.
+
+       * Fixed key pair loading crash with SILC Plugin if key pair
+         loading fails.  Affected file is
+         apps/irssi/src/silc/core/silc-core.c.
+
+       * Fixed SILC Client help and script file installation path
+         to go to prefix/share/silc.  Affected files are
+         apps/irssi/src/scripts/Makefile.am and
+         apps/irssi/docs/help/Makefile.am.gen.
+
+Thu May 31 16:49:13 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed UTC offset minutes to be actually minutes.  Affected
+         file is lib/silcutil/silctime.c.
+
+Thu May 31 09:40:56 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1.
+
+       * Added support for checking for timezone and tm_gmtoff.
+         Affected files are configure.ad and lib/silcutil/silctime.c.
+
+Wed May 30 18:46:34 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc-toolkit.spec.in RPM spec file.
+
+Mon May 28 23:21:39 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed nickname formatting crash when updating existing
+         client entry.  Affected file is lib/silcclient/client_entry.c.
+
+       * Fixed MIME object encoding in attribute payload encoding.
+         Affected file is lib/silccore/silcattrs.c.
+
+Mon May 28 09:02:26 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1 Beta6
+
+Sun May 27 20:38:30 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Copy SILC Plugin's libfe_common_silc.so to libfe_silc.so so
+         that user's don't have to do it manually.  Affected file
+         is apps/irssi/src/fe-common/silc/core/Makefile.am.
+
+Thu May 24 15:30:31 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1 Beta4.
+
+       * Fixed channel and server entry freeing in client library.
+         Affected file is lib/silcclient/client_entry.c.
+
+       * Do not allow stopping client before it has been started.
+         Affected file is lib/silcclient/client.c.
+
+Wed May 23 23:21:03 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed formatted nickname renaming to rename also irssi's
+         nicklist (/NAMES etc).  Affected file is
+         apps/irssi/src/silc/core/client_ops.c.
+
+       * Fixed SILC Plugin crash when stopping client library before
+         it has been started.  Affected file is
+         apps/irssi/src/silc/core/silc-core.c.
+
+Tue May 22 17:18:54 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * For SILC Client and SILC Server check for 1.1 Toolkit
+         in configure.  Affected file is configure.ad.
+
+       * Added better library linking flags and orders for SILC Client.
+         Affected file is configure.ad, Makefile.defines_int.in and
+         apps/irssi/src/fe-text/Makefile.am
+
+Mon May 21 08:26:38 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1 Beta5.
+
+Sun May 20 18:34:22 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Add hooks for Irssi 0.8.11 module functions.  Affected file
+         is apps/irssi/src/fe-common/silc/fe-common-silc.c
+
+Sat May 19 14:46:36 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed passphrase authentication with server.  Affected file
+         is lib/silcclient/client_connect.c.
+
+       * Fixed passphrase authentication as responder.  Affected file is
+         lib/silcske/silcconnauth.c.
+
+       * Changed SilcAskPassphrase and SilcGetAuthMeth callbacks to
+         return data as const.  Affected file is
+         lib/silcclient/silcclient.h.
+
+       * Fixed timeout calculation in Symbian scheduler.  Affected
+         file is lib/silcutil/symbian/silcsymbianscheduler.c.
+
+Fri May 18 21:10:38 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Do not uninitialize u.m.threads atomic int in finish but in
+         free.  Fixes crash on any platform using atomic operations
+         using mutexes (like Symbian).  Affected file is
+         lib/silcutil/silcfsm.c.
+
+       * Fixes Symbian scheduler wakeup synchronization.  Affected file
+         is lib/silcutil/symbian/silcsymbianscheduler.c.
+
+Fri May 18 18:10:36 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed nickname formatting to handle already formatted nicknames
+         better.  Affected file is lib/silccilent/client_entry.c.
+
+       * Added "foo#2 appears as foo" support to SILC Client when user
+         leaves or quits and one formatted nickname remain.  Affected file 
+         is apps/irssi/src/silc/core/client_ops.c.
+
+       * Send SilcChannelEntry to application in SILC_NOTIFY_TYPE_SIGNOFF.
+         Affected file is lib/silcclient/client_notify.c.
+
+Thu May 17 18:05:10 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_show_public_key to not free public key in case of
+         failure.  Affected file is lib/silcapputil/silcapputil.c.
+
+Thu May 17 17:09:50 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1 Beta3.
+
+       * Porting Toolkit to Symbian.  It should work while some sporadic
+         odd crashes remain.  However I was able to run mybot on SILCNet.
+         Basically tested scheduler, net routines, socket  routines,
+         threads and some other utility routines.  Affected files are
+         in lib/silcutil/symbian/.
+
+Thu May 17 11:57:40 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Show realname and email address from public key when verifying
+         cached public keys with GETKEY.  Affected files are
+         apps/irssi/src/fe-common/module-formats.[ch] and
+         apps/irssi/src/silc/core/client_ops.c.
+
+Wed May 16 20:41:04 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Include SILC Plugin theme.  Affected file is apps/irssi/plugin.theme
+
+       * Include SILC Plugin /silc command help.  Affected file is
+         apps/irssi/docs/help/silc
+
+       * Create channels before joining them.  Affected file is
+         apps/irssi/src/silc/core/client_ops.c
+
+Wed May 16 18:59:22 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed channel private key listing with /key.  Affected file
+         is apps/irssi/src/silc/core/silc-channels.c.
+
+       * Fixed the public headers from anonymous structures.  Affected
+         files are lib/.
+
+       * Changed silc_buffer_*len macros to inline functions.  Affected
+         file is lib/silcutil/silcbuffer.h.
+
+Wed May 16 10:21:45 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed nickname format parsing in JOIN notify handling and
+         in WHOIS command reply.  Affected file is
+         apps/irssi/src/silc/core/client_ops.c.
+
+Wed May 16 09:34:10 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1 Beta4.
+
+Tue May 15 23:55:41 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SILC_VERIFY macro which is equivalent to SILC_ASSERT
+         but is compiled always in.  Affected file is 
+         lib/silcutil/silclog.h.
+
+       * Use SILC_VERIFY in FSM macros instead of SILC_ASSERT which is
+         not there in release builds.  Affected file is
+         lib/silcutil/silcfsm.h.
+
+Tue May 15 21:19:09 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * SILC Client 1.1-beta3
+
+Mon May 14 23:20:59 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_utf8_c2w and silc_utf8_w2c to do UTF-8 to widechar
+         and widechar to UTF-8 conversions.  Affected files are
+         lib/silcutil/silcutf8.[ch].
+
+Mon May 14 19:45:14 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Include a README for the SILC Plugin
+
+Sun May 13 22:08:59 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Adopt perl Makefiles for SILC Plugin.
+
+Sun May 13 18:27:13 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed client library initialization when the running callback
+         is not given to silc_client_init.  Affected file is
+         lib/silcclient/client.c.
+
+       * Fixed Symbian compilation problems around the tree.  Added
+         new Carbide.c++ project files to symbian/ directory.
+
+       * Fixed SilcLog API to work on Symbian.  On Symbian it doesn't
+         use any globals.  Affected files are lib/silcutil/silclog.c
+         and silclog_i.h.
+
+Sun May 13 16:54:35 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Fix several warnings in Irssi's Makefiles.
+
+Sun May 13 12:16:30 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Disable ASM if --with-pic was given.  Affected file is
+         lib/silccrypt/configure.ad
+
+Fri May 11 19:10:54 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Wakeup scheduler in silc_fsm_continue and silc_fsm_next_later
+         in case they are called from a thread.  Affected file is
+         lib/silcutil/silcfsm.c.
+
+       * Fixed WIN32 thread creation to handle the Tls correctly.
+         Affected file is lib/silcutil/win32/silcwin32thread.c.
+
+Thu May 10 18:29:18 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1-beta2.
+
+Thu May 10 18:21:10 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_net_tcp_connect crash on Unix and Win32.  Handle
+         the socket async operation correctly.  Changed that DNS lookup
+         is now done during connecting.  Affected files are
+         lib/silcutil/[unix|win32]/silc[unix|win32]net.c.
+
+       * Changed also silc_net_tcp_connect on Symbian to do DNS lookup.
+         Affected file is lib/silcutil/symbian/silcsymbiannet.c.
+
+       * Optimize silc_net_gethostbyname to check if the name is already
+         IP address.  Affected file is lib/silcutil/silcnet.c.
+
+Wed May  9 19:51:28 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Print filename instead of empty function name in debug output
+         on WIN32.  Affected files are lib/silcutil/silclog_i.h and
+         silclog.c.
+
+       * Rewrote WIN32 SILC Scheduler.  It now handles non-blocking file 
+         descriptors and sockets better.  Though, room for optimization
+         remains.  Affected file is lib/silcutil/win32/silcwin32schedule.c.
+
+       * Removed silc_net_win32_[init|uninit].  They are called now
+         automatically when SILC Scheduler is allocated.  Wrote IPv4
+         address parser because inet_addr seemed not to work on my WIN32.
+         Affected file is lib/silcutil/win32/silcwin32net.c.
+
+       * Improved socketstream.h and stream.h documentation.
+
+Tue May  8 18:13:38 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Changed private message waiting API in client library to make
+         it work better with multiple waiting threads.  The waiting is
+         not always per client entry instead of per connection.  Affected
+         files are lib/silcclient/client_prvmsg.c, client.h and
+         silcclient.h.
+
+       * Changed silc_packet_wait_init function to accept the the expected
+         Source ID of the packet as argument.  If specified only packets
+         with the specified types and Source ID are delivered.  Affected
+         files are lib/silccore/silcpacket.[ch].
+
+       * Fixed file transfer disconnection crash when closing the session
+         directly in the monitor callback after disconnection.  Affected
+         file is lib/silcclient/client_ftp.c.
+
+       * Make Toolkit compile on WIN32.  Affected files in win32/
+         and in lib/silcutil/win32/.
+
+       * Changed silc_compare_timeval to return negative, zero or
+         positive instead of just TRUE or FALSE.  This fixes 0 timeout
+         task dispatching on Windows.  Affected files are
+         lib/silcutil/silctime.[ch] and silcschedule.c.
+
+Mon May  7 18:18:48 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed CMODE channel auth public key retrieval.  Affected
+         file is lib/silcclient/command.c.
+
+       * Fixed CMODE command reply to return channel public keys
+         correctly.  Affected files are lib/silcclient/command_reply.c
+         and client_channel.c.
+
+Sun May  6 12:43:19 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added current channel key cipher name and HMAC name to
+         SilcChannelEntry.  Fixed channel private key creation.
+         Affected files are lib/silcclient/client_channel.c,
+         client_entry and silcclient_entry.h.
+
+       * Allow formatted nicknames as input to silc_client_get_clients
+         and silc_client_get_clients_whois.  Affected file is
+         lib/silcclient/client_entry.c.
+
+       * Fixed silc_message_payload_free crash.  Affected file is
+         lib/silccore/silcmessage.c.
+
+       * Added SILC_STATUS_ERR_NO_SUCH_PUBLIC_KEY to
+         lib/silccore/silcstatus.h.
+
+Thu May  3 18:07:50 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Imported libtommath 0.41.  Renamed all mp_* functions to
+         tma_mp_* functions to avoid rare linking problems on systems
+         with mp_* functions.  Affected files are in lib/silcmath/.
+
+Wed May  2 17:46:25 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1 Beta1.
+
+Wed May  2 11:38:17 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Set the server and router operator modes to local entry after
+         successful OPER or SILCOPER commands.  Affected file is
+         lib/silcclient/command_reply.c.
+
+Tue May  1 14:17:06 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Ported SILC Socket Stream API, SILC Net API, SILC Schedule API,
+         and other smaller APIs to WIN32.  Affected files are in
+         lib/silcutil/win32/.
+
+       * Changed the various regex APIs as generic code in util library.
+         Affected files are lib/silcutil/silcstrutil.[ch].
+
+Sat Apr 28 13:47:47 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Ported SILC Server to the new Toolkit API, working towards
+         SILC Server 1.1.  Affected files are in apps/silcd/.
+
+       * Added silc_skr_del_public_key, silc_skr_[ref|unref]_public_key
+         to lib/silcskr/silcskr.[ch].
+
+       * Fixed SILC public key copying to copy the identifier also.
+         Affected file is lib/silccrypt/silcpk.c.
+
+       * Added silc_packet_error_string to lib/silccore/silcpacket.[ch].
+
+       * Fixed OPER and SILCOPER passphrase asking in Client library.
+         Affected file is lib/silcclient/command.c.
+
+Tue Apr 24 17:55:24 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed command queue enabling after connecting to server.
+         The comparisons was from after changing to silc_utf8_strcasecmp.
+         Affected file is apps/irssi/src/silc/core/silc-servers.c.
+
+       * Fixed nickname setting with own client entry with 1.3 protocol
+         version server.  Affected file lib/silcclient/client_register.c.
+
+       * Ignore error notify for local client entry.  Affected file is
+         lib/silcclient/client_notify.c.
+
+       * Implemented responder rekey to SKE library.  Affected files are
+         lib/silcske/silcske.[ch].
+
+       * Fixed connection auth protocol completion sending.  Affected
+         file lib/silcske/silcconnauth.c.
+
+Mon Apr 23 17:20:01 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Do not call TCP network listener callback with any error
+         status, as documented.  Affected file is
+         lib/silcutil/unix/silcunixnet.c.
+
+Sun Apr 22 21:13:28 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Preliminary SILC Server 1.1 changes committed to apps/silcd/.
+
+       * Added SILC_SKR_USAGE_SERVICE_AUTHORIZATION SKR key usage type.
+         Changed silc_skr_find to have SilcSchedule argument and removed
+         it from silc_skr_[alloc|init].  Affected files are
+         lib/silcskr/silcskr.[ch].
+
+       * Allow NULL id for silc_idcache_add.  Affected file is
+         lib/silcapputil/silcidcache.c.
+
+       * Added silc_packet_stream_is_valid, silc_packet_get_ids and
+         silc_packet_engine_get_streams to lib/silccore/silcpacket.[ch].
+         Fixed also channel message encryption with router-to-router
+         packets.
+
+       * Added silc_id_str2id2 to lib/silccore/silcid.[ch].
+
+       * Added silc_net_get_error_string, silc_net_listener_get_ip and
+         silc_net_listener_get_hostname to lib/silcutil/silcnet.[ch].
+
+Tue Apr 10 15:55:42 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Add option --enable-silc-plugin.  Affected files are
+         apps/irssi/configure.{ad,in}
+
+       * Only compile the SILC Plugin if required.  Affected files are
+         apps/irssi/src/Makefile.am, apps/irssi/src/fe-common/Makefile.am
+
+       * Conditionally build the SILC Plugin.  Affected files are
+         apps/irssi/src/silc/core/Makefile.am,
+         apps/irssi/src/fe-common/silc/Makefile.am
+
+       * Backout delayed protocol exit and replace with a lame busy
+         wait.  Affected files are apps/irssi/src/fe-text/silc.c,
+         apps/irssi/src/silc/core/silc-core.c
+
+       * Fix key generation for SILC Plugin.  Affected file
+         apps/irssi/src/silc/core/clientutil.c
+
+Tue Apr 10 12:40:19 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Only pass -rpath to libtool when building shared libraries.
+         Affected file lib/Makefile.ad
+
+       * Removing the stray "s" in configure.ad
+
+Sat Mar 24 19:13:58 CET 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Redraw the screen after creating a new key.  Affected file
+         apps/irssi/src/silc/core/clientutil.c
+
+Sun Mar 18 15:54:10 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SILC Client setting /set nickname_format that specifies
+         the nickname format string.  Changed default nickname format
+         string to "%n#%a".  Affected file is
+          apps/irssi/src/silc/core/silc-core.c, apps/irssi/silc.conf.
+
+       * Fixed nickname parsing with WHOIS command to accept formatted
+         nicknames.  Changed the silc_client_get_clients_local to allow
+         the searched nickname to be formatted nickname.  Removed %s and
+         %S nickname formatters.  Affected files are in lib/silcclient/.
+
+       * Added silc_client_nickname_parse to Client library API.  Affected
+         file is lib/silcclient/silcclient.h.
+
+       * Fixed nickname parsing and resolving with /MSG, /FILE and /KEY
+          commands.  Affected file are
+          apps/irssi/src/silc/core/silc-servers.c and silc-channels.c.
+
+Sat Mar 17 19:07:15 CET 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Incorporate SILC Plugin patches.  Affected files are
+         apps/irssi/src/fe-common/silc/module-formats.{c,h},
+         apps/irssi/src/silc/core/clientutil.{c,h},
+         apps/irssi/src/silc/core/silc-core.c,
+         apps/irssi/src/silc/core/silc-chatnets.{c,h},
+         apps/irssi/src/fe-common/silc/fe-silcnet.c, and
+         apps/irssi/src/fe-common/silc/module.h
+
+Wed Mar 14 17:31:28 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * In notify handling resolve user entries many times if the
+         resolving timedout.  Affected file lib/silcclient/client_notify.c.
+
+       * silc_client_get_clients_local do not return any invalid entries.
+         Affected file is lib/silcclient/client_entry.c.
+
+       * Do not print "there are now xx user on this channel" for users
+         that actually aren't anymore on the channel.  Affected file
+         is apps/irssi/src/client_ops.c.
+
+Sun Mar 11 17:43:18 CET 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * When joining channels with a password given in the config file,
+         use it.  Also use it when cycling (it would be better to get
+         the password from the server, but this isn't possible in SILC).
+         Affected files apps/irssi/src/silc/core/silc-servers.c,
+         apps/irssi/src/silc/core/silc-channels.c
+
+Sun Mar 11 15:22:42 CET 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Import perl script for sign_messages from silc-plugin.  Affected
+         file apps/irssi/scripts/silc.pl
+
+Sun Mar 11 15:19:10 CET 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Only wait for a nick on connecting, when it differs
+         (not counting case) from the username.  Affected file
+         is apps/irssi/src/silc/core/silc-servers.c
+
+Sun Mar 11 13:50:53 CET 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Use time settings for lag settings.  Affected file is
+         apps/irssi/src/silc/core/silc-lag.c
+
+Tue Feb 27 17:07:34 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_thread_yield.  Affected file is
+         lib/silcutil/silcmutex.h.
+
+Wed Feb 21 17:01:01 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed WHOIS command and requested attributes handling in
+         client library.  Affected files are lib/silcclient/command.c
+         and lib/silcclient/client_attrs.c.
+
+       * Fixed silc_time_value to actually work.  Added new function
+         silc_timezone.  Affected files are lib/silcutil/silctime.[ch].
+
+Tue Feb 20 08:31:28 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1 beta2.
+
+Mon Feb 19 16:06:27 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed client to properly abort TCP stream creation when
+         giving /QUIT.  Affected file
+         apps/irssi/src/silc/core/silc-servers.c.
+
+       * Fixed several connecting aborting crashes from the client
+         library, packet engine and socket stream.  Affected files
+         are in lib/silclient/, lib/silccore/silcpacket.c and
+         lib/silcutil/unix/silcunixsocketstream.c.
+
+       * Fixed private key export double free crash in key generation.
+         Affected file is lib/silccrypt/silcpk.c.
+
+       * Fixed FSM event waiting when there are multiple signallers
+         and the waiter goes away after the first signal.  Affected
+         file in lib/silcutil/silcfsm.c.
+
+Sun Feb 18 22:02:22 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed FSM event signalling to check if the waiter has gone
+         away already.  Affected file is lib/silcutil/silcfsm.c.
+
+       * Fixed counter mode encryption/decryption to handle non-padded
+         SILC packets correctly.  The silc_cipher_set_iv now
+         in counter mode resets for a new block.  Affected files are
+         in lib/silcske/, lib/silccrypt/, lib/silcpacket/.
+
+Sun Feb 18 12:15:21 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1 beta1.
+
+       * Memory leak fixes around the libraries.
+
+Fri Feb 16 16:53:16 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added better check for epoll() in configure.  Affected file
+         is lib/configure.ad.
+
+Thu Feb 15 16:50:34 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed per scheduler data input buffer in packet engine.  Use
+         list of inbufs instead of just one so that multiple streams
+         can do partial reads to different buffers.  Affected file is
+         lib/silccore/silcpacket.c.
+
+       * Fixed WATCH notify handling in client library.  Affected file
+         is lib/silcclient/client_notify.c.
+
+Wed Feb 14 17:05:38 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed packet wrapper stream API to support encoder/decoder
+         for packets, and to handle partial reading correctly.  Fixed
+         also inbuf size checking in reading to have enough space before
+         reading.  Affected files are lib/silccore/silcpacket.[ch].
+
+       * Rewrote file transfer in client library.  Affected files are
+         in lib/silcclient/.
+
+       * Added TCP/UDP listener (internal) API to client library to have
+         generic way of dealing with listeners.  Fixed Key Agreement and
+         file transfer to use it.  Affected files are in lib/silcclient/.
+
+       * Fixed SKE to process SUCCESS packets synchronously and to call
+         completion synchronously.  Affected file is lib/silcske/silske.c.
+
+       * Fixed pthread rwlock detection.  Affected file includes/silc.h.in.
+
+       * Implemented SILC_ATTRIBYUTE_PHONE_NUMBER.  Affected files are
+         lib/silccore/silcattrs.[ch].  SILC Protocol version 1.3 change.
+
+Fri Feb  2 22:24:11 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for SILC protocol version 1.3 NEW_CLIENT packet
+         to client library.  Affected file is
+         lib/silcclient/client_register.c.
+
+       * Serialize NICK and JOIN commands to avoid problems locally
+         with changing ID while joining to channel.  Affected file is
+         lib/silcclient/command.c.
+
+       * Fixed entry resolving while handling incoming JOIN notify.
+         Handle properly cases, in re-processing of notify packets, where
+         the IDs may become invalid while resolving the entry (like nick
+         change).  Entry is invalid if it doesn't have nickname, and such
+         entries are not delivered to application anymore.  These fixes
+         problems of not seeing JOINs when remote user changes nickname
+         at the same time.  Affected files are in lib/silcclient/.
+
+Thu Feb  1 18:35:58 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for computing message payload MAC in new way
+         (SILC Protocol version 1.3).  Bakcwards support for old way
+         remains.  Affected files are lib/silccore/silcmessage.[ch].
+
+Sat Jan 27 22:37:30 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SilcRwLock API, a read/write lock.  Affected files are
+         lib/silcutil/silcmutex.h and in lib/silcutil/[unix|win32|symbian]/.
+
+Wed Jan 24 18:55:21 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Merged Irssi SVN (irssi 0.8.11).  Affected files in apps/irssi/.
+
+Tue Jan 23 16:05:27 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * The silc_schedule_set_listen_fd now returns boolean value.
+         Fixed FD task adding to check correctly for already added
+         FD tasks.  Added stricter error checking for FD scheduling
+         with epoll().  Affected files are lib/silcutil/silcschedule.[ch]
+         and lib/silcutil/unix/silcunixschedule.c.
+
+       * The silc_stream_set_notifier now returns boolean value.  Changed
+         all streams to support and check for the error condition.
+         Affected files are in lib/silcutil/.
+
+       * Fixed SKE library session aborting and deletion.  Affected
+         file are lib/silcske/silcske.c.
+
+Tue Jan 16 18:22:08 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Implemented PKCS #1 with appendix with hash OID in the
+         signature.  Affected files are lib/silccrypt/silcpkcs1.[ch],
+         lib/silccrypt/silchash.[ch] and
+         lib/silcasn1/silcasn1[_encode|decode].[ch].
+
+Sun Jan 14 23:12:41 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for Version (V) SILC public key identifier.
+         Affected files are lib/silccrypt/silcpk.[ch].
+
+Tue Jan  9 19:37:51 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Rewrote connection auth request in client library.  It is now
+         done automatically by the library and the resolved method given
+         as a hint to get_auth_method client operation.  Affected files
+         are lib/silcclient/.
+
+Wed Jan  3 18:06:33 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_packet_stream_wrap into lib/silccore/silcpacket.[ch].
+         It can be used to wrap SilcPacketStream into SilcStream.
+
+       * Fixed %p formatting from silc_snprintf.  Affected file is
+         lib/silcutil/silcsnprintf.c.
+
+       * Ported SFTP library to new utility library.  Ported also
+         the SFTP testers.  Affected files in lib/silcsftp/.
+
+Tue Jan  2 17:18:46 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added lib/silcutil/silcsnprintf.[ch].  Added in addition
+         of silc_snprintf, silc_vsnprintf, silc_asprintf and
+         silc_vasprintf.
+
+Sat Dec 30 23:23:17 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added preliminary Symbian support.  Changes around the source
+         tree.  The symbian/ directory now includes Carbide.c++ project
+         files to compile the sources.
+
+       * Added silc_snprintf.  Affected files are
+          lib/silcutil/silcstrutil.[ch].
+
+Thu Dec 21 18:01:51 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Changed SILC_FSM_[CONTINUE|YIELD|WAIT|FINISH] enums to
+         macros.  SILC_FSM_CONTINUE macro now immediately calls the
+         next state instead of first returning back to FSM.  Helps
+         in debugging crashes etc.
+
+          Removed FSM Semaphores.  Introduced FSM Event which is
+         asynchronous event.   Affected files are in lib/.
+
+       * Added epoll(7) support to SILC Scheduler.  It is used by default
+         if it is available.  Affected files are
+         lib/silcutil/silcschedule.[ch],
+         lib/silcutil/unix/silcunixschedule.c.
+
+Tue Dec 19 20:39:35 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added CTR mode to AES.  Simplified cipher implementation API
+         more.  Affected files are in lib/silccrypt/.
+
+Sun Dec 17 16:46:55 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Removed `detach' client operation.  The detachment data is
+         now delivered in SILC_COMMAND_DETACH command reply to
+         application.  Affected file in lib/silcclient/.
+
+       * Rewrote resuming/detaching in client library.
+
+       * Added boolean encryption indicator for silc_cipher_set_key.
+         Affected files lib/silccrypt/silccipher.[ch].
+
+Wed Dec 13 18:05:50 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_likely and silc_unlikely macros for GCC branch
+         prediction optimizations.  Affected file lib/silcutil/silctypes.h.
+
+       * Added assembler AES optimization.  Cleaned up the SILC Cipher
+         implementation API.  Affected files are in lib/silccrypt/.
+
+Tue Dec 12 18:56:14 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Changed back the SILC_FSM_THREAD_WAIT operation to not
+         continue to next state if thread is finished already.  That
+         check is not done anymore.  Affected files are
+         lib/silcutil/silcfsm.[ch].
+
+Sun Dec 10 13:54:52 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Removed silc_packet_[get|set]_ciphers and
+         silc_packet_[get|set]_hmacs.  Added silc_packet_set_keys that
+         handle REKEY_DONE packet sending in rekey.  Affected files
+         are lib/silccore/silcpacket.[ch].
+
+       * Added silc_fsm_is_started.  Affected files are
+         lib/silcutil/silcfsm.[ch].
+
+       * Added settings sign_channel_message, sign_private_message
+         and key_exchange_rekey_pfs to SILC Client.  Added UDP transport
+         support for key agreement in /KEY command. Affected files
+         in apps/irssi/src/silc/core/.
+
+       * During SILC Client initialization forward log messages to
+         stderr.   Affected files in apps/irssi/src/silc/core/.
+
+Thu Dec  7 19:07:21 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_ske_get_key_material.  Affected files are
+         lib/silcske/silcske.[ch].
+
+       * Added silc_packet_stream_is_udp.  Affected files are
+         lib/silccore/silcpacket.[ch].
+
+       * Added SKE packet retransmission support with UDP transport.
+         Affected file is lib/silcske/silcske.c.
+
+Sun Dec  3 22:00:12 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_socket_stream_is_udp.  Affected file is
+         lib/silcutil/silcsocketstream.[ch].
+
+       * Added UDP transport support to packet engine.  Affected file
+         is lib/silccore/silcpacket.c.
+
+       * Added silc_socket_stream_is_udp.  Affected file is
+         lib/silcutil/silcsocketstream.[ch].
+
+Sat Nov 18 11:33:03 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_packet_send_va[_ext] to send variable argument
+         formatted buffers.  Affected files lib/silcore/silcpacket.[ch].
+
+       * Timeout freelist garbage collection added to scheduler.
+         Affected file lib/silcutil/silcschedule.c.
+
+Thu Nov  9 18:12:15 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_show_public_key_file to
+         lib/silcapputil/silcapputil.[ch].
+
+       * Added SILC_STR_ADVANCE support for buffer unformatting.
+         Affected file lib/silcutil/silcbuffmt.c.
+
+Tue Nov  7 18:04:36 EET 2006  Pekka Riikonen <priikone@silcnet.org
+
+       * Added silc_string_split to lib/silcutil/silcstrutil.[ch].
+
+       * Added silc_mutex_assert_locked to lib/silcutil/silcmutex.h.
+
+       * silc_fsm_continue[_sync] now cancels erlier timeout set with
+         silc_fsm_next_later.  Affected file lib/silcutil/silcfsm.c.
+
+Sat Nov  4 21:50:37 EET 2006  Pekka Riikonen <priikone@silcnet.org
+
+       * Added SILC_STR_FUNC to buffer format API.  Affected files
+         are lib/silcutil/silcbuffmt.[ch].
+
+       * Added silc_buffer_[s]enlarge to lib/silcutil/silcbuffer.h.
+
+       * No more memory allocation for message payload parsing.
+         Pre-allocated buffer can be used with message payload encoding.
+         Affected files lib/silccore/silcmessage.[ch].
+
+Fri Oct 27 21:01:26 EEST 2006  Pekka Riikonen <priikone@silcnet.org
+
+       * Added silc_buffer_sunformat and silc_buffer_sunformat_vp
+         to silcutil/silcbuffmt.[ch].
+
+Sun Oct 22 13:03:07 EEST 2006  Pekka Riikonen <priikone@silcnet.org
+
+       * Added SILC_STR_BUFFER to format and unformat SilcBuffer.
+         Affected file lib/silcutil/silcbuffmt.[ch].
+
+       * Removed silc_schedule_signal_[un]register and
+         silc_schedule_signal_call.  Added silc_schedule_task_add_signal
+         to add signal task.  Only one callback per signal may be
+         added.  The signals are now automatically called back to
+         caller.  Affected files lib/silcutil/silcschedule.[ch] and
+         silcutil/[unix/win32]/silc[unix/win32]schedule.c.
+
+       * Added silc_time_msec and silc_time_usec to silcutil/silctime.[ch].
+
+       * Added SilcSKEParams for SKE parameters and simplied even more
+         the SKE interface.  Affected files are lib/silcske/silcske.[ch].
+         Added support for IV included and session port handling with
+         UDP/IP connections.
+
+       * Added Secure ID (SID) support with IV Included flag (for UDP/IP)
+         in lib/silccore/silcpacket.[ch].  Added silc_packet_set_sid
+         which is called after every rekey when IV Included flag is used.
+         See SILC specifications for details.
+
+Thu Oct 19 10:03:03 EEST 2006  Pekka Riikonen <priikone@silcnet.org
+
+       * Added lib/silcapputil and moved SILC application specific
+         utility routines from the generic util library lib/silcutil
+         to the new library.  Removed lib/silcidcache and moved that
+         to lib/silcapputil as well.
+
+Tue Sep 19 00:14:11 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SILC_STR_ADVANCE.  Affected file is
+         lib/silcutil/silcbuffmt.[ch].
+
+       * The silc_buffer_strformat preserves buffer locations now.
+
+       * Added lib/silcutil/silcatomic.h for atomic operations.
+
+Sat Sep 16 11:23:06 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added lib/silchttp, SILC HTTP server, a very simple HTTP
+         server.
+
+       * Fixed MIME deocing when data portion is not present.
+         Affected file lib/silcutil/silcmime.c.
+
+Wed Jul 19 12:06:38 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Moved lib/silccore/silcidcache.[ch] to lib/silcutil/.
+
+       * Added IV Included support to packet routines, to allow
+         packet sending and receiving on UDP/IP.  Affected files are
+         lib/silccore/silcpacket.[ch].
+
+       * Added SILC_FSM_YIELD.  Affected files lib/silcutil/silcfsm.[ch].
+
+Tue Jul 18 20:10:28 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added UDP support to network and socket stream library.
+
+Sat Jun 24 22:33:18 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added conditional variables.  New files are
+         lib/silcutil/silcondvar.h and platform specific implementations.
+
+Thu Jan  5 20:02:31 CET 2006 Patrik Weiskircher <pat@icore.at>
+
+       * make sure session->hostname and session->port are valid before the
+         application callback is done, since things will go wrong if the
+         application immediately calls silc_client_file_receive. Affected
+         file lib/silcclient/client_ftp.c.
+         Patch received from Stefan Siegel <stesie@brokenpipe.de>, thanks!
+
+Fri Dec 30 22:54:21 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * New SILC PKCS API enabling support for other public keys
+         and certificates, lib/silccrypt/silcpkcs.[ch], silcpk.[ch].
+
+       * Separated SILC Public Key Payload routines from the PKCS API
+         to lib/silccore/silcpubkey.[ch].
+
+Wed Dec 28 13:55:22 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SILC Key Repository library, lib/silcskr.
+
+       * Added SILC Server library, lib/silcserver.
+
+Mon Dec 19 18:04:24 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * MIME objects in attributes now use SilcMime.  Affected files
+         are lib/silccore/silcattrs.[ch].
+
+Sat Dec 17 20:13:31 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Synchronize semaphore posting for real threads in FSM.
+         Affected files are lib/silcutil/silcfsm.c, silcfsm_i.h.
+
+Mon Nov 28 17:06:54 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_file_set_nonblock.  Affected file is
+         lib/silcutil/silcfileutil.h.
+
+       * Added silc_fd_stream_file to lib/silcutil/silcfdstream.[ch].
+
+Sat Nov 26 16:13:40 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * FSM based implementation of SILC SKE.  Simpler interface also.
+         Affected files are in lib/silcske/.
+
+       * Added SilcBool type.  Affected file lib/silcutil/silctypes.h.
+
+Sat Nov 19 17:34:51 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+        * Added SilcMime API to lib/silcutil/silcmime.[ch].  The old
+          silc_mime_parse is available but deprecated.
+
+        * Check that packet is valid when processing key exchange,
+          authentication and rekey protocols.  Fixes a crashbug.
+          Affected files are apps/silcd/protocol.c and
+          lib/silcclient/protocol.c.
+
+        * Added SILC_HASH_MAXLEN to lib/silccrypt/silchash.h, and changed
+          all hash buffers to use that instead of fixed values.
+
+Wed Nov 16 15:47:12 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+        * Added SHA-256 to crypto library.  The SHA-256 takes now
+          precedence over SHA-1.
+
+Thu May 26 20:31:06 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Check for valid return value from regcomp.  Affected file
+         lib/silcutil/unix/silcunixutil.c.
+
+Tue May 10 23:11:17 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_hash_uint to work with integers.  Affected
+         file lib/silcutil/silcutil.c.
+
+Tue May 10 15:11:53 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Rewritten SILC Log API.  Affected files lib/silcutil/silclog.[ch].
+
+Mon May  9 12:00:08 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed channel public key list saving on JOIN command reply
+         on backup router.  Affected file apps/silcd/command_reply.c.
+
+Mon May  2 10:42:49 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added default limit how many channels client can join,
+         default is 50.  Added 'channel_join_limit' configuration
+         option to server too.  Affected files are apps/silcd/command.c
+         and serverconfig.[ch].
+
+Sun May  1 17:42:55 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * --without-silc -> --with-silc, --without-irssi -> --with-irssi.
+         On Toolkit the server and client are not compiled by default.
+         Affected file configure.ad.
+
+Thu Apr 28 15:57:37 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added lib/contrib/getopt.[ch] for platforms that don't
+         have it (it is not GPL implementation).
+
+       * Fixed compilation when pkg-config is used.
+
+Wed Apr 27 11:49:41 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * A comma in invite/ban string is invalid, check for it.
+         Affected file apps/silcd/server_util.c.
+
+       * Added SERVICE command to the server.  It parses the command
+         request but SILC Server does not support services for the
+         time being.  Affected file apps/silcd/command.[ch].
+
+       * Added SERVICE command and command reply to client library.
+         It is however incomplete.  Updated Toolkit documentation.
+         Affected files are lib/silcclient/command[_reply].[ch].
+
+       * Fixed IDENTIFY/WHOWAS command reply to send the username
+         correctly (uninitialized buffer).  Affected file is
+         apps/silcd/server_query.c.
+
+Mon Apr 25 14:25:24 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Moved silcer/, silc/, silcd/ and irssi/ to apps/.  This
+         finalizes the major restructuring of the CVS tree.
+
+Mon Apr 25 00:39:30 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Send empty MOTD reply if MOTD file cannot be read.
+         Affected file silcd/command.c.
+
+Sun Apr 24 12:01:37 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Optimized primer number generator to use simpler conversion
+         routines.  Also assure that the prime number will have the
+         highest bit set after modifying it.  Affected file is
+         lib/silcmath/silcprimegen.c.
+
+       * Added LibTomMath to SILC Math library (SILC_DIST_TMA).
+
+       * Added FastTomMath to SILC Math Library (SILC_DIST_TFM),
+         for now only for testing purposes, it will not be delivered
+         in any distribution for now.
+
+       * Removed NSS MPI from the source tree.  Due to upcoming
+         license change for the SILC Toolkit, we cannot deliver the
+         NSS MPI anymore.  I decided to replace it in all distributions
+         with public domain library.
+
+       * Removed GNU regex from lib/contrib and introduced free
+         GNU compatible regex, lib/contrib/regexpr.[ch].  Added
+         GNU regex compatible API to it (only partial).
+
+       * Removed getopt routines from lib/contrib.
+
+Fri Apr 22 12:21:44 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Use silc_server_send_command_reply to send replies instead
+         of encoding packet itself.  Affected file silcd/command.c.
+
+       * Added command sending and receiving statistics to server.
+         Affected files in silcd/.
+
+       * GCC 4 warning fixes.  -Wno-pointer-sign option is now used
+         with GCC, for it not to warn about pointer signedness.
+
+Tue Apr 19 11:57:35 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added context to the SilcIDCache destructor.  Affected
+         files are lib/silccore/silcidcache.[ch],
+         lib/silcclient/client.c and silcd/server.c.
+
+Mon Apr 18 09:53:28 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added pkg-config check to configure.
+
+       * The PublicKeyDir must not be used with Admin block in server
+         config.  Affected file silcd/serverconfig.c.
+
+Sat Apr 16 20:23:48 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added Autodist.
+
+Thu Apr 14 20:25:08 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Handle empty LIST command reply correcttly in server.  Affected
+         file silcd/command_reply.c.
+
+       * Handle empty LIST command reply correctly in client library.
+         The application will now receive one LIST command reply with
+         all arguments set to NULL if there are no channels.  Updated
+         Client Library documentation accordingly.  Affected file
+         lib/silcclient/command_reply.c.
+
+Tue Apr 12 00:02:09 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added channel name string stringprep profile to the protocol
+         and implementation to allow a little free'er channel name
+         strings.  Affected files are lib/silcutil/silcstringprep.[ch].
+
+       * Added silc_channel_name_[check|verify] to check and verify
+         channel name strings.  Affected files are
+         lib/silcutil/silcstrutil.[ch].
+
+       * Added support for the new channel name preparation in client
+         library and server.  Affected files in lib/silcclient and
+         silcd/.
+
+Mon Apr 11 13:40:27 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added the Autodist into the source tree.  It replaces the
+         old ./prepare.  It can be used to create distributions as
+         previously.  See README.CVS and README.DIST.  See
+         distributions in distdir/.
+
+Sun Apr 10 11:30:56 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Make sure query sends at least an error back if nothing
+         more is sent.  Affected file silcd/server_query.c.
+
+Thu Apr  7 14:50:01 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * During query, check if the original command caller goes
+         away.  If it does, stop the query.  Affected file
+         silcd/server_query.c.
+
+       * Check for valid channel creation in JOIN command reply.
+         Affected file lib/silcclient/command_reply.c.
+
+       * Handle the resolver counter in silc_client_get_users_by_channel
+         callback correctly.  Fixed auto-join bug in Gaim.  Affected
+         file lib/silcclient/idlist.c.
+
+Wed Apr  6 16:56:53 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added some better error messages.  Affected file
+         silcd/command_reply.c and packet_receive.c.
+
+       * Handle error in WATCH command propely on backup router.
+         Affected file silcd/command.c.
+
+       * Fixed freeing of unfreeable variable in WHOIS command reply.
+         Affected file silcd/command_reply.c.
+
+Wed Apr  6 09:10:31 CEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added pkg-config .pc file creation for silc core library
+         and silcclient library.  A patch by c0ffee.
+
+       * Removed the need for GNU Libidn.  Added the simple stringprep
+         from libidn into lib/contrib/.  It is now used also on Windows
+         build.
+
+Mon Apr  4 15:15:46 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Simplified the invite and ban string handling in the
+         server.  Check for valid invite and ban arguments also.
+         Affected file silcd/server_util.c.
+
+Sun Apr  3 14:58:53 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added WATCH list announcing in backup router protocol.
+         Affected files are silcd/command.c, server.c, server_backup.c.
+
+       * Do not change users mode to founder on normal server/backup
+         if the founder mode is set, and user is first one to join.
+         Affected file silcd/pcaket_receive.c.
+
+       * Do not send CUMODE_CHANGE notify back to sender.  Affected
+         file silcd/packet_receive.c.
+
+       * Added getrusage() to take noise in SILC RNG.  A patch by
+         Mika Boström.  Affected files are configure.in.pre,
+         includes/silcincludes.h.in, lib/silccrypt/silcrng.c.
+
+Sat Apr  2 18:09:30 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Splitted the SILC libraries configuration into a configure
+         fragment into lib/configure.ad.  It is now possible, once
+         this feature is added, to specify whether to compile or not
+         compile included SILC libraries.  Affected files are
+         configure.in.pre, lib/silcmath/mpi/configure.ad,
+         lib/configure.ad, Makefile.defines.pre and
+         Makefile.defines_int.pre.
+
+       * Added --with-silc-includes and --with-silc-libs to configure.
+         If specified the included libs are not compiled, but the
+         specified libs are used.  Pkg-config is not yet supported.
+         Affected file configure.in.pre.
+
+       * Fixed WATCH command handling on backup router.  Router does not
+         send the watch command any more to backup if it originates from
+         backup.  Affected file silcd/command.c.
+
+Fri Apr  1 18:52:47 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Changed announcing to not announce unregistered clients.
+         Affected file silcd/server.c.
+
+       * Fixed username handling in command reply.  Affected file
+         silcd/command_reply.c.
+
+       * Log files are now 0600.  Affected file lib/silcutil/silclog.c.
+
+Thu Mar 31 22:34:22 CEST 2005  Patrik Weiskircher <pat@icore.at>
+
+       * Added new define SILC_MACOSX, if __APPLE__ and __MACH__ is defined.
+          Affected file: includes/silcincludes.h.in
+
+       * bool is defined as _Bool on Mac OS X now.
+          Affected file: lib/silcutil/silctypes.h
+
+Thu Mar 31 08:52:06 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for UTF-8 nicknames, channel names and
+         server names in client library.  Affected files in
+         lib/silcclient/.
+
+       * Added __SILC_HAVE_PTHREAD, __SILC_HAVE_SIM, __SILC_HAVE_LIBIDN,
+         and __SILC_ENABLE_DEBUG to include/silcclient.h for third-party
+         software to check how Toolkit has been compiled.
+
+Wed Mar 30 22:16:35 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_utf8_str[n]casecmp into lib/silcutil/silcutf8.[ch].
+
+       * Use silc_utf8_str[n]casecmp instead of strcmp routines
+         in library and in SILC Client when dealing with nicknames
+         and other identifier strings.  Affected file in client lib
+         and irssi.
+
+       * Convert nickname to UTF-8 in /msg and /smsg.  Affected file
+         irssi/src/silc/core/silc-servers.c.
+
+Wed Mar 30 10:50:02 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed idcache to work with the new identifier strings.
+         Affected file lib/silccore/silcidcache.c.
+
+       * Added UTF-8 hash and compare function for SilcHashTable.
+         Affected file lib/silcutil/silcutil.[ch].
+
+       * Added casefolding stringprep, SILC_CASEFOLD_PREP.
+         Affected file lib/silcutil/silcstringprep.[ch].
+
+       * Changed the identifier string handling to include the original
+         format in client, server, channel entries and normalized
+         format in cache.  Affected files in silcd/.
+
+Tue Mar 29 16:51:35 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for the new identifier strings and their
+         validity checking.  Nicknames, channel names and usernames
+         can now include practically any kind of letters and various
+         other characters.  Affected files in silcd/ and in libraries.
+
+         NOTE: comparing these strings should now be done with memcmp()
+         to check binary compatibility.  All these strings are normalized
+         and casing is irrelevant.
+
+       * Added silc_identifier_check to lib/silcutil/silcstrutil.[ch]
+         as easy function for applications to check whether identifier
+         strings are valid.
+
+Tue Mar 29 00:45:11 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed SILC_STRING_LDAP_DN encoding and decoding.  Affected
+         file lib/silcutil/silcutf8.c.
+
+       * Added SILC_STRING_UTF8_ESCAPE to lib/silcutil/silcstrutil.h.
+
+Mon Mar 28 22:46:23 CEST 2005  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Make public key in getkey reply mandatory.  Affected file
+         lib/silcclient/command_reply.c
+
+Sun Mar 27 19:03:31 CEST 2005  Patrik Weiskircher <pat@icore.at>
+
+       * Added Parameter dont_register_crypto_library to
+         SilcClientParam. If set to TRUE, silcclient library will
+         not initalize the Crypto Libraries and application
+         will need to do it. Affected file lib/silcclient/silcclient.h,
+          lib/silcclient/client.c.
+
+Sun Mar 27 19:02:48 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Imported new silc_utf8_[encode|decode] routines from
+         my internal SILC 1.1 source tree.  New encodings added:
+         SILC_STRING_LOCALE (SILC_STRING_LANGUAGE is deprecated),
+         SILC_STRING_UTF8, SILC_STRING_PRINTABLE, SILC_STRING_VISIBLE,
+         SILC_STRING_TELETEX, SILC_STRING_NUMERICAL and
+         SILC_STRING_LDAP_DN.
+
+       * Splitted UTF-8 routines into lib/silcutil/silcutf8.[ch].
+
+       * Implemented stringprep (RFC 3454) API.  Internally we use
+         GNU Libidn's stringprep, for now, so it is required now to
+         compile SILC sources.  Added lib/silcutil/silcstringprep.[ch].
+
+       * Added checking for GNU Libidn and --with-libidn to configure.
+
+Wed Mar 23 11:20:33 CET 2005  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * If the passphrases entered do not match while generating a new key,
+         completly start over instead of going into an infinite loop asking
+         the user to re-enter the passphrase correctly.  Affected file
+         lib/silcutil/silcapputil.c
+
+Sun Jan  9 14:28:51 CET 2005  Pekka Riikonen <priikone@silcnet.org>
+
+       * Make sure server is removed from backup list when it is
+         deleted.  Affected files silcd/command.c, server.c,
+         server_util.c.
+
+       * Close socket when connecting to router fails.  Affected
+         file silcd/server.c.
+
+Tue Jan  4 13:06:26 CET 2005  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Adopt configuration toolchain to current auto-tools.
+         Affected files prepare, irssi/configure.in
+       * Revert most of the UTF-8 fixes to SILC Client 1.0.1.  Will
+         redo that.  Affected files irssi/src/silc/core/client_ops.c,
+         irssi/src/fe-common/silc/fe-silc-channels.c
+       * Take over command line options into silcclient data structure.
+         Affected file irssi/src/silc/core/silc-core.c
+
+Wed Dec  8 16:15:11 CET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Do not try to initiate backup resuming protocol forever.
+         Affected file silcd/server_backup.c.
+
+Wed Nov 24 18:24:05 CET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * ID change in resuming has to be done before changing
+         detached client's modes, since the ID change may fail and
+         leave ghosts on the network.  Affected file is
+         silcd/packet_receive.c.
+
+Tue Nov 23 16:54:35 CET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed Win32 scheduler to not stuck anymore.  A patch from
+         Juha Räsänen.  Affected file is
+         lib/silcutil/win32/silcwin32schedule.c.
+
+       * Fixed QoS parsing for connection blocks in server.  Affected
+         file is silcd/serverconfig.c.
+
+       * Fixed server statistics increasing in server.  Affected file
+         is silcd/server.c.
+
+       * The CLOSE command now marks backup router as self disconnected
+         to avoid resuming problems.  Affected file silcd/command.c.
+
+Wed Sep 22 19:46:32 CEST 2004  Patrik Weiskircher <pat@icore.at>
+
+       * When using silc_net_create_connection[_async], and your system can
+         create IPv6 sockets, it will try to connect to the IPv6 host.
+         Now it tries to connect to an IPv4 host if IPv6 fails. Affected
+         file lib/silcutil/unix/silcunixnet.c
+
+Fri Jun 18 19:26:58 CEST 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Check for valid route when receiving packet from router and
+         when routing it to local server in the cell.  A patch from
+         Matt Miller.  Affected files silcd/router.c and server.c.
+
+Sat May  1 13:55:54 CEST 2004  Patrik Weiskircher <pat@icore.at>
+
+       * Couldn't detach and reattach twice, because of the previous
+         commit. Affected file silcd/packet_receive.c
+
+Fri Apr 30 19:40:28 CEST 2004  Patrik Weiskircher <pat@icore.at>
+
+       * Added check to ignore Port value if Initiator is FALSE.
+         Remote router coudln't connect if Port was set. Affected file
+         silcd/serverconfig.c
+
+       * If some client tries to resume more than once at the same time,
+         server crashed. Router didn't crash, but showed odd behaviour
+         (didn't allow clients to join anymore, ..). Affected files
+         silcd/packet_receive.c silcd/idlist.h
+
+Mon Mar 15 21:10:08 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Destroy the file transfer session in silc_client_file_close
+         with timeout.  Affected file lib/silcclient/client_ftp.c.
+
+       * Call SFTP server monitor in READ and WRITE after the actual
+         operations.  Affected file lib/silcsftp/sftp_server.c.
+
+Wed Mar 10 21:30:02 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Create one configure script from configure fragments
+         (configure.ad).  This is a first step towards new distribution
+         system.  Affected files prepare, configure.in.pre,
+         lib/silcmath/mpi/configure.ad.
+
+Wed Mar 10 18:35:24 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Removed expiring of client key pair.  Affected file is
+         irssi/src/silc/core/clientutil.c
+
+Tue Mar  9 17:11:58 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Check the number of connections from real number of
+         connections instead of socket number, when deciding if
+         server is full.  Affected files are silcd/server.c,
+         server_internal.h and silcd.c.
+
+       * Clarified the connections_max meaning in General section
+         in doc/example_silcd.conf.in.
+
+       * The reconnect_keep_trying default value set to TRUE
+         if it is not defined in the config file.  Affected file
+         silcd/serverconfig.c.
+
+Wed Mar  3 15:13:49 CET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed crashbug in connection closing, after a protocol
+         completion callback, which might have closed it already.
+         Affected file silcd/server.c.
+
+       * Fixed rekey with PFS in backup router.  It did not allow
+         rekeys with PFS, and when the rekey protocol timedout
+         it crashed the backup router without the above fix.  Affected
+         file silcd/packet_send.c and server.c.
+
+Sat Feb 28 16:25:09 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * The silc_client_add_channel_private_key now returns the
+         private key context if pointer is given as argument.
+         Affected files are lib/silcclient/silcclient.h and
+         client_channel.c.
+
+       * Added support for using channel private keys in SILC
+         Client Library even if the private key mode is not set
+         on the channel.  Affected file lib/silcclient/client_channel.c.
+
+       * The channel private key used to decrypt message is now
+         delivered to the application in the 'channel_messageÃ' client
+         operation.  Affected files are lib/silcclient/silcclient.h
+         and client_channel.c.
+
+       * Fixed wrong arg type for user limit in CMODE command reply.
+         Affected file silcd/command.c.
+
+       * The user limit is now taken and saved to SilcClientEntry in
+         JOIN and CMODE command replies and in CMODE_CHANGE notify.
+         Affected files lib/silcclient/silcclient.h, command_reply.c
+         and client_notify.c.
+
+       * Added support to the new private message key indicator
+         packet.  Added a new function to the client library:
+         silc_client_send_private_message_key_request.  The sender
+         indicates to be initiator, and receiver is responder.
+         Added the indicator to the SilcClientEntry as 'prv_resp'
+         boolean.  Affected files are lib/silcclient/silcclient.h
+         client.[ch], and client_prvmsg.c.
+
+Fri Feb 27 11:25:26 CET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed the JOIN command calling when called with both
+        -auth and -founder.  Affected file is lib/silcclien/command.c.
+
+Wed Feb 25 23:12:11 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Check watcher list for resumed clients as well.  Affected
+         file is silcd/packet_receive.c.
+
+Tue Feb 24 16:49:10 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Implemented the user limit to the CMODE_CHANGE notify,
+         CMODE command reply and JOIN command reply in server.
+         Affected files are silcd/server.c, command.c, command_reply.c,
+         packet_send.c and packet_receive.c.
+
+Mon Feb 23 23:31:15 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Defined SILC_STRFMT_END that must be used now with
+         silc_buffer_strformat, instead of SILC_STR_END.  Fixes
+         crashes on AMD64.  Affected files are lib/silcutil/silcbuffmt.h,
+         lib/silcclient/silcvcard.c, silcd/server_util.c.
+
+       * Fixed the adding of public key to the WATCH list in server.
+         Fixed the WATCH notify sending to client.  Affected files
+         are silcd/packet_send.[ch], command.c, server_util.c.
+
+       * Implemented the watching by public key in the SILC Client
+         Library and SILC Client.  Affected files are
+         lib/silcclient/command.c and client_notify.c.
+
+Mon Feb 23 09:30:30 CET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for public key watching in server.  Affected
+         files are silcd/server.c, server_internal.h, command.c,
+         server_util.c.
+
+Sun Feb 22 19:03:59 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added public key to the SIlcClientEntry.  Affected files
+         are lib/silcclient/silcclient.h, command_reply.c, idlist.c
+
+       * Fixed the get_clients_whois reply processing to return
+         exactly same entries server returned.  Makes it possible
+         to search using attributes.  Affected file is
+         lib/silcclient/idlist.c.
+
+Sat Feb 21 19:21:57 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Save founder key to SilcChannelEntry.  Affected files are
+         lib/silcclient/silcclient.h, command_reply.c, idlist.c.
+
+Fri Feb 20 20:37:38 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Call the monitor callback with _CLOSED status from the
+         silc_client_file_close.  Affected files are
+         lib/silcclient/client_fpt.c, silcclient.h
+
+       * Added silc_client_get_clients_whois which resolves using
+         WHOIS, and supports requested attributes as well.
+         Affected files are lib/silcclient/silcclient.h, idlist.c.
+
+Fri Feb 19 21:09:22 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for asking the destination filename where
+         the downloaded file is saved in the file transfer.  Affected
+         files are lib/silccilent/silcclient.h, client_ftp.c.
+
+Wed Feb 18 02:46:17 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed error handling in resuming data processing.  Affected
+         files are lib/silcclient/client_resume.c and client.c.
+
+Tue Feb 17 19:34:30 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_client_send_private_message to return TRUE correctly.
+         Affected file lib/silcclient/client_prvmsg.c.
+
+       * Added topic to the SilcChannelEntry.  Affected files are
+         lib/silcclient/silcclient.h, command_reply.c, client_notify.c.
+
+Fri Feb 13 14:19:14 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Use conn->cmd_ident for all silc_client_command_call()s.  Affected
+         file lib/silcclient/command.c
+
+Fri Feb 13 13:53:45 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Convert all commands to UTF-8 before passing them to the
+         client library.  Still need to convert replies from UTF-8 to
+         the locale encoding.  Affected file
+         irssi/src/silc/core/silc-cmdqueue.c
+
+Fri Feb 13 13:13:07 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * redirect all silc_client_command_calls through a queueing framework.
+         This fixes /CYCLE and the annoying "nick change after auto-joining
+         a channel".  Furthermore it defines one central point where
+         command parameters can be UTF-8-ified.  Affected files
+         irssi/src/silc/core/Makefile, client_ops.c, silc-channels.c,
+         silc-servers.[ch], silc-core.c, silc-cmdqueue.[ch], silc-lag.c
+
+Fri Feb 13 12:04:41 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * use asynchronous connect() to establish router connections.
+         Fixes problem when the primary router goes down.  Affected files
+         silcd/server.c, silcd/server_backup.c
+
+Thu Feb 12 20:09:59 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SILC_[32|64]_TO_PTR and SILC_PTR_TO_[32|64] macros.
+         Fixed various compilation warnings when type casting ints
+         to pointers or vice versa, of different size.  Updates around
+         the source free.
+
+Tue Feb  3 23:25:17 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Surrogates not allowed in UTF-8 strings, updated decoder.
+         Affected file lib/silcutil/silcstrutil.c.  Added UTF-8
+         testers in lib/silcutil/tests/ directory.
+
+Wed Jan 14 18:42:44 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SILC_CLIENT_CONN_ERROR_KE, ERROR_AUTH, ERROR_RESUME and
+         ERROR_TIMEOUT SilcClientConnectionStatus errors.  Affected
+         files are lib/silcclient/silcclient.h, client.c.
+
+Mon Jan 12 13:01:10 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * When resuming a session fails, notify the user that the session
+         file needs to be removed eventually.  Affected files
+         irssi/src/fe-common/silc/module-formats.[ch],
+         irssi/src/silc/core/client_ops.c.
+
+Tue Jan 04 12:16:04 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Added DIST_SUBDIRS symbols to include all subdirs in distributions.
+         Affected files lib/silcutil/Makefile.am, lib/silcmath/Makefile.am
+
+       * Typofix in Irssi::Silc module.  Affected file
+         irssi/src/perl/silc/Silc.xs.
+
+Tue Jan 04 02:43:44 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Changed the way NOTICE flagged messages are treated. Added support
+         for notices in queries and signing notices.  Affected files
+         irssi/default.theme; irssi/docs/help/in/notice.in;
+         irssi/src/fe-common/silc/module-formats.[ch], fe-silc-messages.c;
+         irssi/src/silc/core/client_ops.c, silc-channels.c, silc-servers.c
+
+       * Fixed typo in /ACTION help.  Affected file
+         irssi/docs/help/in/action.in
+
+Mon Jan 03 23:26:38 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Fixed typo in perl module.  Affected file
+         irssi/src/perl/silc/Server.xs
+
+       * Changed the way ACTION flagged messages are treated. Added support
+         for actions in queries and signing actions.  Affected files
+         irssi/default.theme; irssi/docs/help/in/action.in;
+         irssi/src/fe-common/silc/module-formats.[ch], fe-silc-messages.c,
+         fe-silc-queries.c; irssi/src/silc/core/client_ops.c, silc-channels.c,
+         silc-servers.[ch]
+
+Mon Jan 03 16:04:29 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Incorrectly reported error when client had to be resolved from
+         server in /SMSG.  Affected file irssi/src/silc/core/silc-servers.c
+
+Sat Jan  3 16:37:15 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed whois public key hash table deleting and adding in
+         detached client case.  Affected file silcd/packet_receive.c.
+
+Sat Jan 03 12:15:38 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Changed filenames of silc/fe module not to collide with filenames
+         from core/fe.  Also seperated public messages printing from
+         query messages printing.  Affected files are all in
+         irssi/src/fe-common/silc.
+
+Sat Jan  3 12:18:07 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed the invite process handling during joining to use
+         correct server name for the client that is matched against
+         the invite string for the channel.  Wrong server name caused
+         inability to join the channel.  Affected file is
+         silcd/command.c.
+
+Fri Jan  2 23:34:17 EET 2004  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed the CUMODE channel founder authentication on normal
+         server to not remove the founder rights on existing founder
+         before checking that router accepts the mode change.  Affected
+         files are silcd/command.c and silcd/packet_receive.c.
+
+       * Remove the server entry correctly when rekey timeouts and
+         remote router connection on normal server is closed.  Fixes
+         a crash where server uses the freed server entry.  Affected
+         file silcd/server.c.
+
+Fri Jan 02 10:28:15 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Add /SILCNET [ADD|REMOVE|LIST] command to manage different SILC
+         networks.  This is the first step in solving the bug about
+         /SERVER ADD -silcnet <silcnet>.  Affected files
+         irssi/docs/in/silcnet.in; irssi/src/fe-common/silc/Makefile.am,
+         fe-silcnet.c, fe-common-silc.c, module-formats.[ch];
+         irssi/src/silc/core/silc-chatnets.[ch], silc-core.c, Makefile.am
+
+Thu Jan 01 20:11:32 CET 2004  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * /SMSG and /MMSG now correctly create new queries. Affected files
+         irssi/src/fe-common/silc/fe-messages.c, irssi/scripts/silc-mime.pl
+
+       * Add basic support for SILC protocol specific variables in perl.
+         Affected files irssi/src/perl/silc/*, irssi/configure.in,
+         irssi/src/perl/Makefile.am
+
+Wed Dec 31 17:06:55 CET 2003  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Don't use silc_get_input, it's obviously not reliable.  Fixes
+         issue when the current key expires.  Affect file
+         irssi/src/silc/core/clientutils.c
+
+       * Make the session data filename configurable.  This makes it
+         possible to have different session files for different
+         SILC networks.  Affected files irssi/src/silc/core/silc-core.c,
+         client_ops.[ch], silc-servers.c,
+         irssi/src/silc/fe-common/silc/module-formats.[ch]
+
+       * Use the same set of libtool files for the MPI lib as for the
+         rest of the toolkit.  Affected files lib/silcmath/mpi/config.guess,
+         config.sub, configure.in, install-sh, missing, mkinstalldirs
+
+Sun Dec 28 21:57:39 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed server statistics decrementing error to not go to
+         negative.  Affected file silcd/packet_receive.c.
+
+Sat Dec 20 14:42:36 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Use silc_server_query_add_error to add error in public key
+         search error.  Added support in send_reply to send errors
+         without specific argument.  Affected file silcd/server_query.c.
+
+       * Fixed the WHOIS, IDENTIFY and WHOWAS error handling in SILC
+         Client for NO_SUCH_NICK.  It was against the protocol specs.
+         Affected file irssi/src/silc/core/client_ops.c.
+
+       * Added backwards support for the wrong NO_SUCH_NICK error sending
+         in server.  To be removed in SILC Server 1.0.  Both old clients
+         and clients with fixed error handling now works.  Affected file
+         silcd/server_query.c.
+
+Sat Dec 20 00:44:47 CET 2003  Patrik Weiskircher <pat@icore.at>
+
+       * fixed a bug in the whois using attributes function where no
+         error was sent if no nickname and client id but the attributes were
+         given to whois. Affected file silcd/server_query.c
+
+Tue Dec 16 21:34:59 CET 2003  Patrik Weiskircher <pat@icore.at>
+
+       * remove public key from public key hashtable on detach. Affected
+         file silcd/packet_receive.c
+
+       * free public key hashtable before removing clients on server
+         shutdown. Affected file silcd/server.c
+
+       * remove public key prior deleting client-data on killing a client.
+         Affected file silcd/server_util.c
+
+Sat Dec 06 21:35:14 CET 2003  Patrik Weiskircher <pat@icore.at>
+
+       * Getting the MOTD from other servers works now. Affected
+         files are silcd/command.c and silcd/command_reply.c
+
+Thu Dec 04 11:33:46 CET 2003  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Initialize the variable idletag, since it is tested in
+         silc_core_deinit for its default value.  Affected file
+         irssi/src/silc/core/silc-core.c
+
+Sun Nov 30 19:47:02 CET 2003  Patrik Weiskircher <pat@icore.at>
+
+       * Fixed signed channel messages across cells. Affected file
+         silcd/packet_send.c
+
+Fri Nov 28 19:13:21 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Changed the SILC_LOG_* macros to not be empty if SILC_DEBUG
+         is not defined.  They can now be safely used in if-statements
+         without braces.  Affected file lib/silcutil/silclog.h.
+
+       * Added the checks for backup closing connection due to error
+         (local or remote) and thus not allow the resuming to occur
+         in reconnect.  Affected files are silcd/packet_send.c
+         and server.c.
+
+Tue Nov 25 15:20:59 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Help file updates.  Affected files in irssi/src/docs/help/in/.
+
+Wed Nov 23 20:51:21 CET 2003  Patrik Weiskircher <pat@icore.at>
+
+       * Fixed channel messages across cells. Affected file
+         silcd/packet_send.c
+
+Wed Nov 12 11:34:56 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed file transmission accepting in client library to not
+         start the negotiation if user hasn't accepted the transfer,
+         instead create new session for resent transfer.  Affected
+         file lib/silcclient/client_ftp.c.
+
+       * Show the session ID in the file transmision list.  Remove
+         session from list that failed to transfer.  Switch the current
+         session automatically after transmission, and in errors, to new
+         session if other sessions exists in the transfer list.  Affected
+         files are irssi/src/silc/core/silc-servers.c,
+         irssi/src/fe-common/silc/modfule-formats.c.
+
+Mon Nov 10 14:41:40 CET 2003  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Fixed MIME header parsing for the hopefully last time.  Affected
+         file lib/silcutil/silcstrutil.c
+
+Mon Nov 10 13:03:46 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Rewrote the PKCS#1 routines.  Added lib/silccrypt/silcpkcs1.[ch].
+
+       * The SILC RNG is now gauranteed to return non-zero random
+         values.  Affected files are lib/silccrypt/silcrng.[ch].
+
+Sun Nov  9 20:44:56 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed nickname formatting when changing only case of the
+         nickname.  Affected file lib/silcclient/idlist.c.
+
+Sun Nov  9 19:33:59 CET 2003  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Fixed a memory leak and incorrect printing of the "appears as"
+         message.  Affected file irssi/src/silc/core/client_ops.c
+
+Sun Nov  9 17:45:11 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added CRT (Chinese Remainder Theorem) supported RSA
+         private keys and private key operations.  This significantly
+         increases private key operation efficiency.  No compatibility
+         issues with new or old private keys.  Affected files are
+         lib/silccrypt/rsa.[ch], rsa_internal.h and pkcs1.c.
+
+Sat Nov  8 13:08:53 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed GCC-3.3.2 related compilation warnings from the
+         source tree.
+
+Fri Nov  7 23:01:47 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Removed RC6 from distributions.
+
+Fri Nov  7 19:38:42 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added some better comments to lib/silccrypt/silcpkcs.h,
+         optimized some routines in lib/silccrypt/silcpkcs.c.
+         Added test_silcpkcs into lib/silccrypt/tests/.
+
+       * Fixed silc_rng_global_init to actually init the global RNG
+         if RNG wasn't provided for it.  Affected file is
+         lib/silccrypt/silrng.c.
+
+Thu Nov  6 21:08:28 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_hash_table_find_by_context_ext.  Affected files
+         lib/silcutil/silchashtable.[ch].
+
+       * Save the public key on normal server in WHOIS command reply
+         from attributes, if present, and add it to public key hash
+         table.  Fixes WHOIS resolving by public key on normal server.
+
+         Optimized the attributes resolving on normal server to not
+         resolve if we resolved them already from router.
+
+         Affected files are silcd/server_query.c, command_reply.c.
+
+Wed Nov  5 19:36:30 CET 2003 Patrik Weiskircher <pat@icore.at>
+
+       * Added support for whois using attributes.
+         Affected files silcd/command_reply.c, silcd/packet_receive.c,
+         silcd/server.c, silcd/server_internal.h, silcd/server_query.c,
+         silcd/server_util.c
+
+       * Added support for whois using public key attribute to /WHOIS i
+         client command. Affected files irssi/docs/help/in/whois.in,
+         irssi/src/silc/core/silc-servers.c, lib/silcclient/command.c
+
+Wed Nov  5 23:37:36 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed UMODE setting in server when the client has anonymous
+         mode set.  The mode setting was not working.  Affected file
+         silcd/command.c.
+
+Mon Nov  2 11:36:08 CET 2003 Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Fixed some bugs and typos related to sending split messages.
+          Print notification when sending messages with /MMSG.  Affected
+         files irssi/scripts/silc-mime.pl, irssi/src/silc/core/client_ops.c
+
+Fri Oct 31 12:33:59 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+       * Optimized the socket referencing in packet routines, client
+         library and server.  Affected files are lib/silccore/silcpacket.c,
+         lib/silcclient/client.c and silcd/server.c.
+
+       * If silc_socket_set_qos is given with NULL arguments the QoS is
+         reset from the socket.  Affected files are
+         lib/silcutil/silcsockconn.[ch].
+
+Thu Oct 30 21:23:24 CET 2003 Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Add a /LISTKEYS command which lists the locally cached
+         client and server keys.  Affected files
+         irssi/src/fe-common/module-formats.[ch],
+         irssi/src/silc/core/silc-{channels,servers}.c
+         irssi/docs/help/in/listkeys.in
+
+Thu Oct 30 20:23:40 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+       * Check that packet queue purging was successful.  Affected
+         files lib/silcclient/client.c and silcd/packet_send.c.  Related
+         to MAC failed errors.
+
+       * Do not clear the inbuf even if it is empty if QoS was applied
+         to it.  Otherwise the QoS data is cleared and MAC failed error
+         will occur.  Affected file lib/silccore/silcpacket.c.
+
+       * Use the rekey period time as rekey protocol timeout value.
+         If the rekey does not succeed during the rekey period there's
+         something very wrong, and we most likely end up with wrong keys,
+         do graceful reconnect then.   Affected file silcd/server.c.
+
+       * Take reference of the socket in the parser context, as it's
+         possible to have the parsers in queue after the socket is
+         disconnected and this may cause crash.  Affected files are
+         lib/silccore/silcpacket.c, lib/silcclient/client.c and
+         silcd/server.c.
+
+Thu Oct 30 17:01:01 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed KICK command reply sending, it sent to replies.
+         Affected file silcd/command.c.
+
+Wed Oct 30 14:06:52 CET 2003 Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Finish the silc-mime.pl script. It now supports MIME type
+         guessing using magic files, signing data messages, executing
+         MIME handlers in background. Affected files
+         irssi/scripts/silc-mime.pl and irssi/docs/help/in/mmsg.in
+
+       * Changed MIME signal handler to make things easier for the perl
+         script. Affected files irssi/src/silc/core/client_ops.c,
+         silc-servers.c, and irssi/docs/signals.txt
+
+       * Cleaned up the silc_mime_parse function and fixed detection
+         of wrapped header lines. Affected file lib/silcutil/silcstrutil.c
+
+Sun Oct 26 21:19:02 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+       * Resolve the IP for file transfer listener from the connection
+         socket.  Affected file lib/silcclient/client_ftp.c.
+
+       * Accept NULL hostname parameter in the functions
+          silc_net_check_[local|remote]_by_socket.  Do not reverse lookup
+         if hostname is not wanted.
+
+Fri Oct 24 21:24:12 CEST 2003  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Fixed race condition between silc_client_init and
+          my_silc_scheduler. Affected file irssi/src/silc/core/silc-core.c
+
+Fri Oct 24 16:43:40 EEST 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed file transfer connection closing when SIGNOFF for
+         the client is received from server.  Affected file is
+         lib/silcclient/client_ftp.c.
+
+Tue Oct 21 13:35:57 CEST 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Check for disconnected socket in QUIT callback.  Affected
+         file silcd/command.c.
+
+Thu Oct 21 09:43:17 CEST 2003  Jochen Eisinger <jochen@penguin-breeder.org>
+
+        * Modified the MIME parsing to allow \n and \r\n as delimiters.
+         Affected files lib/silcutil/silcstrutil.c
+
+       * Cleaned up the escape/unescape functions for correctness and
+         speed. Affected file irssi/src/silc/core/client_ops.c
+
+       * Removed handling for data messages with Content-Type: text/*,
+         moved parsing of MIME headers to the signal handler, added
+         support for signing and verifying data messages. Affected
+         files are irssi/docs/signals.txt, irssi/src/silc/core/client_ops.c,
+         irssi/src/silc/core/silc-{servers,channels}.c
+
+       * Added a perl script for handling data messages based on
+         information read from Mailcap files. New file
+         irssi/scripts/silc-mime.pl
+
+Mon Oct 20 16:08:22 EEST 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added new SILC_MESSAGE_FLAG_ACK that can  be used to
+         acknowledge recepetion of a message to the sender.  Updated
+         protocol specs.
+
+Sat Oct 18 11:55:33 EEST 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Unregister channel key saving callback when deleting channel.
+         Affected file lib/silcclient/idlist.c.
+
+       * Do not remove the client from channels in NOTIFY_TYPE_SIGNOFF
+         before calling notify client operation.  Affected file is
+         lib/silcclient/client_notify.c.
+
+       * Unregister QoS tasks when deleting the socket connection.
+         Affected files lib/silcutil/silcsockconn.[ch],
+         unix/silcunixsockconn.c.
+
+       * Implemented latest presence-attrs draft changes.  Affected
+         files lib/silccore/silcattrs.h and
+         irssi/src/silc/core/silc-queries.c.
+
 Tue Oct 14 18:24:53 EEST 2003  Pekka Riikonen <priikone@silcnet.org>
 
        * Save old channel keys in list to allow more rapid change