[project @ 2002-07-09 14:28:08 by unknown_lamer]
[clinton/bobotpp.git] / NEWS
CommitLineData
2e20c3e1 1-*- text -*-
2As of version 1.98 unknown_lamer is the new maintainer.
3Also as of version 1.98, you must have Guile 1.5.6+ or 1.6.x in order
4to compile scripting support.
5
ad529fde 6Version 2.1.0: Hook!
7- Hooks can now be fallthrough or non fallthrough. You can set a hooks
8 priority and whether or not it falls through (i.e. continues hook
9 matching after it has been executed) using two optional args to
10 (bot-addhook). The new args are pri (integer priority) and fallthru
11 (#t or #f) and are at the end. Higher priority hooks are executed
12 before lower priority hooks, and fallthrough hooks are executed
13 before non-fallthrough hooks.
14- The default config is read from ~/.bobotpp/config/default/ or
15 /etc/bobotpp/default/ if the user config is not found. Put your
16 default config is either dir. You may also specify a specific config
17 under these dirs using the --config or -c arg to bobotpp (see
18 bobotpp --help for the full list of commands you may use and how to
19 use them).
20- Scripts are now stored in ~/.bobotpp/scripts/ or
21 PREFIX/bobotpp/scripts (where PREFIX is /usr/local unless you
22 changed it with the --prefix arg to configure). The new function
23 bot-load will take a filename and load it from these dirs, returning
24 #t if the file was loaded and #f if it wasn't. You can modify the
25 search list by appending to %bot-loadpath.
26- bobot-utils.scm is now autoloaded, so you don't need to
27 load it if you want to use its functions.
28
29
2e20c3e1 30Version 2.0: Stable release / CVS merges
31- Merged stuff from Etienne Bernard's dev tree that he was working on
32 before I took over (not much)
33- bot-adduser and bot-addshit now work from Scheme
34
35Version 1.99: Configure joy
36- You can now disable scripting using --disable-scripting or
37 --enable-scripting=no
38- Crypt can also be disabled with --disable-crypt or --enable-crypt=no
39- Old hooks behavior has been restored (new hooks are added to the end
40 of the hooks list and processing does not stop at the first matched
41 hook). The hook behavior will change radically in 2.1.
42
43Version 1.98: Unknown_lamer made a large number of changes
44- Code is now ISO C++ and compiles with GCC 3.1
45- Converted makefile system to use automake
46- configure.ac now requires autoconf 2.50 (this is only a problem if
47 you modify it, but I should be the only one doing that)
48- Transition to new Guile 1.6 API has begun
49- Scripting must always be enabled for now (known "bug")
50- first hook of a given type to match is the only hook executed, all
51 others are ignored. Note that the last hook to be registered is the
52 first in the list!
53
54
55Version 1.97: lots of changes, especially guile's scripting support, which
56 is not yet documented. See in the scripts/ directory for
57 examples, and in Interp.C (the Startup() function) for the
58 list of all available commands.
59
60Version 1.30: Syntax change for "channel =" in bot.conf. See examples/bot.conf.
61 Rewrite of ident/password system. Should be more secure and
62 flexible.