Integer type name change.
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index af1728bec93876fc73dfdd3a57e5ac4be7083f7d..014ded546a64a203c7901dae1aa1786c4bed898e 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,135 @@
+Sun Feb 24 12:53:25 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Changed all integer type names:
+         [u]int[8/16/32/64] -> Silc[UInt/Int][8/16/32/64].  This is
+         to avoid collisions with other libraries using same type names
+         as we did.
+
+Sat Feb 23 20:31:43 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added `prefer_ipv6' argument to the functions
+         silc_net_gethostbyname[_async].  If it is TRUE it will return
+         IPv6 address over IPv4.  If FALSE IPv4 address is returned
+         even if IPv6 address was found.  Affected files
+         lib/silcutil/silcnet.[ch].
+
+       * Added support silc_net_create_connection[_async] to fallback
+         to IPv4 address if IPv6 address could not be used (like if
+         it doesn't work on a specific system).  Affected file in
+         lib/silcutil/unix/silcunixnet.c.
+
+Sat Feb 23 15:20:30 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_schedule_reinit function to do the enlarging
+         of the max tasks handling capabilities of the scheduler.
+         Affected files lib/silcutil/silcschedule.[ch].
+
+Wed Feb 20 20:41:01 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added automatic extern "C" { ... } for C++ compilers so the
+         application does not need to define them.  Affected file
+         includes/silcincludes.h.
+
+       * Renamed lib/silcclient/silcapi.h to silcclient.h as the
+         old name went against naming convention.  Applications now
+         include "silcclient.h" instead of "clientlibincludes.h".
+         Removed includes/clientlibincludes.h, it is redundant now.
+
+       * Renamed includes/version.h to silcversion.h.
+
+       * Added really preliminary support for OS/2 into the util
+         library.  Only thread & mutex API is implemented, others
+         are still to be implemented.  Created the lib/silcutil/os2/
+         directory.  Created also file includes/silcos2.h.
+
+Wed Feb 20 18:48:49 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added preliminary BeOS support into the util library.
+         Created lib/silcutil/beos/, and implemented all the needed
+         functions to support SILC on BeOS.  Created also file
+         includes/silcbeos.h.
+
+Mon Feb 18 15:49:22 EET 2002  Timo Sirainen <tss@iki.fi>
+
+       * Added proper initializations to silc's irssi code, so it's
+         now possible to load it as module.  Affected files
+         irssi/src/silc/core/silc-core.c,
+         fe-common/silc/fe-common-silc-core.[ch] and fe-text/silc.c
+
+Sun Feb 17 19:02:56 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Merged latest Irssi (0.8.1) from the irssi.org's CVS into
+         the SILC tree.
+
+       * Fixed the silcdoc document generator to correct generate
+         docs from all kinds of filenames.  Affected files are
+         util/robodoc/Source/generator.c, scripts/silcdoc/silcdoc
+
+       * ROBOdoc documented lib/silcutil/silcmemory.h.
+         Added also new function silc_memdup.
+
+       * Removed lib/silcutil/silcbufutil.h and moved those routines
+         to the lib/silcutil/silcbuffer.h.
+
+Sun Feb 17 15:52:30 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added `user_count' to the SilcChannelEntry which now tells the
+         number of users on the channel.  The user count is now saved
+         in normal server of global channels as well.  Affected files
+         silcd/server.c, idlist.h, packet_receive.c and command.c.
+
+       * Splitted lib/silcutil/silcutil.[ch] into silcfileutil.[ch] to
+         include file utility functions.
+
+       * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines
+         instead of calling directly OS routines.
+
+       * Fixed NICK change printing in Irssi SILC Client. Fixed
+         KICKED notify printing in Irssi SILC Client.  Affected file
+         irssi/src/silc/core/client_ops.c.
+
+       * Fixed a NICK change bug in client library, to not recreate the
+         client_entry->channels hash table everytime nick is changed.
+         Affected file lib/silcclient/client.c.
+
+Sun Feb 17 10:10:14 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * ROBOdoc documented the lib/silcske/silcske.h, and improved
+         the SKE interface a bit.
+
+       * Fixed padding problem in PKCS#1. The padding was not actually
+         random since the random number generator was used incorrectly.
+         This security bug affects only when encrypting with PKCS#1, and
+         it is not currently used at all in SILC. SILC only use signing
+         with PKCS#1. Affected file lib/silccrypt/pkcs1.c.
+
+Sat Feb 16 13:44:24 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Rewrote the notify handling in Irssi SILC client to not call
+         the events as signals.  Fixes problems with Perl support.
+         Affected files irssi/src/silc/core/client_ops.c, silc-channels.c.
+
+       * Send the auto-nicking NICK command in client library with
+         little timeout after connecting.  The affected file is
+         lib/silcclient/client.c.
+
+       * Added following new config file settings:
+         channel_rekey_secs, key_exchange_rekey, key_exchange_pfs,
+         key_exchange_timeout, conn_auth_timeout, connections_max,
+         links_max.
+
+         Implemented all the new config settings handling in the server.
+
+         Optimized the use of SKE Mutual flag usage.  Use it only
+         if connection authentication protocol is not based in public
+         key authentication.
+
+         Renamed all SilcServerConfigSection* to SilcServerConfig*
+         to have a bit shorter names.
+
+         Affected files silcd/serverconfig.[ch], server.[ch], and
+         protocol.[ch].
+
 Sat Feb 16 02:46:43 CET 2002  Johnny Mnemonic <johnny@themnemonic.org>
 
        * Cleaned up the listening sockets code, preparing for the rehash