root/tags/release-0-0-8/CHANGELOG

Revision 317, 7.2 KB (checked in by jamesoff, 5 years ago)

skip output plugins for trivia

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1bMotion CHANGELOG
2-----------------
3
4* = changed/fixed
5+ = added
6- = removed
7
8*  Kevin           moved the handling of jms' (real) wellbeing code into an extra module, and referenced it from complex question
9*  James           fixed spelling error in name of onjoin plugin
10*  James           fixed onjoin plugin to use new abstracts system
11*  Kevin           moved some question handling into the complex question handler from other places so as not to break "how're you" with generic "how" questions
12*  James           changed CHANGELOG format now that other people are actively coding
13*  Shruuf          bMotion now supports !-channels as wells as #-channels
14*  James           hugging the bot will make it happier and hornier
15*  James           don't repeatedly wave back if repeatedly waved at
16*  James           moved newer activate plugin to end of plugins list because it was interrupting the startrek one
17*  James           set complex_readings to break out after triggering
18*  Greg            added more words to complex_scrap
19*  James           some improvements to learning new words
20*  James           stop output_pinky from modifying short lines
21*  James           fixed a couple of typos in abstracts
22*  James           hopefully fixed [ 662782 ] Occasional No Such User errors
23*  James           changed !bminfo to give better information, and only be available to +ov users
24*  James           fixed complex_trivia to skip output plugins
25*  James           bMotion now learns new away messages it sees people use
26
27+  Kevin           added a "how're you?" handler
28+  Kevin           added a "do you want/need" handler
29+  James           added fact learning!
30+  Kevin           added fact-fetching plugin
31+  James           added new abstract management system and started changing over to it
32+  James           added complex_correct plugin to correct the error "should|must of" to "have"
33+  James           added some automatic diagnostics on times at 30 mins past the hour
34+  James           added friendship drifting so you have to be nice to the bot to stay friends
35+  James           added a plugin to catch uncaught actions on the bot and make it respond
36
37-  James           removed some of the mood-based random output because it doesn't fit with new code for now
38
39
402003/08/03
41v0.0.7
42
43* fixed [ 680856 ] irc_nick_away plugin returns wrong values
44* fixed [ 729155 ] $nick error
45* fixed [ 726241 ] Techsupport does not use elections
46* tidied up code in trivia plugin
47* moved colen-chars handler to plugin
48* added [ 749777 ] specify time for shutting up
49* fixed long-standing "Tcl error [bMotion_event_action]: can't read "newnick": no such variable" error after 2am inspriation
50* track most recent complex plugin fired
51* complex_smilies refuses to fire twice in a row
52* fixed [ 772777 ] /action hands <bot> a <whatever> | bot replies via NOTICE
53*   `- no longer check for +I to take drugs of someone, let flood checking handle abuse
54* fixed [ 774721 ] botnicks check can break in courtmartial
55* fixed [ 782346 ] Can't read bMotionInfo(adminSilence,CHANNEL)
56* changed probability of the away plugin firing
57* diagnostic output goes to putlog not loglev d
58
59+ added feature request [ 727005 ] courtmarital... with a kick. settings for it are in the complex_startrek plugin file
60+ added output_pinky plugin
61+ taught the trivia plugin to guess dates too
62+ added support for %REPEAT in abstracts: %REPEAT{mincount:maxcount:text} will repeat text a random number of times in the given range
63*   `- updated some abstracts to use %REPEAT{} (e.g. "wh%REPEAT{3:6:e}")
64+ added complex_woot
65+ implemented [ 747502 ] Public Away Option (added new settings to settings file)
66+ bMotion gains a jeffk output plugin...
67+ ... and a pinky and the brain output plugin (enabled by default)
68
69- don't announce that !mood isn't available any more
70
712003/04/13
72v0.0.6
73
74+ added initial self-diagnostics (more to come)
75+ now uses an irc event plugin to handle joins/parts/etc [simsea]
76+ added 3rd party modules support (i.e. for API for plugins)
77+ added complex_activate plugin
78+ added function to clean stuff like "(*&$(" off the end of a line
79*   `- dutchify is now a module called by the relavent plugins
80* nick-change handling done by irc event plugins [simsea]
81* join-handling done by irc event plugins [simsea]
82* away handling done by irc event (nick) plugins
83* updated question handler
84* fixed typos not giving corrections ("-space" etc)
85* new (less enthusiastic) nick washing code
86* fixed an abstract not being parsed (%himherself)
87* away-responses now use elections
88* away-responses shouldn't fire on both nick and /me announcements for the
89  same person
90* fixed enabling/disabling output plugins breaking them until .rehash
91* added better behaviour to the hello plugin
92* various updates to the invader zim plugin, including reduced probabilities
93* complex_scrap got broken at some point, correct version re-added [matryx]
94* trigger a smile on "<botnick> :)"
95* fixed a typo for the dutch plugin definition
96* added a new typo
97* fixed the complex_sneeze abstracts
98- no more needI binds
99
1002003/01/12
101v0.0.5
102* optimised events.tcl a bit to be more efficient
103* switched the way bMotion represents its version to make it more consistent for
104  proper releases etc
105* adjusted the light plugin
106* moved question handler to plugin
107* moved pinches to a plugin
108* moved asl trigger to a plugin
109* tidied up code a bit
110- no longer tracking chanmood, because it was rubbish
111* smileys now handled by a plugin (new regexps included)
112* New routine to clean []s in nicks, should be more reliable
113+ Clean nicks for all entry points, not just event_main
114* bMotion won't greet someone if nothing else has been said since it greeted
115  last
116+ bMotion looks for modules/settings_<botnet-nick>.tcl too (and loads it after
117  settings.tcl). You can use this to prevent overwriting your bot's settings
118  when installing a new version of the code, and also to run more than one
119  bot off the same installation of bMotion.
120  For this to work, you MUST define the botnet-nick setting in your eggdrop's
121  config file. Remember that it will be case sensitive, so if I have my botnet
122  nick set to "NoTopic" the file has to be settings_NoTopic.tcl
123+ same as above for abstracts.tcl (if you want to augment an existing one,
124  use lappend not set (man lappend for more info)   
125
126
1272003/01/03
128v0.0.4
129
130* bMotion should only respond once when someone changes their nick AND
131  does a public away
132* Fixed a potential error with bMotionLastEvent checking
133+ bMotion now supports nick-change plugins
134* Moved away-nickchange detection to plugins from legacy code
135* Fixed a problem with plugins not loading on some systems
136+ bMotion now drops output if it's identical to the trigger text that generated it
137
1382002/12/12
139v0.0.3
140
141+ bMotion filters out metacharacters from nicks by replacing with their handle
142  (if the user doesn't have a user record, it just removes the characters)
143+ Put the flood checking code back in after cvs, er, ate it some time ago
144* %NUMBER{} works again
145- Removed some of the putlogs bMotion did during startup, because
146   a) they were spelled wrong
147   b) they weren't needed
148
1492002/11/28
150v0.0.2
151
152* Fixed a couple of show-stoppers
153
1542002/11/26
155v0.0.1
156
157Initial release on SourceForge.net -- bMotion goes officially public for the first time o_O
158
159Pre 2002/11/26: See CHANGELOG.old; bMotion was private for about two years.
Note: See TracBrowser for help on using the browser.