This file lists the user-visible interesting changes between releases. For a full list of changes to the source, see the ChangeLog. irc-fun-bot 0.6.0.0 -- 2016-01-27 ================================= General, build and documentation changes: * (None) New APIs, features and enhancements: * `send*Now` variants for sending a message without delay * `send*'` variants which allow to send a notice * Move from `String` to `Text` and wrapper `newtype`s * Remove quoting and command-list showing utilities * `Behavior` is now abstract and has a `Default` instance * Command names are now case-insensitive * Optional loggers for ext event handler * IRC event logger is now optional * Response to nonexistent command can be turned off * `Command` new field: Usage examples Bug fixes: * (None) Dependency changes: * Add case-insensitive >= 1 data-default-class formatting >= 6.2 irc-fun-types text * Require irc-fun-client >= 0.5 * Remove irc-fun-messages irc-fun-bot 0.5.0.0 -- 2015-12-17 ================================= General, build and documentation changes: * (None) New APIs, features and enhancements: * Debug log * History logging (moved code from funbot) * Per-channel history lines limit * Message delay thread with configurable delay * Prefix `Config` fields * Message counting system Bug fixes: * Log and remember bot's own messages, otherwise logs were incomplete Dependency changes: * Require irc-fun-client >= 0.4 irc-fun-bot 0.4.0.0 -- 2015-10-17 ================================= General, build and documentation changes: * (None) New APIs, features and enhancements: * Add 'defConfig' function, allowing new fields to be added without breakage * Support splitting long messages * Change some record field names to avoid collisions and mess * Move channel list from Config.hs to the state file * Add channel management controls and queries * Detect IRC lag * Revise event matchers and add several new features * BotMessage event now also provides the full message text * Support /me messages in events, logging and history Bug fixes: * When an error occurs in the IRC listener thread, inform the main thread Dependency changes: * Require irc-fun-client >= 0.3 * Require irc-fun-messages >= 0.2 irc-fun-bot 0.3.0.0 -- 2015-09-22 ================================= General, build and documentation changes: * (None) New APIs, features and enhancements: * Allow sending commands in private messages * Version control support (via Git) for state file * Nick change event available, and new nick tracker action: changeNick * New config option, stateRepo, to specify the git repo for state file Bug fixes: * (None) Dependency changes: * Add json-state * Require irc-fun-client >= 0.2.0.0 irc-fun-bot 0.2.0.0 -- 2015-09-10 ================================= General, build and documentation changes: * (None) New APIs, features and enhancements: * Nickname tracker with control API * Channel logger with control API * Persistent state using JSON files * Bot events logged into a file now, not stdout * Event sources have access to a logging API * Support prefix-less bot commands * Event matching control Bug fixes: * (None) Dependency changes: * Add aeson * Add fast-logger * Add settings * Add time * Add time-interval * Add time-units * Add unordered-containers * Require irc-fun-client >= 0.1.1.0 irc-fun-bot 0.1.0.0 -- 2015-08-09 ================================= General, build and documentation changes: * (This is the first release, so everything is new) New APIs, features and enhancements: * (This is the first release, so everything is a new feature) Bug fixes: * (This is just the first release, many bugs haven't been discovered yet) Dependency changes: * (This is the first release)