Added support for checking timezone and tm_gmtoff. Fixed
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 25e2a1cd18accaa6b939775e5917dc47edebf085..5b7d41ec6c4ab324946e6d738aecc01a36297f6a 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,278 @@
+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