-Sat Dec 30 22:54:21 EET 2005 Pekka Riikonen <priikone@silcnet.org>
+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].