Software Freedom Law Center

root/trunk/antimatter/tim/Bot-BasicBot-Pluggable/Changes

Revision 53, 3.2 kB (checked in by bkuhn, 9 months ago)
  • Added SFLC's internally developed tim bot released under AGPLv3
Line 
1 Revision history for Perl extension Bot::BasicBot::Pluggable.
2
3 0.50 2004/01/18
4   - Moved Bot::BasicBot::Pluggble::Module::Base to B::B::P::Module.pm, and
5     added Base.pm as an empty subclass, for neatness.
6   - Documented the object store methods better.
7   - changed all the core modules to use the proget get/set store methods
8   - Loader now uses the standard store system.
9   - Installed shell script to run B::B::P.
10   - The Infobot module can now passsively learn and passively answer questions
11     (ie without requiring direct addressing) and you can set these options
12     seperately.
13   - The storage system is decently abstracted out, and has a default that
14     does the same thing as the last one.
15   - Gave the bot a default charset of utf8, because I'm a fan of utf8
16   - utterly changed the infobot back-end store system. Updating it will be
17     a pain, I'm sorry, but the last one really sucked. Re-wrote the infobot
18     module to be _readable_, or at least slightly less nasty than before.
19    
20 0.30
21   - Improved docs
22   - Synced version number with Bot::BasicBot again
23   - Added NINJA support
24   - Moved to Module::Build-based module layout
25   - Huge docs improvement, based on feedback from people who clearly had no
26     idea what I was smoking at the time.
27   - Decent examples in examples/, and copies on the web page for people
28     who use CPAN
29   - Removed the Blog and Shout modules - blog is to be spun off into a
30     seperate module, Shout was just stupid.
31   - Support for loading modules from a 'modules' folder in cwd as well
32     as from the main perl lib path.
33   - The bot is a lot less case-sensitive. Still sensitive for loading modules,
34     but all the help, etc commands are more friendly.
35   - Removed 'reply' method (now in Bot::BasicBot)
36   - Slight module API changes, nothing significant, and I don't know of any
37     3rd party modules anyway:
38     - Added a 'tick' callback that happens every 5 seconds.
39     - Added a 'reply' local method that mirrors the Bot::BasicBot reply.
40     - Added a 'say' method that calls the Bot::BasicBot say.
41     - Added a very simple 'tell' method for simple statements
42     - Added an 'emoted' callback that works identically to the 'said'
43       callback
44     - Added a 'chanjoin' callback, called when someone joins a channel
45     - Added a 'chanpart' callback, called when someone leaves a channel
46   - Module changes (other than doc improvements):
47     - Auth
48       - Fixed silly bug that meant you didn't actually need to auth
49       - Now requires direct addressing
50       - Smarter about ignoring things that aren't admin commands
51     - Blog
52       - Removed. Look for Bot::BasicBot::Pluggable::Module::Blog, coming
53         soon!
54     - Spell
55       - Fixed a spelling mistake
56     - Infobot
57       - Fixed a bunck of annoying parser bugs. I need to re-write the whole
58         thing soon, though.
59     - Karma
60       - Removed case-sensitivity in karma objects.
61  
62 0.05
63   - Better documentation
64   - Vars changable through better interface.
65
66 0.04
67   - release to coincide with Simon's release of Bot::Basicbot,
68     version number bumped to match.
69   - therefore the first release that actually Worked out the box.
70
71 0.011 Mon Feb 24 18:00:00 2003
72   - oops.
73
74 0.01  Mon Feb 24 17:08:02 2003
75   - original version; created by h2xs 1.22
Note: See TracBrowser for help on using the browser.

SFLC Main Page

[frdm] Support SFLC