+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