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