Files
Autobot/doc/CHANGELOG
T

104 lines
4.2 KiB
Plaintext

Auto IRC Bot 3.0: Change Log
------------------------------------------------------------------
3.0 Indev
==================================================================
* Parse NOTICE and added hook on_notice.
* Added hooks on_uprivmsg and on_cprivmsg.
* Module names are now case sensitive.
* Added config option module for auto-loading a module.
* Fixed a bug in API::Log that caused invalid months.
* Changed how command data is passed to fix a bug.
* Removed dependency Async.
* Rewrote the socket engine.
* Added cmd_add|del|run() to API::Std for commands.
* Parse PRIVMSG.
* Enabled ./install features are now stored in $Auto::ENFEAT.
* Added --enable-sasl option to ./install for enabling SASL.
* Added names() to API::IRC which sends NAMES.
* Parse NAME replies (Numeric:353).
* Parse Numeric:005 and store PREFIX's data.
* Bug fix: The bot's nick is now stored correctly.
* Added server:modes config option for setting modes on
connect.
* Parse TOPIC. (and added hook on_topic)
* Added DB::Flatfile for DB:: database functions.
* Added umode() to API::IRC.
* Added events on_ucjoin, on_rcjoin and on_nick.
* Parse numerics 465, 471-475 and 477.
* Added an optional @args onto event_run() for sending @args
to the subs that have hooked onto the event.
* Parse the channels the bot is in.
* Parse Numeric:438.
* Added timer_add() and timer_del() to API::Std for timers.
* Added events: on_sigterm, on_sigint and on_sighup.
* Added event_add|del|run() and hook_add|del() to API::Std for
managing and running events/hooks.
* server:nspass removed. server:idstr added.
* Changed the way we parse strings to support multi-word
strings in config values.
* Added server:nspass to config options. Will be replaced in
the future by idstr.
* Parse NICK.
* Added usrc() to API::IRC for formatting a source.
* Added awarn() to API::Std for warnings.
* Parse Numeric:432.
* Parse Numeric:433.
* Added nick() to API::IRC.
* Added %got_001 to Parser::IRC for checking if we've been
sent 001.
* Renamed API::IRC::mode() to cmode()
* Added mod_init() and mod_void() to API::Std.
* Use Class::Unload.
* Handle SIGTERM, SIGINT and SIGHUP.
* Added quit() to API::IRC.
* Added notice() to API::IRC.
* Added privmsg() to API::IRC.
* Added mode() to API::IRC.
* Added PASS support.
* Bug fix: err() fatal errors now work. They didn't work
due to bad regex.
* Added an installation script.
* Fork into the background if not in debug mode.
* Begin on API::IRC.
* Parse PING and Numeric:001.
* Begin on the IRC parser.
* Added sockets, support for multiple asynchronous sockets.
* Bug fix: conf_get() now returns correct data by checking
what type of reference the requested value is.
* Foundation completed.
* Added API function err()
* Added API function dbug()
* Added a debug mode.
* Old logs can now expire if set to do so in config.
* Added API function alog()
* Added API::Log::expire_logs()
* Added API function println()
* Use Mouse.
* Added contributor; Chazz "Alexandria" Wolcott.
* Gettext is no longer used.
* German translations. Contributed by Chazz "Alexandria" Wolcott.
* Converted English and French files to new format.
* Created a new method of translation.
* Use Exporter for the API functions.
* Added developer; Timothy Estes.
* Added developer; Russell Bradford.
* Require Perl 5.10.0 or higher.
* Removed developer; Russell Bradford.
* Renamed config value language to locale.
* Added an example config file.
* Added API function conf_get()
* Renamed API::Standard to API::Std
* Created a configuration file parser.
* New developer; Russell Bradford.
* Import the POSIX module.
* Fixed accent marks in French translation files.
* French translations.
* Added gettext compile script.
* Gettext English language files.
* New developer; Matthew Barksdale.
* Added documentation for the future Auto-Flatfile database
format.
* Added a basic launcher.
* Finished standard documentation.