be3612f3 |
1 | ====================================================================== |
2 | ====== This is a -*- text -*- file and =============================== |
3 | ====== User Visible Changes In Bobot++ =============================== |
4 | ====================================================================== |
5 | |
6 | IMPORTANT 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 |
17 | Version 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 |
46 | Version 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 | |
51 | Version 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 | |
59 | Version 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 | |
71 | Version 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 | |
76 | Version 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. |