Made lib/contrib stuff compilation conditional.
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 8d0ca8c7c350f183ca8b73e1c6ec835723fdd17f..8885307aec58f219ceb349a77459cda8a66f2c0f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,79 @@
+Sat Jun 22 17:06:58 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Don't send or handle TOPIC_SET if topic is already set and
+         is same as being set.  Affected files silcd/command.c and
+         silcd/packet_receive.c.
+
+       * Fixed CMODE change rights checking to work correctly when
+         removing modes by operator.  Affected file is
+         silcd/server_util.c.
+
+       * Fixed some handling with New Channel packet in router and
+         fixed some CMODE_CHANGE notify handling in server and router.
+         Affected file is silcd/packet_receive.c.
+
+       * Changed "disconnect" client operation to include the
+         reason of the disconnection and optional disconnection
+         message.  Affected file lib/silcclient/silcclient.h.
+
+       * Made the compilation of lib/contrib/ stuff conditional.
+         Affected files configure.in.pre, lib/contrib/Makefile.am.
+
+Sat Jun 22 12:49:21 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * All CMODE_CHANGE and CUMODE_CHANGE notifys are now sent back
+         to the sender of the notify too, to avoid situation where two
+         notifys are in the network at the same time going to oppsite
+         directions.  Affected file silcd/packet_receice.c.
+
+Fri Jun 21 10:00:32 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Delete the client from channel even if the cilent->id is
+         NULL.  It was possible that client was deleted without
+         removing from channels (theoretically at least).  Affected
+         file silcd/server.c and silcd/server_util.c.
+
+       * Free the client data too when resuming is not successful.
+         Affected file silcd/packet_receive.c.
+
+       * Merged some code from c0ffee's silc-plugin.  Affected files
+         irssi/src/silc/core/silc-channels.c and silc-expandos.c.
+
+       * Added SILC_PRIMARY_ROUTE and SILC_BROADXAST macros to
+         silcd/server_internal.h.  SILC_PRIMARY_ROUTE Returns pointer
+         to the primary router connection, the other one returns
+         TRUE if packet must be broadcasted to network.
+
+       * All notifys that are destined to primary router (to network)
+         are now automatically sent to backup routers even if the
+         router is standalone (and has backup router).  Affected files
+         in silcd/.
+
+       * Added --without-irssi and --without-silcd configuration
+         options for disabling the compilation of these applications.
+         Affected file configure.in.pre and prepare.
+
+Thu Jun 20 13:48:15 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Implemented SILC_STRING_BMP and SILC_STRING_UNIVERSAL for
+         UTF-8 encoding and decoding.  Added also new encodings
+         SILC_STRING_BMP_LSB and SILC_STRING_UNIVERSAL_LSB.
+
+         Added also SILC_STRING_LANGUAGE which is language and charset
+         specific encoder and decoer for those platforms that support
+         iconv().  It can convert the UTF-8 to and from the locale
+         specific character set.
+
+         Affected file lib/silcutil/silcstrutil.[ch].
+
+       * Added macro SILC_NOT_IMPLEMENTED to lib/silcutil/silclog.h.
+
+       * Added function silc_get_command_name to the file
+         lib/silcutil/silcutil.[ch].
+
+       * Improved the server debug output a bit.  Affected files are
+         in silcd/.
+
 Wed Jun 19 17:46:31 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
 
        * Save the channel passphrase when received succesful JOIN