* DCC CHAT min user level
* Lots of hooks related stuff that I never wrote down
* Abstract DCC support so that DCC FILE may be easily implemented
+* Wrote config database class
2.2:
* Utils::valid_nickname_p should have a configurable max nick length
* Add util functions for doing stuff like quoting CTCP messages
* Finish adding hooks/send hooks
* Write Texinfo manual
-* More Generic Configuration Database
+* Use configuration database class
* Improve the help system
-* DCC FILE support (sending and recieving)
-* XDCC file server script (requires DCC FILE support)
* bot:protection/[none|no-ban|no-kick|no-deop] constants
* bot:aop/[no|yes] constants
* Extend AOP to support +v (0 = no op, 1 = +o, 2 = +v)
* Add DCC_CHAT_END hook for Scheme
+* Add !setcommandlevel (move ScriptCommands implementation to Commands
+ and add a UserCommands)
2.4/3.0 (2.4 iff backwards compatibility is maintained, 3.0 otherwise):
General:
* Eliminate String class
* Finish converting UserCommands to use Commands
* Audit code and see what data in classes should be made private and
- have getters/setters added (e.g. logFileName in Bot--if this is
- changed the log file doesn't change after the Bot is started).
+ have getters/setters added (e.g. logFileName in Bot--if this is
+ changed the log file doesn't change after the Bot is started).
+* DCC FILE support (sending and recieving)
+* Possibly convert BotConfig to use boost::any instead of std::string
+ as t_value
+* Remove StrinkTokenizer, replace with boost::tokenizer
+* Remove string procedures from Utils, replace with boost::string_algo
+* Use boost::timer for internal timers
Scripting:
* Add commands to delete a hook