X-Git-Url: http://git.hcoop.net/clinton/bobotpp.git/blobdiff_plain/4679dc8b96b3c9f8d168ce8c71f54ce2cf345899..2d3af8a42df517d90041e89726e86931a5cf2bd6:/NEWS diff --git a/NEWS b/NEWS index cd76ce7..da4d5c7 100644 --- a/NEWS +++ b/NEWS @@ -6,10 +6,78 @@ IMPORTANT NOTES: version 1.98, you must have Guile 1.5.6+ or 1.6.x in order to compile scripting support. + As of version 2.2.0 no new updates are promised. I am splitting out + the Parser and a few other well written bits and using them from + Scheme to implement most of the Bobot++ functionality in pure + Scheme. The time spent maintaining this not terribly good C++ (a + good bit of which is my fault due to my inexperience when I began + maintaing Bobot++) is a waste to me now. I would rather be hacking + on a Lisp program instead. + + I will still accept patches, and may fix bugs if I have time (and + people report them). I may finish the manual since the scripting + section is all that remains, and that will apply to the new bot as + well. + ===================================================================== ====== The News ===================================================== ===================================================================== +Version 2.3.0: + +Version 2.2.3 (2008-11-12): +- Building with Guile in a non-standard location now works +- Building without Guile now works again +- Building with GCC 4.x now works + + GCC prior to 4.x's libc headers exported the libc symbols from + both :: and std:: leading to a few unqualified libc calls sneaking + into Bobot++'s source +- All uses of the long deprecated GH API have been removed + + Building against libguile 1.8 built with --disable-deprecated now + works + + Building against Guile 1.6 likely no longer works + + However, building against guile-vm libguile does work and Bobot++ + is the first application built this way +- This will be the last of the 2.2.x series; a 2.3.x series /might/ be + started to enhance the scripting interface and finish the manual + +Version 2.2.2 (2006-06-28): +- No longer segfaults when loading bobot-utils.scm +- bot:match-to-me produces a valid regexp again +- scripts/uname now properly uses (ice-9 rdelim) instead of redelim +- bot:load now loads files properly + +Version 2.2.1 (2006-06-28): +- If the log directory does not exist the bot creates it +- If there are lines with only whitespace on them in the config file + and error message is no longer printed to the log + +Version 2.2.0 (2006-05-24): +- Scripting + + Hooks + * hooks/disconnect now takes an additonal argument that specifies + whether the disconnect was intentional or not. + * Added hooks/send/who + * Added hooks/send/whois + + The deprecated scripting procedure and hook names are now in a + `begin-deprecated' block. If your guile is built without + deprecated feature support, they will not be available. + + Renamed Functions + * bot:send-ctcp was renamed to bot:ctcp + * bot:send-ctcp-reply was renamed to bot:ctcp-reply + + New Functions + * bot:who (send WHO request) + * bot:whois (send WHOIS request) + + New Constants + * bot:shit/none, bot:shit/no-op, bot:shit/no-join, + bot:shit/no-deban shit list constants +- Documention + + Reorganized a few sections + + Every hook is now documented + + Using bot section is now much more usable + + Every config file is now documented +- The code was cleaned up a bit + Version 2.1.8: - Scripting + Hooks @@ -34,7 +102,7 @@ Version 2.1.8: + Debugging * The debugging evaluator is now enabled when --debug is passed to the bot - * New command line option: --debug-scripts enabled the debugging + * New command line option: --debug-scripts enables the debugging evaluator while running everything else normally * Merged error handling patch from Dale Smith. This adds detailed errors and backtraces when --debug/--debug-scripts is passed to