]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - ChangeLog
Forgot to add the actual unicode I/O filter to the repository (see [753])
[user/henk/code/ruby/rbot.git] / ChangeLog
index 2aea6f0e7a816076ee6e6acae36d65f5254a0d64..9479513679ce220386ffee8e70901b0f0544b534 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,36 @@
+2007-03-14  Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+       * Socket filtering: socket data, both input and output, can now be
+       filtered. This is used for example to transcode all input and output
+       so that messages are internally managed as UTF-8. By default, the bot
+       will try cp1252 (Windows Western European) encoding for non-UTF-8
+       strings. Thanks to jsn (Dmitry Kim <dmitry.kim@gmail.com>).
+
+2007-03-10  Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+       * IRC settings: ability to change the IRC name for the bot. Thanks to
+       jsn (Dmitry Kim <dmitry.kim@gmail.com>).
+       * Plugin: allow customization of the plugin load path. Thanks to
+       jsn (Dmitry Kim <dmitry.kim@gmail.com>).
+
 2007-02-20  Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
 
        * Timers: failing timer actions don't prevent the global timer ticker
        from functioning properly.
+       * Shiritori plugin: new word game,  contributed by Yaohan Chen
+       <yaohan.chen@gmail.com>. People take turns to continue a chain of
+       words by saying words that begin with the final letter(s) of the
+       previous word.
+       * IRC messages are not UTF-8: Most of the string processing across
+       rbot is done against IRC messages, which do not have a well-defined
+       encoding. Although many clients are now using UTF-8, there is no
+       guarantee that an arbitrary string received from IRC will be UTF-8
+       encoded. We have to force ASCII (byte-wise/charset agnostic) matching
+       because otherwise some strings can give problems: in particular, for
+       example, the bytesequence "\340\350\354\362\371" (that is the aeiou
+       vowels, each with a grave accent) will cause the string to be
+       considered up to the "\354" (i with grave accent) only: so either the
+       rest of the message is ignored, or the matching fails.
 
 2007-02-18  Giuseppe Bilotta <giuseppe.bilotta@gmail.com>